博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置Struts2报错:
阅读量:6533 次
发布时间:2019-06-24

本文共 1093 字,大约阅读时间需要 3 分钟。

配置Struts2报错:
 
 

 

 
可能是由于包冲突导致的,检查项目的WEB-INF/lib下的jar是不是有冲突的,如将struts2-core-2.3.16.jar和struts-core-1.3.10.jar删除其一。
 
删除时要保证版本的匹配,以防止造成下面错误:

org.apache.catalina.core.StandardContext filterStart 严重: Exception starting filter struts2 java.lang.NoSuchMethodError: com.opensymphony.xwork2.util.finder.ClassFinder.(Lcom/opensymphony/xwork2/util/finder/ClassLoaderInterface;Ljava/util/Collection;ZLjava/util/Set;Lcom/opensymphony/xwork2/util/finder/Test;)V

 at org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:377)
 at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:335)

原因是xwork 的jar包和struts2的jar包不匹配,需要将其版本号对应。  

要么用struts2-core-2.3.16.jar和xwork-core-2.3.16.jar,要么用struts2-core-2.2.1.jar和xwork-core-2.2.1.jar。当然,我会选择新的版本。

另外,有的人也说是是因为tomcat配置路径中带有空格,所以最好提前保证让其不带有空格。

 

删除jar包时也要注意:

  当你只在WEB-INF/lib下将多余的jar包delete后,myeclipse项目名称上可能会出现红色感叹号,这时需要右键bulid path,Configure Build Path ,在弹出的对话框中将打红色叉号的jar包remove,将lib下未引用的jar包通过Add jar引用。

转载于:https://www.cnblogs.com/mubin/p/3578293.html

你可能感兴趣的文章
android 4.2的新特性layoutRtl,让布局自动从右往左显示
查看>>
iOS tableView 下拉列表的设计
查看>>
sharepoint 2010 属性编辑工具 SPCamlEditor 1.5.1
查看>>
linux下配置网络环境
查看>>
java Windows7 下环境变量设置
查看>>
NBU异构还原Oracle完整备份的一些总结
查看>>
freeBSD安装详细讲解
查看>>
WSFC2016 VM弹性与存储容错
查看>>
文档管理,文本编辑控件TX Text Control .NET for WPF
查看>>
复习 Python 匿名函数 内建函数
查看>>
Security Identifiers | Win SRV2016 SID Change 修改
查看>>
看看来自日本的扫描,做网站需要注意的
查看>>
JDK 1.7+Android SDK+IntelliJ IDEA 13+Genymotion 安卓开发环境部署
查看>>
钓鱼邮件***防范指南
查看>>
session_start()放置位置的不正确引发的ROOT常量 未定义的错误
查看>>
如何设定VDP同时备份的任务数?
查看>>
ipsec的***在企业网中的经典应用
查看>>
过来人谈《去360还是留在百度?》
查看>>
mysql备份工具innobackupex,xtrabackup-2.1安装,参数详解
查看>>
【复制】slave筛选复制之二(create/drop table语句)
查看>>