0

Tomcat 5.5 に Web アプリケーションをデプロイすると、以下のエラーが発生します。必要な jar を追加できるように、どの jar がクラス パスにないか教えてください。

SEVERE: Error configuring application listener of class org.apache.struts2.tiles.StrutsTilesListener
java.lang.NoClassDefFoundError: org/apache/tiles/web/startup/TilesListener
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
4

3 に答える 3

0

クラスパスに追加するjarがわからないような状況では、findjar.comを使用してください。

あなたの場合、システムはTilesListenerの定義をロードできません。したがって、おそらくそのクラスをクラスパスに追加する必要があります。そのための関連するjarファイルは次の場所にあります。http://www.findjar.com/index.x? query = org%2Fapache%2Ftiles%2Fweb%2Fstartup%2FTilesListener [class]リンクをクリックするだけです。

于 2012-10-19T10:15:00.533 に答える
0

IDEを使用している場合は、このjarファイルをライブラリパッケージに追加するか、クラスのクラスパスを設定します

http://www.jarfinder.com/index.php/java/info/org.apache.struts2.tiles.StrutsTilesListener

于 2012-10-19T12:33:13.380 に答える
0

少しグーグルで調べたところ、このクラスは次の場所にあることがわかりました。

http://repo1.maven.org/maven2/org/apache/tiles/tiles-servlet/2.2.2/tiles-servlet-2.2.2.jar

この壺。それでもうまくいかない場合は、次のようにグーグルで検索してみてください。org/apache/tiles/web/startup/TilesListener jar

于 2012-10-19T09:57:50.907 に答える