我在Eclipse中使用Tomcat。每当我每天第一次打开Eclipse时(或关闭它并随时重新打开它),就会发生这个问题。我必须清理它或重新添加服务器以使Tomcat服务器正常工作。
我想知道是否有人遇到同样的问题。任何帮助将不胜感激。
以下是例外情况,但是StrutsTilesListener
类就在那里,我很确定:
Feb 9, 2012 3:51:40 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.apache.struts2.tiles.StrutsTilesListener
java.lang.ClassNotFoundException: org.apache.struts2.tiles.StrutsTilesListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1533)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4701)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
答案 0 :(得分:0)
**<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>**
在我们的web.xml文件中使用上面的Listener
答案 1 :(得分:0)
问题是eclipse tomcat插件在conf / Catalina / localhost中为我的webapp上下文添加了一些配置(对于Eclipse WTP),包括类路径定义到tomcat。 这是自动的。 类路径包括大多数罐子,但不是全部。 所以你最好保持服务器和ide分开。 http://struts.1045723.n5.nabble.com/ClassNotFoundException-StrutsTilesListener-td3553672.html
答案 2 :(得分:0)
我正在使用eclipse Luna for Java Developers(64位),我在此版本上安装了Web Tools Platform(WTP),以便在eclipse中使用Tomcat 6.0.39。也有同样奇怪的行为。
安装后&amp;使用干净的月食Luna EE版,不再使用Struts2 Tiles jar ClassNotFoundException
。
不知道为什么会发生这种情况并且不知道为什么现在没有发生,但是我正在使用eclipse EE 4个小时,从那时起就可以了。
您使用的是哪个版本的日食?