IDEA配置Struts 2异常 之java: 程序包com.opensymphony.xwork2不存在

在使用IDEA进行Struts 2项目开发时,遇到`com.opensymphony.xwork2`包不存在的错误,导致ActionSupport类找不到,方法无法覆盖。解决方法是在创建项目时选择Project Library而非Global作为依赖。另外,运行项目时可能出现Filters启动失败或Context启动错误,这可能是缺少jar配置或IDEA窗口过多所致,可以通过检查并修复jar配置,或者关闭多余窗口来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近开始尝试了一下用IDEA 开发 struts 2 项目,深刻的感受到了什么叫强大,不过有的时候也会碰到一些难以解决的错误。这里跟大家分享一下我遇到的一些问题和解决办法。
错误的具体内容为:
这里写图片描述
Error:(3, 31) java: 程序包com.opensymphony.xwork2不存在
Error:(10, 34) java: 找不到符号
符号: 类 ActionSupport
Error:(24, 16) java: 找不到符号
符号: 变量 SUCCESS
位置: 类 com.cupid.action.HelloAction
Error:(21, 5) java: 方法不会覆盖或实现超类型的方法
出来此结果时,让我非常困惑,因为我已经将所有的包都导入了,而且重复了很多次都是一样,当时感觉就是 WTF。

不过,皇天不负有心人,经过多次试验还是解决了这个问题,解决方法是在创建项目时会让我们选择依赖包,这里在下面配置时选择Project Library而不要选择 Global即可
这里写图片描述

这里写图片描述

具体神马原因我也不是很清楚,但这是被实践证明的可以的方法

还有一个问题是在运行项目的时候
**13-Apr-2017 16:09:13.617 严重 [RMI TCP Connection(5)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file
13-Apr-2017 16:09:13.617 严重 [RMI TCP Connection(5)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors**

出现这个原因可能有两种情况:
第一:没有将jar 配置到项目中
这里写图片描述

点击上面的按钮,在出现界面的最下面Problems中出现一个符号,点击[fix]即可

这里写图片描述

第二:可能是IDEA 界面开的太多了,关闭几个试一试

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值