出错信息是:Java.Lang.nullpointer.Exeception

解决方案 »

  1.   

    我们运行环境为weblogic8.1 JDK为1.4.1是weblogic自带的。
      

  2.   

    不大可能,你调用的是
    public String getName()
    {
       return name;
    }因此返回的是String,这个是没有错误的!
      

  3.   

    你的程序我在自己机器上运行的很好!不管调用哪个方法,都一样输出。
    你可以把String ret = (String) call.invoke(new Object[] {});
    改成Object ret = (Object)call.invoke(new Object[] {});
    这样的话你就不用去类型转换了!或者如果你要类型转换的话,也可以这样做:
    1,如果调用返回类型是string的方法 那么最后一句应该为
       String ret = (String) call.invoke(new Object[] {});2,如果调用返回类型是int的方法,那么最后一句应该为
       Integer ret = (Integer)call.invoke(new Object[] {});
      

  4.   

    还有要注意的是在利用客户端进行测试的时候,确保服务器已经启动,否则会出错。如果你是采用http://myserver:7001/ZxjTest.jws的话,你的web-inf下确保没有
    server-config.wsdd,否则也会出错。
      

  5.   

    谢谢OnlyFor_love及各位网友,问题已经解决了,不是程序的原因,而是WebLogic配置的问题。请了一个对WebLogic很熟悉的朋友重建了一个应用并重新配置以后,问题就消失了。