今天在服务器tomcat 编译war包的时候,一直无法编译还报错lifecycleexception,试了下其他war包,能够编译,那么就是我那一个war包里的xml配置文件或者路径出错了。

检查了xml配置文件没问题,那就可能是其他地方出错,注意到一点,tomcat在编译war包的时候,会将jsp、servlet等等所有项目编译到一个文件夹,如下:项目名>WEB-INF>classes>com>...>... 而com.jsp....是我项目工程的package包文件名,一检查发现是我有一个包写成了con。。。。。。改包名成com才能编译出来在一个文件夹里。。。

可以总结一下本人在遇到LifecycleException的解决思路:
1、检查web.xml配置文件,看路径、命名等等所有的东西是否有错,最原始的办法就是注释掉其他所有的配置,只留一对进行war包导出编译,逐一测试;
2、检查包名是否出错,格式必须统一,如com.jsp.t1、com.jsp.servlet
本文分享了在使用Tomcat编译WAR包时遇到LifecycleException的解决经验,通过检查web.xml配置文件和纠正错误的包名,成功解决了编译问题。

3万+

被折叠的 条评论
为什么被折叠?



