我在 Eclipse Tomcat 中使用 Spring MVC 部署我的 Maven webapp。一周内一切正常。突然,今天我修改了一个属性文件,重建并重新部署了 webapp。有一个类未找到错误:
SEVERE: Error configuring application listener of class org.jasig.cas.client.session.SingleSignOutHttpSessionListener
java.lang.ClassNotFoundException: org.jasig.cas.client.session.SingleSignOutHttpSessionListener
查看位于工作区文件夹中的 Tomcat 服务器插件的发布文件夹 (tmp0),WEB-INF/lib 中不再有 jar。我不知道为什么?我今天已经重建/部署了很多次,都没有发现问题。
有人可以给个建议吗?非常感谢。
编辑:
我找不到解决此问题的正确方法,尽管我通过从 Tomcat 服务器中删除 Web 应用程序暂时绕过它,进行清理,然后再次将其添加回来。
最佳答案
您是否安装了 m2eclipse WTP 集成?您可以尝试以下几种方法:
- Maven->更新项目配置
- 关闭和打开项目
- 从 WTP 中的 Tomcat 实例中删除项目,清理并将其添加回来。
根据您的 Eclipse 和 m2eclipse/m2e 以及 WTP 的版本,集成有时可能会很挑剔。
关于java - 为什么 Tomcat 库文件夹 WEB-INF/lib 是空的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904634/