2010-04-19 22:53:19,562 DEBUG org.apache.axis.utils.XMLUtils - Failed to set EntityResolver on DocumentBuilder
java.lang.NullPointerException
        at weblogic.xml.jaxp.ChainingEntityResolver.popEntityResolver(ChainingEntityResolver.java:61) [weblogic.jar:9.2.0.0]
        at weblogic.xml.jaxp.RegistryDocumentBuilder.setEntityResolver(RegistryDocumentBuilder.java:169) [weblogic.jar:9.2.0.0]
        at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:360) [axis-1.2.1.jar:na]
        at org.apache.axis.utils.XMLUtils.newDocument(XMLUtils.java:388) [axis-1.2.1.jar:na]
        at org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:179) [axis1.2.1.jar:na]
        at org.apache.axis.AxisEngine.init(AxisEngine.java:172) [axis-1.2.1.jar:na]
        at org.apache.axis.AxisEngine.<init>(AxisEngine.java:156) [axis-1.2.1.jar:na]
        at org.apache.axis.client.AxisClient.<init>(AxisClient.java:52) [axis-1.2.1.jar:na]
        at org.apache.axis.client.Service.getAxisClient(Service.java:103) [axis-1.2.1.jar:na]
        at org.apache.axis.client.Service.<init>(Service.java:112) [axis-1.2.1.jar:na]
        at com.detain.webservice.WebServiceCenterServiceLocator.<init>(WebServiceCenterServiceLocator.java:14) [_wl_cls_gen.jar:na]
        at com.detain.webservice.TestMain.qryServInfoCur(TestMain.java:12) [_wl_cls_gen.jar:na]
        at com.detain.webservice.WebServiceAction.qryBalance(WebServiceAction.java:54) [_wl_cls_gen.jar:na]
        at com.detain.webservice.WebServiceAction.findBalanceinfo(WebServiceAction.java:36) [_wl_cls_gen.jar:na]
        at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) [na:1.5.0_04]
        at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(UnknownSource) [na:1.5.0_04]
        at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34) [dwr-2.0.5.jar:na]
        at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428) [dwr-2.0.5.jar:na]
        at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431) [dwr-2.0.5.jar:na]
        at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283) [dwr-2.0.5.jar:na]
        at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52) [dwr-2.0.5.jar:na]
        at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101) [dwr-2.0.5.jar:na]
        at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
[dwr-2.0.5.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) [weblogic.jar:9.2.0.0]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) [weblogic.jar:9.2.0.0]
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:225) [weblogic.jar:9.2.0.0]
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127) [weblogic.jar:9.2.0.0]
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:230) [weblogic.jar:9.2.0.0]
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) [weblogic.jar:9.2.0.0]
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) [weblogic.jar:9.2.0.0]
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) [spring-2.5.6.jar:2.5.6]
哪位帮忙看看这是什么问题啊?

解决方案 »

  1.   

    确定jar包没少?把代码贴上来看看啊。
      

  2.   

    at org.apache.axis.client.AxisClient.<init>(AxisClient.java:52) [axis-1.2.1.jar:na]异常里有这行,应该是服务已经成功发布。访问一下wsdl路径,确保可以正常访问。
    是客户端问题的话,无非就是jar包
      

  3.   

    确保可以正常访问的,
    客户端代码是用axis自动生成的,我就直接调用就行了,
    在tomcat下我试了 没报错,怎么在weblogic下面就报错了呢,是不是jar包冲突啊?
      

  4.   

    把工程里webservice开头的jar删掉应该就可以了 weblogic自带的jar和axis的jar有冲突
      

  5.   

    我只是做个客户端调用人家的webservice啊,工程里没有webservice开头的jar包
    weblogic下调用有时成功,有时会出错,速度很慢,要8、9秒,可能是jar包冲突的问题吧,但是不知道怎么解决
    axis 用的1.2,weblogic9.2