A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 柳彬 中级黑马   /  2012-11-25 08:12  /  5694 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文




总是出现Unable to load configuration. - bean - jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/heimastruts/WEB-INF/lib/struts2-core-2.3.7.jar!/struts-default.xml:29:72
和java.lang.NoSuchMethodError: com.opensymphony.xwork2.config.ConfigurationManager.addConfigurationProvider(Lcom/opensymphony/xwork2/config/ConfigurationProvider;)V
的错误,特别是后者!因为这个问题这几天茶饭不思

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

4 个回复

倒序浏览
本帖最后由 yzqiong5566 于 2012-11-25 09:45 编辑

仔细看看错误提示,我认为你应该是struts几个关键的jar包没有加完整所致。你可以看看控制台中cause by:... 开头的那行,例如:Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/RequestContext(这个问题是是缺少fileupload类,导入它所需要的jar包,重新部署项目,启动tomcat,OK了) 这样的信息帖出来,这里显示的才是关键出错信息。
如果你使用的是struts2.3.7GA版本的话,对于web项目,推荐至少加入以为jar:
asm-x.x.jar
asm-commons-x.x.jar
asm-tree-x.x.jar
commons-fileupload-X.X.X.jar
commons-io-X.X.X.jar
commons-lang3-X.X.X.jar
commons-fileupload-X.X.X.jar
freemarker-X.X.X.jar
javassist-X.X.X.jar
ognl-X.X.X.jar
struts2-core-X.X.X.X.jar
xwork-core-X.X.X.jar
log4j-X.X.X.jar
你可以参考官网link: http://struts.apache.org/2.3.7/docs/create-struts-2-web-application-with-artifacts-in-web-inf-lib-and-use-ant-to-build-the-application.html

最少应该加下面就可以:
commons-fileupload-X.X.X.jar
commons-io-X.X.X.jar
commons-logging-X.X.X.jar
freemarker-X.X.X.jar
ognl-X.X.jar
struts2-core-X.X.X.jar
xwork-core-X.X.X.jar

评分

参与人数 1技术分 +1 收起 理由
杨千里 + 1

查看全部评分

回复 使用道具 举报
按照官网上的做,还是有错!!!嗷嗷嗷,很恼火。谢谢兄弟了哈,不晓得是不是myeclipse的错。总是报错
回复 使用道具 举报
楼上那位兄弟,要不你传个简单完整web应用实列给我,我的邮箱是798587094@qq.com,谢谢
回复 使用道具 举报
官网对于加入jar的描述是不会错的,你还要注意下每个jar包的版本是否一致,如果不兼容的话也会出错的。你可以参考官网的helloworld例子(下载地址:http://struts2-examples.googlecode.com/files/Hello_World_Struts2_Ant_2_3_4_1.zip),在这个基础上把你的代码贴过来运行下,如果还是出错就再好好check out你的code和tomcat的配置吧。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马