惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
月光博客
月光博客
Jina AI
Jina AI
F
Fortinet All Blogs
博客园 - 聂微东
The Cloudflare Blog
美团技术团队
B
Blog RSS Feed
N
Netflix TechBlog - Medium
罗磊的独立博客
The GitHub Blog
The GitHub Blog
I
InfoQ
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Apple Machine Learning Research
Apple Machine Learning Research
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
V
V2EX

博客园 - wj-conquer

Oracle数据库管理员面试题 dl, dt, dd标签的使用方法 新年到了, 写了几个网页祝福大家新年快乐, 万事如意 java根据自定义标记分割字符串 word2007中批量添加超链接的方法 如何使用freemarker将jsp网页静态化? jsp获取相对路径网址的方法 request.getContextPath() 百度广告联盟号被封 网站被降权 SQLServer如何取得随机获取的数据库记录 IE出问题,所有网页提示脚本错误 CSS使文章自动换行的问题 很精美的仿京东商城产品详细JS放大效果 JSP面试题及答案 四大方法提升百度联盟点击率 Java中随机数生成, Manth和Random的用法 在页面中显示系统当前时间,在页面中加载时间 设置首页 加入收藏代码 百度搜索引擎的代码、百度搜索功能的码代 Java调用SQL Server存储过程同时返回参数和结果集
Unable to load configuration. - bean struts-default.xml s...
wj-conquer · 2012-06-20 · via 博客园 - wj-conquer

 

花了整整一天的时间来解决这个问题, 记录来来供大家分享一下。

在我的网站http://txw100.com/forumAction.action?topicID=45&classid=1里作了祥的记录, 希望能给后面的兄弟带来帮助。

一、问题:
严重: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/D:/Struts2/workp/.metadata/.me_tcat/webapps/gclStruts2/WEB-INF/lib/struts2-core-2.1.8.jar!/struts-default.xml:29:72
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)

解决方法: http://txw100.com/forumAction.action?topicID=45&classid=1
   1. 从struts官网下载最新的jar包
    网址:http://struts.apache.org/download.cgi#struts232-SNAPSHOT

   struts2必须的包有:
   commons-fileupload-1.2.2.jar
   commons-io-2.0.1.jar
   commons-lang3-3.1.jar
   commons-logging-1.1.1.jar
   freemarker-2.3.19.jar
   javassist-3.11.0.GA.jar
   json-lib-2.3-jdk15.jar
   ognl-3.0.5.jar
   struts2-core-2.3.4.jar
   xwork-core-2.3.4.jar
   我是加入了上面的10个包才OK的。

二、问题: 
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils .
解决方法:

在WEB-INF/lib中加入commons-lang3-3.1.jar

=================================================

严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/F:/workspace/swbaidu/WebContent/WEB-INF/lib/struts2-core-2.3.4.jar!/struts-default.xml:29:72
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
 at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
 at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
 at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
 at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
 at org.apache.catalina.core.StandardService.start(StandardService.java:516)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/F:/workspace/swbaidu/WebContent/WEB-INF/lib/struts2-core-2.3.4.jar!/struts-default.xml:29:72
 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:222)
 at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
 ... 21 more
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/F:/workspace/aa/WebContent/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:29:72 - bean - jar:file:/F:/workspace/swbaidu/WebContent/WEB-INF/lib/struts2-core-2.3.4.jar!/struts-default.xml:29:72
 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:206)
 ... 24 more

解决方法:

从黄色部分可看出struts2-core的jar包冲突了。

看看tomcat中的conf/server.xml文件的配置:

<Context path="/aa" docBase="F:\workspace\wj\WebContent" reloadable="false"/>
<Context path="/swbaidu" docBase="F:\workspace\swbaidu\WebContent" reloadable="false"/>

这里配两个是没问题的,

那么再看看eclipse中的tomcat的配置:

windows-->preferences-->Tomcat-->Advanced--> Add Java projects to Tomcat classpath

由于上面已在conf/server.xml中作了配置这里就不用再打沟了,否则会报错。