Exception starting filter struts2 java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor

在使用Struts2版本2.3.4.1,JDK 1.6和Tomcat 7.0时,尝试通过Convention插件配置项目并遇到启动错误。错误信息显示缺少org.objectweb.asm.ClassVisitor类。解决方法是将asm相关的jar包(asm-commons-3.3.jar和asm-3.3.jar)添加到项目的lib目录,这使得应用能够正常运行。加入asm-tree-3.3.jar不是必需的,但不加入也不会报错。
摘要由CSDN通过智能技术生成

struts版本 2.3.4.1 jdk 1.6 tomcat 7.0

按教程,使用Convention插件进行配置

教程中说只要加入struts2-convention-plugin-2.3.4.1.jar这个jar包就可以使用。

按照这种方法部署后,启动tomcat报错

严重: Exception starting filter struts2
java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
 at org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:386)
 at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:344)
 at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)
 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:245)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
 at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390)
 at org.

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值