Tomcat部署问题及解决方法

Posted

tags:

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

1、gradle构建web时报错:Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library 

    原因是rt.jar是受限访问的,需要把该jar包拷贝到项目的lib目录下,再执行gradle clean build

2、启动tomcat报错:jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class  

   原因是:项目的WEB-INF/lib下有servlet-api.jar,与Tomcat自带的servlet-api.jar冲突了;因为Tomcat的WebappClassLoader加载JAR包时会进行校验,一旦发现上述冲突就会报出上面的异常。

   解决办法:删除WEB-INF/lib下的servlet-api.jar,因为项目部署时根本不需要这个jar包,Tomcat已经提供了。

3、启动tomcat报错:Exception starting filter struts2 java.lang.NullPointerException

    原因:多为引用的jar包或者struts.xml文件路径有空格。

    解决方法:部署tomcat时,不能放在有空格的路径下。切记切记!!!

以上是关于Tomcat部署问题及解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Tomcat学习总结——Tomcat+Nginx集群解决均衡负载及生产环境热部署

tomcat访问控制及站点部署

idea搭建web项目及tomcat部署总结

tomcat安装出现问题及解决方法

安装tomcat及配置

项目中碰到的问题及解决方法记录