在tomcat 5.5上部署应用程序时出现struts错误

时间:2012-10-19 09:47:53

标签: java tomcat struts2

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

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

对于您不知道要添加到类路径的jar的情况,请使用findjar.com

在您的情况下,系统无法加载TilesListener的定义。所以,您可能希望将该类添加到类路径中。为此,相关的jar可以在http://www.findjar.com/index.x?query=org%2Fapache%2Ftiles%2Fweb%2Fstartup%2FTilesListener找到 只需点击[class]链接即可。

答案 2 :(得分:0)

如果您正在使用任何ide或设置类

的类路径,请将此jar文件添加到库包中

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