我也出项过这样的错误,也没有解决,同样关注。我记得我当时debug的时候是对文档反序列化的时候出现了问题。具体的原因也不太清楚,期望高手的解释。

解决方案 »

  1.   

    又见NullPointerException,跟踪一下..
      

  2.   

    我的应该是客户端的问题.
    因为我把服务的代码放到默认包,然后改成.jws,
    客户端写String endpoint = "http://localhost:8080/axis/logsoapserver.jws";其他什么都没改,就能够正常运行.
    不知道是什么原因?
      

  3.   

    刚才看了论坛上关于NullPointerException的贴子,大概估计到原因了.
    Document doc = impl.createDocument(null, "customer", null);这句有错,参数里应该加上namespace
    下班回家调一下看看,谢谢yuzl32(Hello!有酒醉)
      

  4.   

    还是没调好,运行到redoc = (Document)call.invoke(new Object[]{doc});就异常了
    可是doc并不是NULL的
    只好JWS先将就着用了
      

  5.   

    redoc = (Document)call.invoke(new Object[]{doc});
    1、查看call 会不会是空?
    2、查看invoke中有没有空指针
      

  6.   

    我把自动发布和手动发布的调试信息比对了一下,问题就出在redoc = (Document)call.invoke(new Object[]{doc});上
    自动发布的时候call里有document对象,返回值正确的赋给了redoc
    手动发布的时候我在call的soapenvlope里找不到document的信息,redoc还是null的
    可是两种方式我只改了endpiont,其他代码没改。
    想不明白为什么了
      

  7.   

    虽然这个问题依然没解决,不过我程序换了个思路来写,改用rpc,不用message了.