在Eclipse中启动Tomcat时,偶尔找不到org.apache.struts2.tiles.strutstileListener

在Eclipse中启动Tomcat时,偶尔找不到org.apache.struts2.tiles.strutstileListener,eclipse,tomcat,struts2,tiles,Eclipse,Tomcat,Struts2,Tiles,我在Eclipse中使用Tomcat。每当我每天第一次打开Eclipse或者关闭它并随时重新打开它时,这个问题就会发生在我身上。我必须清理它或重新添加服务器以使Tomcat服务器工作 我想知道是否有人也有同样的问题。任何帮助都将不胜感激 以下是一个例外,但是StrutsTilesListener类就在那里,我非常确定: Feb 9, 2012 3:51:40 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Err

我在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)

在我们的web.xml文件中使用上面的侦听器问题是eclipse tomcat插件在conf/Catalina/localhost中将eclipse WTP的一些配置(包括类路径定义)放入tomcat for my webapp上下文中。 这是自动的。 类路径包括大多数jar,但不是所有jar。 因此,您最好将服务器和ide分开。

我在为Java开发人员使用EclipseLuna 64位,我在这个版本上安装了Web工具平台WTP,以便在eclipse中使用Tomcat6.0.39。也有同样奇怪的行为。 安装并使用干净的EclipseLunaEE版后,Struts2 Tiles jar不再出现ClassNotFoundException

我不知道为什么会发生这种情况,也不知道为什么现在不会发生,但我使用EclipseEE已经4个小时了,从那以后一切都好了


您使用的是哪个版本的eclipse?

相同的场景,相同的问题。。。
**<listener>
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
</listener>**