javaweb程序放在resin上运行报错,具体错误如下,

xx-zch 2016-03-04 10:44:30
javax.servlet.ServletException: Unable to load configuration. - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72
at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:234)
at com.caucho.server.dispatch.FilterManager.init(FilterManager.java:105)
at com.caucho.server.webapp.WebApp.startImpl(WebApp.java:3698)
at com.caucho.server.webapp.WebApp.access$400(WebApp.java:207)
at com.caucho.server.webapp.WebApp$StartupTask.run(WebApp.java:5217)
at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
Caused by: Unable to load configuration. - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:204)
... 6 more
Caused by: Unable to load configuration. - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.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)
... 9 more
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:169)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 11 more
...全文
146 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
家里敷泥呀 2016-03-09
  • 打赏
  • 举报
回复
引用 3 楼 qq_22989447 的回复:
[quote=引用 2 楼 Q80470101 的回复:] Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221) at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101) 先检查下有么有com.opensymphony.xwork2.ObjectFactory这个类。 然后查看XmlConfigurationProvider.java:221代码,看它是在干嘛。
ObjectFactory这个在jar包里是存在的。 XmlConfigurationProvider中221行内容为: if (!optional) { throw new ConfigurationException("Unable to load bean: type:" + type + " class:" + impl, ex, childNode); } LOG.debug("Unable to load optional class: " + ex, new String[0]); } 好像是读xml文件的,看不太懂。[/quote] if (!optional) { 抛异常 } 那么顺藤摸瓜,看看这个optional在什么时候会置为false,一级一级往上找。
xx-zch 2016-03-09
  • 打赏
  • 举报
回复
引用 5 楼 Q80470101 的回复:
[quote=引用 3 楼 qq_22989447 的回复:] [quote=引用 2 楼 Q80470101 的回复:] Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221) at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101) 先检查下有么有com.opensymphony.xwork2.ObjectFactory这个类。 然后查看XmlConfigurationProvider.java:221代码,看它是在干嘛。
ObjectFactory这个在jar包里是存在的。 XmlConfigurationProvider中221行内容为: if (!optional) { throw new ConfigurationException("Unable to load bean: type:" + type + " class:" + impl, ex, childNode); } LOG.debug("Unable to load optional class: " + ex, new String[0]); } 好像是读xml文件的,看不太懂。[/quote] if (!optional) { 抛异常 } 那么顺藤摸瓜,看看这个optional在什么时候会置为false,一级一级往上找。 [/quote] 找了,就是在xml无法加载的时候才会抛出这个问题
xx-zch 2016-03-07
  • 打赏
  • 举报
回复
引用 2 楼 Q80470101 的回复:
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221) at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101) 先检查下有么有com.opensymphony.xwork2.ObjectFactory这个类。 然后查看XmlConfigurationProvider.java:221代码,看它是在干嘛。
那个问了人就是无法加载的问题。。。刚好和那个struts_default无法加载解释了。。。但是。。解决方法好像还是没有任何头绪
xx-zch 2016-03-07
  • 打赏
  • 举报
回复
引用 2 楼 Q80470101 的回复:
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221) at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101) 先检查下有么有com.opensymphony.xwork2.ObjectFactory这个类。 然后查看XmlConfigurationProvider.java:221代码,看它是在干嘛。
ObjectFactory这个在jar包里是存在的。 XmlConfigurationProvider中221行内容为: if (!optional) { throw new ConfigurationException("Unable to load bean: type:" + type + " class:" + impl, ex, childNode); } LOG.debug("Unable to load optional class: " + ex, new String[0]); } 好像是读xml文件的,看不太懂。
xx-zch 2016-03-04
  • 打赏
  • 举报
回复
补充一下,绝对不是jar包的问题,大家都用的一样的jar包。resin.xml也对了很多次,应该没有什么问题
家里敷泥呀 2016-03-04
  • 打赏
  • 举报
回复
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/e:/qingniusoftware/Payment/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar!/struts-default.xml:29:72 at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221) at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101) 先检查下有么有com.opensymphony.xwork2.ObjectFactory这个类。 然后查看XmlConfigurationProvider.java:221代码,看它是在干嘛。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧