【发布时间】:2012-04-11 21:00:41
【问题描述】:
我在 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 应用程序,进行清理,然后重新添加。
【问题讨论】:
-
您在属性文件中做了哪些更改,可以显示一下吗?
-
我在 classpath:application.properties 中添加了一个条目。我认为这不是问题,因为在此之前我已经添加了另一个并且没有出现问题。
casClient.afterLogoutUrl=http%3A%2F%2Flocalhost%3A8084%2Fmyweb -
可能是 .class 文件损坏或 jar 中的问题
-
我也有同样的问题。 web-inf/lib 文件夹为空。 m2e-wtp 版本是 0.16。 m2e 版本是 1.0.200。清理 glassfish 和重新部署对我不起作用。
-
确保在进行清理之前删除 Web 应用程序。这是我使用 Tomcat 的正确方法。
标签: java eclipse tomcat maven m2eclipse