Tomcat异常讲解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat异常讲解相关的知识,希望对你有一定的参考价值。

参考技术A 现象如下:
Tomcat7 启动后,后台抛出如下异常,前台一直无法登陆

给 tomcat 指定的 jdk 加大启动的内存参数

在尝试以下操作前,请先关闭杀毒软件,确保不是受杀毒软件的影响;
部署的系统报如下错误,就是百度杀毒引起的。
报错内容:

这样的问题是你的页面中含有``的注释,去掉就好了,tomcat7.0.20.

tomcat 7 对 EL 表达式的语法要求比较严格,例如 "$owner.new" 因包含关键字 new 就会导致解析出错。
问题是出来了,怎么解决呢?有三种,如下:

出现 HTTP Status 405 - HTTP method GET is not supported by this URL 原因是:

不管是1或2,父类 HttpServlet的doGet或doPost 等方法默认实现是返回状态码是 405 的Http错误表示 对于指定资源请求方法不被允许。
解决方法:

当发生在如下错误的时候,有一个方案可行,
java.lang.IllegalStateException: Cannot forward after response has been committed
当你有多个跳转的页面的语句时候,好好检查一下,当 转发 或者 重定向 的时候,需要在后加一个 retrun 即可。
服务器中不允许多次跳转,否则会下面这个错误。

因为服务器端使用 sendRedirect 跳转到客户端的时候,不能在使用 req.getRequestDispatcher("跳转的页面").forward(req, reqs); 跳转;
所以在跳转之后, return 就不会往下执行。

错误详情:

错误原因:
已经发布到 tomcat 上的某个项目的 servlet 过滤器配置错误。
如在 web.xml 下,将过滤规则定为 * 就是一种错误,需要更正为 /* 或者其他(但是必须要有 / 开头,表示当前项目)

以上是关于Tomcat异常讲解的主要内容,如果未能解决你的问题,请参考以下文章

tomcat异常

部署Tomcat服务时,解决Cannot invoke Tomcat Manager 异常

Tomcat异常及解决办法——持续更新中

Tomcat [9.0.26] - SSLHandshake 异常

tomcat正常运行一段时间后,tomcat异常停,进程被killed

Tomcat正常启动,访问所有页面均报404异常,404异常总结