Struts2 实现注解开发的笔记

Struts2 实现注解开发的笔记

一开始
struts 版本为2.3.36
struts-convention-plugin 版本为2.3.3

在我导入struts jar包 和struts-convention-plugin jar包后 出现以下报错
严重: Exception starting filter struts2
java.lang.InstantiationError: com.opensymphony.xwork2.util.finder.ClassFinder
…balabala

想要基于注解使用struts2 实现零配置 导入jar包

但是 tomcat启动却报错
如果把convention-plugin jar包删除之后却不报错了
谷歌搜索找到的答案是要添加asm Jar包

在这里插入图片描述
————————————————————————————————————————————————————
解决方案为 :
1.确认struts2-convention-plugin jar包版本和struts2-core jar包版本一定要一致(这就是报错原因)

2.确定一致后 会出现DefError的错误 这时候 要确认lib下有
1). asm-x.x.x jar包
2). asm-commons-x.x jar包
3). asm-tree-x.x jar包

​3.在添加asm的三个jar包之后 会出现
在这里插入图片描述
的报错 解决方案 查了百度为检查action所在包名
在这里插入图片描述
只能为这四个包名 我命名为 action 结果struts.xml 中
的class路径却报错

在将action包名改为actions后 就可以正常运行了(这点很奇怪);

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值