无法加载bean:type:org.apache.struts2.views.gxp.inject.InjectedObjectContainer [英] Unable to load bean: type:org.apache.struts2.views.gxp.inject.InjectedObjectContainer

查看:251
本文介绍了无法加载bean:type:org.apache.struts2.views.gxp.inject.InjectedObjectContainer的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在eclipse中运行Struts2应用程序,但在Apache Tomcat服务器中运行时显示错误,我得到的错误是

  SEVERE:调度程序初始化失败
无法加载配置。 - bean - jar:file:/ C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3 .jar!/struts-plugin.xml:8:162
在com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
在org.apache.struts2.dispatcher.Dispatcher .init_PreloadConfiguration(Dispatcher.java:445)
在org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
在org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher (InitOperations.java:74)
在org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
在org.apache.catalina.core.ApplicationFilterConfig.initFilter (ApplicationFilterConfig.java:279)
在org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
在org.apache.catalina.core.ApplicationFilterConfig。< init>( ApplicationFilterCon fig.java:105)
在org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4828)
在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java: 5508)
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1575)
在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1565)
在java.util.concurrent.FutureTask.run(未知来源)
在java。 util.concurrent.ThreadPoolExecutor.runWorker(未知源)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)
在java.lang.Thread.run(未知来源)
导致:无法加载bean:类型:org.apache.struts2.views.gxp.inject.InjectedObjectContainer类:org.apache.struts2.views.gxp.inject.InjectedObjectContainer - bean - jar:file:/ C:/ projectdetails / .metadata / .plugins / org.eclipse.wst.server.core / TMP0 / wtpwebap ps / FieldError / WEB-INF / lib / struts2-gxp-plugin-2.3.16.3.jar!/struts-plugin.xml:8:162
在com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register (XmlConfigurationProvider.java:245)
在org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:102)
在com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration .java:234)
在com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
... 16更多
导致:java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectContainer
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
在org.apache.catalina.loader.WebappClassLoader .comClassLoader.java:1571
com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:152)
在com.opensymphony.xwor k2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:216)
... 19更多

2014年8月29日11:47:17 AM org.apache.catalina.core .StandardContext filterStart
SEVERE:异常启动过滤器struts2
无法加载配置。 - bean - jar:file:/ C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3 .jar!/struts-plugin.xml:8:162
在org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501)
在org.apache.struts2.dispatcher.ng .InitOperations.initDispatcher(InitOperations.java:74)
在org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
在org.apache.catalina.core .ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
在org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
在org.apache.catalina.core.ApplicationFilterConfig。< ; init>(ApplicationFilterConfig.java:105)
在org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4828)
在org.apache.catalina.core.StandardContext.startInternal( StandardContext.java:5508)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1575)
在org。 apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1565)
在java.util.concurrent.FutureTask.run(未知来源)
在java.util.concurrent.ThreadPoolExecutor.runWorker (未知来源)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)
在java.lang.Thread.run(未知来源)
导致:无法加载组态。 - bean - jar:file:/ C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3 .jar!/struts-plugin.xml:8:162
在com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
在org.apache.struts2.dispatcher.Dispatcher .init_PreloadConfiguration(Dispatcher.java:445)
在org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
... 14更多
导致:无法加载bean:类型:org.apache.struts2.views.gxp.inject.InjectedObjectContainer类:org.apache.struts2.views.gxp.inject.InjectedObjectContainer - bean - jar:file:/ C:/projectdetails/.metadata/。 plugins / org.eclipse.wst.server.core / tmp0 / wtpwebapps / FieldError / WEB-INF / lib / struts2-gxp-plugin-2.3.16.3.jar!/struts-plugin.xml:8:162
在com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:245)
在org.apache.struts2.config.S trutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:102)
在com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:234)
在com.opensymphony.xwork2.config.ConfigurationManager。 getConfiguration(ConfigurationManager.java:67)
... 16更多
导致:java.lang.ClassNotFoundException:org.apache.struts2.views.gxp.inject.InjectedObjectContainer
在org。 apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
在com.opensymphony.xwork2。 util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:152)
在com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:216)
...更多

我将所有jar文件保存在eclipse中的lib文件夹中,即使当我尝试运行基本应用程序是否收到上述错误?

解决方案

错误是由应用程序部署的GXP插件引起的,如果您没有使用GXP然后从类路径中删除它。引用的类是 org.apache.struts2.views.gxp.inject.InjectedObjectContainer 不在分发中。您可能需要其他库来满足依赖才能正确使用此插件。当然是google-gxp,您可以在 maven仓库


I am running the Struts2 application in eclipse but it is displaying the error while running in the Apache Tomcat server the error I am getting is

    SEVERE: Dispatcher initialization failed
Unable to load configuration. - bean - jar:file:/C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3.jar!/struts-plugin.xml:8:162
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
    at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4828)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5508)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: Unable to load bean: type:org.apache.struts2.views.gxp.inject.InjectedObjectContainer class:org.apache.struts2.views.gxp.inject.InjectedObjectContainer - bean - jar:file:/C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3.jar!/struts-plugin.xml:8:162
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:245)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:102)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:234)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
    ... 16 more
Caused by: java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectContainer
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
    at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:152)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:216)
    ... 19 more

Aug 29, 2014 11:47:17 AM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3.jar!/struts-plugin.xml:8:162
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:501)
    at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4828)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5508)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: Unable to load configuration. - bean - jar:file:/C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3.jar!/struts-plugin.xml:8:162
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:445)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:489)
    ... 14 more
Caused by: Unable to load bean: type:org.apache.struts2.views.gxp.inject.InjectedObjectContainer class:org.apache.struts2.views.gxp.inject.InjectedObjectContainer - bean - jar:file:/C:/projectdetails/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/FieldError/WEB-INF/lib/struts2-gxp-plugin-2.3.16.3.jar!/struts-plugin.xml:8:162
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:245)
    at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:102)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:234)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)
    ... 16 more
Caused by: java.lang.ClassNotFoundException: org.apache.struts2.views.gxp.inject.InjectedObjectContainer
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
    at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:152)
    at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:216)
    ... 19 more

I kept all the jar files in the lib folder in eclipse even though when I am trying to run the basic application it is getting the above error?

解决方案

The error is caused by GXP plugin deployed with the application, if you are not using GXPs then remove it from classpath. The referenced class is org.apache.struts2.views.gxp.inject.InjectedObjectContainer absent in the distribution. You might need additional libraries to satisfy dependency to use this plugin correctly. Certainly it is google-gxp, you can look up required libraries in the maven repository.

这篇关于无法加载bean:type:org.apache.struts2.views.gxp.inject.InjectedObjectContainer的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆