2012-02-09 11 views
1

Eclipse内でTomcatを使用しています。この問題は、Eclipseを初めて毎日開く(または閉じるといつでも開く)たびに私に起こります。私はそれをきれいにするか、Tomcatサーバーを動作させるためにサーバーを再追加する必要があります。EclipseでTomcatを起動するとorg.apache.struts2.tiles.StrutsTilesListenerが見つからない場合があります

誰もが同じ問題を抱えているのだろうかと思います。どんな助けもありがとう。

以下は例外ですが、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

同じシナリオ、同じ問題... – exoddus

答えて

0
**<listener> 
<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class> 
</listener>** 

私たちのweb.xmlファイルに

+0

問題は、すでにweb.xmlファイル内にあることです... – draw

0

を上記のリスナーを使用問題は、eclipse tomcat pluginが、conf/Catalina/localhostのWebアプリケーションコンテキストのTomcatにクラスパス定義を含むいくつかの設定(Eclipse WTP用)を置くことです。 これは自動的です。 クラスパスにはほとんどのjarが含まれていますが、すべてではありません。 したがって、サーバーとideを別々に保つことをお勧めします。 http://struts.1045723.n5.nabble.com/ClassNotFoundException-StrutsTilesListener-td3553672.html

0

Eclipse用Luna for Java Developers(64bits)を使用していましたが、eclipse内でTomcat 6.0.39を使用するためにこのバージョンにWeb Tools Platform(WTP)をインストールしました。また、これと同じ奇妙な行動を得ました。 &をインストールした後は、クリーンなEclipse Luna EE版を使用してください。ClassNotFoundExceptionとStruts2 Tiles jarはなくなりました。

なぜそれが起こったのか分かりません、なぜ今起こっているのかわかりませんが、私は4時間eclipse EEを使用しています。

使用しているEclipseのバージョンは?

関連する問題