下载tomcat 1.7 https://pan.baidu.com/s/1m-RZ_1ne_gV6rfT7mlQvAg
1 tomcat服务器编码改为utf-8
在tomcat安装目录-->conf文件夹下找到 server.xml文件
修改connector 标签下加入URIEncoding="utf-8"
tomcat服务器编码改为utf-8,提交将不会出现乱码
修改后应重启tomcat服务器
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" />
2 tomcat解决内存不足问题
在tomcat--> bin目录下找到catalina.bat文件 添加如下代码
set JAVA_OPTS=-server -Xms1024m -Xmx1024m -XX:PermSize=1024M -XX:MaxPermSize=2048M
-server表示以server模式运行(运行效率比默认的client高很多,自己云去测试),-Xms是最小内存,-Xmx是最大内存,可根据你自己的内存做相应调整,
PermSize/MaxPermSize最小/最大堆大小.一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置
3 tomcat环境变量
在环境变量中新建 CATALINA_HOME ,c:\apache-tomcat-6.0.44;
设置了CATALINA_HOME为指定的tomcat目录(例如设为c:\apache-tomcat-6.0.44),存在问题如下:
当运行多个tomcat的情况,无论运行哪一个startup文件,都会根据设置的CATALINA_HOME去运行这个默认值;
比如设置了tomcat7 端口8888,执行startup,依然打开tomcat6.所以,如果运行多个tomcat,则不必设置CATALINA_HOME
4 端口修改以及一台机器同时运行多个tomcat如何配置
tomcat的conf文件夹下Server.xml文件
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改其中的8080到指定端口如8888.
有的时候要使用两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。
修改了上面的以后,还要修改两处:
(1)将 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />的8009改为其它的端口。
(2) 继续将<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改为其它的端口。
网友评论