SEVERE:启动过滤器struts2的异常 无法加载配置。 - 豆 - 罐子:文件:/ C:/Users/vaio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/StrutsCRUD/WEB-INF/lib/struts2-core-2.3.4.1。罐子/struts-default.xml:29:72 在org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:450)at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74) 在 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51) 在 org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277) 在 org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258) 在 org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382) 在 org.apache.catalina.core.ApplicationFilterConfig。(ApplicationFilterConfig.java:103) 在 org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1568) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1558) at java.util.concurrent.FutureTask $ Sync.innerRun(Unknown Source)at java.util.concurrent.FutureTask.run(未知来源)at java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)at java.lang.Thread.run(Unknown Source)引起:无法加载 组态。 - 豆 - 罐子:文件:/ C:/Users/vaio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/StrutsCRUD/WEB-INF/lib/struts2-core-2.3.4.1。罐子/struts-default.xml:29:72 在 com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) 在 org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:390)org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437) ... 16更多引起:无法加载bean:类型: class:com.opensymphony.xwork2.ObjectFactory - bean - 罐子:文件:/ C:/Users/vaio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/StrutsCRUD/WEB-INF/lib/struts2-core-2.3.4.1。罐子/struts-default.xml:29:72 在 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:243) 在 org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:102) 在 com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:210) 在 com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) ... 18更多引起:Bean类类 名为xwork的com.opensymphony.xwork2.ObjectFactory已经存在 被bean加载 - 罐子:文件:/ C:/apache-tomcat-7.0.25-windows-x86/apache-tomcat-7.0.25/lib/struts2-core-2.3.4.1.jar /struts-default.xml:29:72 - bean - jar:file:/ C:/Users/vaio/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/StrutsCRUD/WEB-INF/lib/struts2-core-2.3 .4.1.jar /struts-default.xml:29:72 在 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:227) ... 21更多2012年11月6日下午10:46:46 org.apache.catalina.core.StandardContext startInternal SEVERE:错误 filterStart 2012年11月6日10:46:46 PM org.apache.catalina.core.StandardContext startInternal SEVERE:Context [/ StrutsCRUD]启动因2012年11月6日的错误而失败 10:46:46 PM org.apache.coyote.AbstractProtocol start INFO:Starting ProtocolHandler [“http-bio-8786”] 2012年11月6日10:46:46 PM org.apache.coyote.AbstractProtocol start INFO:Starting ProtocolHandler [“ajp-bio-8009”] 2012年11月6日10:46:46 PM org.apache.catalina.startup.Catalina启动INFO:服务器启动 3977毫秒
答案 0 :(得分:4)
您已将Struts 2 jar放入Tomcat库目录:
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with
the name xwork has already been loaded by bean -
jar:file:/C:/apache-tomcat-7.0.25-windows-x86/apache-tomcat-7.0.25/lib/struts2-core-2.3.4.1.jar!/struts-default.xml:29:72
从servlet容器中删除与Struts相关的库;使用您的应用仅部署 。
答案 1 :(得分:0)
第29行的struts-default.xml错误意味着你没有所有需要的struts2库。
答案 2 :(得分:0)
检查你的库。确保你没有struts2-core-2.3.1.2.jar libraary不止一个。像struts2-core-2.3.1.2.jar(1)或者那种。