1、APR配置
当启动Tomcat的时候,控制台提示如下信息:
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:
对于这个问题是由于Tomcat没有找到APR所致,解决方案如下:
1)直接下载:
http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.22/binaries/win32/tcnative-1.dll
http://archive.apache.org/dist/tomcat/tomcat-connectors/native/1.1.22/binaries/win32/openssl.exe
2)复制上面文件到: %TOMCAT_HOME%\bin,重启Tomcat,
3)具体参见 http://tomcat.apache.org/tomcat-6.0-doc/apr.html
2、URIEncoding配置
开发的时候经常发现文本框输入的中文到了程序中成了乱码,其实是因为在端口监听部分缺少编码。修改%TOMCAT_HOME%\conf\server.xml
<Connectorport="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
8009端口 ajp跳转服务上,关于这个端口在apache http 做跳转时,要相当注意。
<Connectorport="8009" protocol="AJP/1.3"redirectPort="8443" URIEncoding="UTF-8"/>
3、Tomcat帐号配置
修改%TOMCAT_HOME%\conf\tomcat-users.xml
<userusername="root" password="root"roles="manager,admin"/>
4、设置GZIP压缩数据提高服务器响应速度
修改%TOMCAT_HOME%\conf\server.xml
<Connectorport="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
compression="on"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json" />
参数说明:
compression="on" 开启压缩支持
noCompressionUserAgents="gozilla,traviata" 不压缩的内容
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json"压缩类型
5、设置静态页面编码
修改%TOMCAT_HOME%\conf\web.xml
加入如下内容,是*.hml、*.html静态页面默认字符集编码为UTF-8
Xml代码
<mime-mapping>
<extension>htm</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html;charset=utf-8</mime-type>
</mime-mapping>