2013-06-21 90 views
0

我有一个运行良好的项目。我想在struts 2中尝试注释,所以我将常规插件jar(2.3.14.2)与其他struts2 jar一起添加到我的WEB-INF/lib文件夹中。在重新启动Eclipse中我的Tomcat服务器,我得到一个struts2约定插件依赖关系

SEVERE: Error filterStartjava.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor.

所以我加了一个asm-all-4.1.jar后,我得到同样的错误,但这次使用:

java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor.

我看了看插件的文档页面,但它甚至没有提到这个asm依赖。 我也尝试过在Tomcat的类路径中包括jar,但那也没用。帮帮我!

回答

0

没关系。相反,我添加了struts2库(asm-3.3,commons和tree)中的asm jars,这似乎是个窍门。

+1

请考虑使用工具来管理项目的依赖关系。手动这样做会让你打开许多依赖和依赖版本相关的错误,就像这样。 –