出现在异常如下:javax.servlet.ServletException: Class: com.opensymphony.xwork2.spring.SpringObjectFactory
[15:47:56.872] File: SpringObjectFactory.java
[15:47:56.872] Method: getClassInstance
[15:47:56.872] Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
[15:47:56.872]  at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:164)
[15:47:56.872]  at com.caucho.server.dispatch.FilterMapper.buildDispatchChain(FilterMapper.java:169)
[15:47:56.872]  at com.caucho.server.webapp.Application.buildInvocation(Application.java:1830)
[15:47:56.872]  at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:728)
[15:47:56.872]  at com.caucho.server.host.Host.buildInvocation(Host.java:459)
[15:47:56.872]  at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:353)
[15:47:56.872]  at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:653)
[15:47:56.872]  at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198)
[15:47:56.872]  at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:269)
[15:47:56.872]  at com.caucho.server.port.TcpConnection.run(TcpConnection.java:514)
[15:47:56.872]  at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:520)
[15:47:56.872]  at com.caucho.util.ThreadPool.run(ThreadPool.java:442)
[15:47:56.872]  at java.lang.Thread.run(Thread.java:595)
[15:47:56.872] Caused by: Class: com.opensymphony.xwork2.spring.SpringObjectFactory
[15:47:56.872] File: SpringObjectFactory.java
[15:47:56.872] Method: getClassInstance
[15:47:56.872] Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
[15:47:56.872]  at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
[15:47:56.872]  at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
[15:47:56.872]  at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
[15:47:56.872]  at com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:134)
[15:47:56.872]  ... 12 more
[15:47:56.872] Caused by: java.lang.NullPointerException
[15:47:56.872]  at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:220)
[15:47:56.872]  at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyResultType(XmlConfigurationProvider.java:530)
[15:47:56.872]  at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes(XmlConfigurationProvider.java:501)
[15:47:56.872]  at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:457)
[15:47:56.872]  at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
[15:47:56.872]  at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
[15:47:56.872]  at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
[15:47:56.872]  at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
[15:47:56.872]  at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:380)
[15:47:56.872]  at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:424)
[15:47:56.872]  ... 15 more这个问题出现后,重启下应用后,应用就正常运行。
但为什么会每隔断时间报这个问题呢?有大虾知道么?给帮忙看看呗。
在下先谢喽。

解决方案 »

  1.   

    为什么是3小时 是不是有什么定时操作 用到了什么jar包 加载不上 
      

  2.   

    没有啊。
    就是那大概时间,就是用到了s2sh所用到的jar包,外加json用到的几个包。
      

  3.   

    javax.servlet.ServletException: Class: com.opensymphony.xwork2.spring.SpringObjectFactory
    [15:47:56.872] File: SpringObjectFactory.java
    [15:47:56.872] Method: getClassInstance
    [15:47:56.872] Line: 220 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1
    错误很明显的 呀 针对性找找看