﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-刘建和的blog-文章分类-web</title><link>http://www.blogjava.net/jeanlius/category/4514.html</link><description>技术与管理</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 12:18:21 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 12:18:21 GMT</pubDate><ttl>60</ttl><item><title>客户端cookie引起Tomcat服务器的一个bug</title><link>http://www.blogjava.net/jeanlius/articles/19342.html</link><dc:creator>jeanlius</dc:creator><author>jeanlius</author><pubDate>Fri, 11 Nov 2005 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/jeanlius/articles/19342.html</guid><wfw:comment>http://www.blogjava.net/jeanlius/comments/19342.html</wfw:comment><comments>http://www.blogjava.net/jeanlius/articles/19342.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jeanlius/comments/commentRss/19342.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeanlius/services/trackbacks/19342.html</trackback:ping><description><![CDATA[系统为RH linux9+jdk1.5+Apache2+JK1.2+Tomcat5.5.9<BR><BR>应用程序采用jsp编写，在程序中用到Session,如果在客户端把用户的IE隐私设置为最高，那么系统的Session ID就会丢失，从而在相关的程序中无法获取到session信息，在服务器段出现如下错误异常。<BR><BR>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue">2005-11-10 15:16:21,399 - org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/aaa].[jsp] -879253 [TP-Processor9] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/aaa].[jsp]<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>- Servlet.service() for servlet jsp threw exception<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue">java.lang.NullPointerException<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jsp.loginIcc_jsp._jspService(org.apache.jsp.loginIcc_jsp:85)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)<o:p></o:p></SPAN></P><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: blue; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>at java.lang.Thread.run(Thread.java:595)<BR><BR>该异常不会影响Tomcat服务器的正常运行，也不影响别的用户的使用，但是该客户的应用程序无法使用，该问题可以解决。可以在jsp页面连接的地方采用页面重发的机制，可以解决掉客户端关闭cookie而引起的session ID丢失的问题。<BR>具体如下：<BR>&nbsp;&nbsp;&nbsp;
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">原理是客户端页面会判断本地是否开放</SPAN><SPAN lang=EN-US style="COLOR: red">cookie</SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，如果开放的话，系统就会把</SPAN><SPAN lang=EN-US style="COLOR: red">session id</SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以</SPAN><SPAN lang=EN-US style="COLOR: red">cookie</SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的形式保存；如果本地拒绝保存</SPAN><SPAN lang=EN-US style="COLOR: red">cookie</SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（用户为了安全考虑，把本地</SPAN><SPAN lang=EN-US style="COLOR: red">cookie</SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">功能关闭），那么页面将通过参数形式传递</SPAN><SPAN lang=EN-US style="COLOR: red">session id</SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，从而保证</SPAN><SPAN lang=EN-US style="COLOR: red">sessin </SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不丢失，这样可以解决关闭</SPAN><SPAN lang=EN-US style="COLOR: red">cookie</SPAN><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的那些用户的问题。</SPAN><SPAN lang=EN-US style="COLOR: red"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果要解决该问题需要每个页面添加重发功能。</SPAN><SPAN lang=EN-US style="COLOR: red"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">具体代码如下：</SPAN><SPAN lang=EN-US style="COLOR: red"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥"><FONT color=#000000>&lt;%@ page session="true" %&gt;<o:p></o:p></FONT></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥"><o:p><FONT color=#000000>&nbsp;</FONT></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥"><FONT color=#000000>&lt;%<o:p></o:p></FONT></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 42pt"><FONT color=#000000><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥">String url =response.encodeURL("</SPAN></SPAN><SPAN class=unnamed31><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">连接页面</SPAN></SPAN><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥">.jsp"); </SPAN></SPAN></FONT><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥"><BR><SPAN class=unnamed31><FONT color=#000000>%&gt;<o:p></o:p></FONT></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><FONT color=#000000><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥">&lt;a href='&lt;%=url%&gt;'&gt;</SPAN></SPAN><SPAN class=unnamed31><SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 宋体; mso-ascii-font-family: ˎ̥; mso-hansi-font-family: ˎ̥">连接页面</SPAN></SPAN><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥">&lt;/a&gt;<o:p></o:p></SPAN></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥"><o:p><FONT color=#000000>&nbsp;</FONT></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN style="COLOR: red; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果重定向，则采用如下方法：</SPAN><SPAN lang=EN-US style="COLOR: red"><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: 21pt"><SPAN class=unnamed31><SPAN lang=EN-US style="FONT-SIZE: 11pt; FONT-FAMILY: ˎ̥"><FONT color=#000000>response.encodeRedirectURL ()</FONT></SPAN></SPAN><SPAN lang=EN-US style="COLOR: red"><o:p></o:p></SPAN></P><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果采用struts框架开发的系统，只要把XXX.do当作一个jsp页面同样来处理就可以。</SPAN><img src ="http://www.blogjava.net/jeanlius/aggbug/19342.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeanlius/" target="_blank">jeanlius</a> 2005-11-11 17:21 <a href="http://www.blogjava.net/jeanlius/articles/19342.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux7.2下（Resin3.0+Apache2.0+J2sdk1.4）的安装</title><link>http://www.blogjava.net/jeanlius/articles/linux.html</link><dc:creator>jeanlius</dc:creator><author>jeanlius</author><pubDate>Sun, 06 Nov 2005 04:30:00 GMT</pubDate><guid>http://www.blogjava.net/jeanlius/articles/linux.html</guid><wfw:comment>http://www.blogjava.net/jeanlius/comments/18379.html</wfw:comment><comments>http://www.blogjava.net/jeanlius/articles/linux.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jeanlius/comments/commentRss/18379.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jeanlius/services/trackbacks/18379.html</trackback:ping><description><![CDATA[Linux7.2下（Resin3.0+Apache2.0+J2sdk1.4）的安装
一、	需要的资源（此文档不涉及文件的来源）
1.	resin-3.0.10.tar.gz
2.	j2sdk-1_4_2_06-linux-i586.bin
3.	httpd-2.0.52.tar.gz
4.	oracle.jar
5.	www站点文件：NewPage
二、	J2sdk1.4的安装
n	把jdk文件放在/usr/local 目录下面，在命令行输入下面语句安装
#cd /usr/local
#chmod +x  j2sdk-1_4_2_06-linux-i586.bin
#./ j2sdk-1_4_2_06-linux-i586.bin
出一协议后输入yes即可安装
安装完后会生成jdk的目录：j2sdk1.4.2_06
n	添加系统环境命令如下：
#vi /etc/profile
在文件最后加入如下内容

PATH="$PATH:/usr/local/j2sdk1.4.2_06/bin:/usr/local/j2sdk1.4.2_06/jre/bin"
JAVA_HOME=/usr/local/j2sdk1.4.2_06
export JAVA_HOME
JRE_HOME=/usr/local/j2sdk1.4.2_06/jre
export JRE_HOME
CLASSPATH=/usr/local/j2sdk1.4.2_06/lib:/usr/local/j2sdk1.4.2_06/jre/lib:/usr/loc
al/j2sdk1.4.2_06/lib/tools.jar
export CLASSPATH

n	注意，环境设置完后需要重起系统才能生效，若不重起需要在命令行输入如下代码,让变量生效：
#export JAVA_HOME=/usr/local/j2sdk1.4.2_06
#export PATH=.:$PATH:$JAVA_HOME/bin
#export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib

三、	Resin3.0的安装与配置
n	把resin文件放在/usr/local目录下，安装如下
#cd /usr/local
#tar -zxvf resin-3.0.10.tar.gz
#cd resin3.0.10

n	设置resin的环境，如下
#vi /etc/profile
添加如下代码

RESIN_HOME=/usr/local/resin-3.0.10

n	重启动服务器或应用如下代码让环境生效：
#export RESIN_HOME=/usr/local/resin-3.0.10


四、	Apache2.0的安装与配置
n	把Apache2.0的文件httpd-2.0.52.tar.gz放在目录/usr/local下面，然后如下安装:如下：
#cd /usr/local
#tar –zxvf httpd-2.0.52.tar.gz
#cd httpd-2.0.52
#./configure --prefix=/usr/local/www --enable-so
注：configurer后面带的参数说明如下
	prefix:安装的目录，这里的www是我们站点的目录
--enable-so使apache可支持模块（so）
--enable-ssl使apache可支持ssl
#make
#make install

n	安装后测试一下是否可成功
#cd ..
#cd www
#cd bin
#./ apachectl start 
n	修改配置文件
#cd /usr/local/www/conf
#vi httpd.conf
需要修改的参数为
1、	MaxKeepAliveRequests 100
推荐改成20
2、MaxRequestsPerChild 30
改成200，对于具备高稳定性特点的Linux系统来讲可设成稍大一点
3、#ServerName new.host.name
去掉前面的#，将new.host.name改成所在服务器IP。例如：
ServerName 192.168.1.87
4、DirectoryIndex index.html
设置为：
DirectoryIndex index.html index.jsp default.jsp
5、ServerSignature On
改成：
ServerSignature Off
6、修改对中文的支持
	 把AddDefaultCharset ISO-8859-1改为
AddDefaultCharset GB2312
保存文件
五、	系统环境的配置
n	设置Apache自启动
	vi /etc/rc.d/rc.local
	在最后添加以下代码
	##start the apache server
	/usr/local/www/bin/apachectl start
n	设置Resin自启动
resin自启动比较麻烦，因为系统初始化时没法得到java的变量，网上说明文档，但没成功过。目前只好手工启动。
六、	Resin3.0与Apache2.0的整合
n	#cd /usr/local/ resin-3.0.10
# ./configure --with-apxs=/usr/local/www/bin/apxs
#make
#make install
安装后可在/usr/local/www/modules/下看到文件mod_caucho.so
n	配置Resin文件
#cd /usr/local/ resin-3.0.10/conf
#vi resin.conf
把站点目录设置如下路径：/usr/local/www/htdocs
n	修改apache配置文件
#cd /usr/local/www/conf
#vi httpd.conf
若在没错的情况下会发现如下代码：
LoadModule caucho_module /usr/local/www/modules/mod_caucho.so

ResinConfigServer localhost 6802
CauchoStatus yes
在后面添加下面语句
<IfModule mod_caucho.c>
ResinConfigServer /usr/local/resin-3.0.10/conf/resin.conf
</IfModule>

七、	www站点的建立
n	把部署的文件内容合重制到目录/usr/local/www/htdocs下面即可
在IE端输入服务器地址，可出现站点主页。
n	注意：出现的问题。若安装目录不同可能会出现下面问题，在打开页面时会出现ifshowflow.properties文件找不到，需要打开出错的jsp，把相关的路径改成绝对路路径。
n	把系统文件中的oracle.jar文件拷到/usr/local/ resin-3.0.10/lib目录下面
（该文件为oracle访问的引擎）<img src ="http://www.blogjava.net/jeanlius/aggbug/18379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jeanlius/" target="_blank">jeanlius</a> 2005-11-06 12:30 <a href="http://www.blogjava.net/jeanlius/articles/linux.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>