unable to load bean错误处理

尝试开发了一个struts 2 的小应用,起初很顺利,coding,deploy一切正常,正自窃喜,不料启动tomcat时,报出如下错误:

Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean-jar:file:/d:/.....

起初,以为导入的jar包错了,后来索性全部导入,给他来个全面覆盖,岂料错误越来越多。后来才发现原来是导入jar包太多,但是没有安装相应的插件或者没有开发和配置相应bean类,因此容器找不到要注册的类从而无法创建对象。后来取掉了所以没用到的包,只保留了几个核心的(如:xwork-2.0.4.jar、commons-logging-1.0.4.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、struts2-core-2.0.11.jar等)。看来有时候,全面覆盖也不能包治百病。用到什么就添加什么好了。

还有就是不要重复导入jar包,如果你已经在web server中导入了jar包,例如:你已经将Struts 2的相关jar包拷贝到tomcat的common/lib文件夹下,那就不要再拷贝到你的web应用项目下的WEB-INF/lib目录下了。否则也会导致上述类似的错误出现。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值