补(2006-4-12)整理
Tomcat5.5.9 for Windows 2000 Server IE6.0
1.response.sendRedirect的问题
response.sendRedirect(xxxx.jsp?xxx=中文)
response.sendRedirect(中文.jsp?xxx=value)
两种方式都无法解析正确的地址
使用out.println("<script>location.href='xxx.jsp?xx=value';</script>")则页面可以正常跳转
2.如何登录管理端
http://hostname:port/manager/html
用户名和密码:一般在Tomcat5.5安装目录/conf/tomcat-users.xml文件中定义
默认:admin 密码: 空
3.程序经常出错,查看Tomcat日志
Tomcat5.5安装目录/logs目录中
异常信息:java.lang.OutofMemoryError:Java heap space
进入Tomcat管理端 ——》Server Status——》查看JVM 的memory 情况
如发现Free memory比较小,则可以进行如下操作来调整
Tomcat5.5安装目录中/bin/tomcat5w.exe 查看Java项
根据服务器的内存情况,进行调整
Initial memory pool xxMB
Maximum memory pool xxMB
Thread stack size: xxKB
完成后,重新启动Tomcat服务
而针对Tomcat4,则打开安装目录/Catalina/bin/Catalina.bat文件,增加如下设置: (假设服务器为1G内存)
set JAVA_OPTS=-Xms256m空格-Xmx512m
而对于Tomcat4.1.24则在安装目录下/bin/run.bat中增加
4.上传Excel后,打开无法在IE中显示,或者上传一些特殊格式后,点击下载无法弹出另存为的对话框
Tomcat4.0及Tomcat5.5都有此问题
可通过修改Tomcat安装目录/conf/web.xml文件来解决
<mime-mapping>
<extension>xls</extension> rar zip doc
<mime-type>application/msexcel</mime-type> application/rar zip msword
</mime-mapping>
修改完后,重新启动Tomcat服务,并且关闭IE浏览器,删除历史访问记录,重新打开IE
5.Tomcat5.5下默认首页如何去除(直接跳转到项目首页,避免使用虚拟目录名)
第一步:Tomcat安装目录/webapps/ROOT/WEB-INF/web.xml文件中将<servlet> <servlet-mapping>段去除
第二步:Tomcat安装目录/webapps/ROOT/index.jsp文件中删除所有内容,并且
写上<script>location.href="http://xxxxxx"</script>跳转脚本
如针对:jboss_3.0.4_tomcat-4.0.6的web服务器
则在安装目录/webapps/ROOT/index.html中写跳转脚本
6.如何检查端口是否被占用
Tomcat异常:BindException:Address already in use:JVM_Bind
检查Tomcat安装目录下/conf/server.xml文件中的
<Connector port="8080" ................. 端口是否被占用
控制台上输入:netstat -a 显示被使用的端口
7.启动Tomcat服务,访问web应用,弹出密码提示窗口,要求输入密码
根据我的实践经验,建议从以下几方面检查:
(1)访问的网页文件本身是否加了密
(2)没有设置允许匿名访问 IIS——》目录安全性——》编辑——》匿名用户帐号IUSR_机器名 设为允许IIS控制密码
(3)目标目录被限制了访问权限 (仅当该目录位于NTFS格式分区时存在)
目录属性——》安全——》Everyone完全控制
(4)Tomcat端口被使用,建议换一个端口试一下,尤其在Windows 2003 Server下 新装的系统也会出现把Tomcat默认
的8080端口占用了
8.Tomcat5.5如何禁止目录浏览功能
Tomcat安装目录/conf/web.xml文件中,将“listings”的参数值设为“false”
<param-name>listings</param-name>
<param-value>false</param-value>
重新启动Tomcat服务