在本地tomcat5.5运行正常,放到linux服务器上的Resin-3.0.12下报错。
http://61.135.154.37:8080/webapp-1.0/index.jsp 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:208)
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:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
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:170)
at com.caucho.server.webapp.Application.buildInvocation(Application.java:1861)
at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:749)
at com.caucho.server.host.Host.buildInvocation(Host.java:518)
at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:300)
at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:614)
at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:196)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:254)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:341)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:467)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:595)

解决方案 »

  1.   

    struts2 具体什么版本 2.几??
      

  2.   

    楼上的两个显然肤浅的很.
    这是resin 的xml解析器的问题.见到空指针就说人家程序如何如何..tomcat会自动处理空指针吗?人家不是说了tomcat上正常的.
      

  3.   

    你把Resin的服务器换成Resin-3.1.13试试,应该没有问题.
      

  4.   

    难道 xml 错误 就不算程序问题吗
    tomcat 使用的 web.xml 和 resin使用的 web.xml
    差别虽然不大 ,但还是有的
    如果不检查好 就用 难道不是个人问题
      

  5.   

    我也遇见过,不过resin换成3.1的就可以了
      

  6.   

    我的是resion3.1.7仍旧报错!真是郁闷呀