日期:2014-05-18  浏览次数:20777 次

Resin上部署struts 空指针异常
开发的时候用的是Resin-3.2.0,在3.0.21上运行的很好。前天换了一台机器,是3.0.16的,结果报空指针异常。

500   Servlet   Exception
java.lang.NullPointerException
at   com.caucho.xml.QAttributedNode.getAttributeNodeNS(QAttributedNode.java:146)
at   com.opensymphony.xwork2.util.location.LocationAttributes.getLocation(LocationAttributes.java:170)
at   com.opensymphony.xwork2.util.location.LocationAttributes.getLocation(LocationAttributes.java:183)
at   com.opensymphony.xwork2.util.location.LocationUtils.getLocation(LocationUtils.java:253)
at   com.opensymphony.xwork2.util.location.LocationUtils.getLocation(LocationUtils.java:202)
at   com.opensymphony.xwork2.XWorkException. <init> (XWorkException.java:91)
at   com.opensymphony.xwork2.config.ConfigurationException. <init> (ConfigurationException.java:74)
at   com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:209)
at   org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
at   com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:131)
at   com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at   org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:398)
at   org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455)
at   org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at   com.caucho.server.dispatch.FilterManager.createFilter(FilterManager.java:127)
at   com.caucho.server.dispatch.FilterMapper.buildDispatchChain(FilterMapper.java:169)
at   com.caucho.server.webapp.Application.buildInvocation(Application.java:1775)
at   com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:694)
at   com.caucho.server.host.Host.buildInvocation(Host.java:421)
at   com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:316)
at   com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:582)
at   com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:198)
at   com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:262)
at   com.caucho.server.port.TcpConnection.run(TcpConnection.java:388)
at   com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
at   com.caucho.util.ThreadPool.run(ThreadPool.java:423)
at   java.lang.Thread.run(Thread.java:595)

错误输出里面加载到struts-default.xml就停了,正常的会继续加载struts-plugin.xml和struts.xml。
我查过可能是log4j的问题,放了一个包,提示多了一个没有正常初始化的错误,空指针依旧。

有经验的给指点指点吧。

------解决方案--------------------
帮顶吧,resin不会
------解决方案--------------------
第一次来这个区,第一次学习JSP。。。
顶顶顶。

不愿结就转到非技术区,散分。