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 的定义。所以,可能你想将该类添加到你的类路径中。为此,可以在http://www.findjar.com/index.x?query=org%2Fapache%2Ftiles%2Fweb%2Fstartup%2FtilesListener找到相关的 jar, 只需单击 [class] 链接。

于 2012-10-19T10:15:00.533 回答
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 回答
0

如果您使用任何 ide 或设置类的类路径,请将此 jar 文件添加到库包中

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

于 2012-10-19T12:33:13.380 回答