服务端是.net开发,客户端是JAVA,我自动生成了代码,但 
运行到: 
MessageContext mc = MessageContext.getCurrentMessageContext(); 
ServiceContext sc = mc.getServiceContext(); 
这两句的时候,总是报: 
Exception in thread "main" java.lang.NullPointerException 
急求解答,
分不够可以再加!

解决方案 »

  1.   

    public boolean getLogin(String username,String password) throws RemoteException {
    UploadStub stub = new UploadStub();
    UploadStub.Login lg = new UploadStub.Login();
        lg.setPUserName(username);
        lg.setPPassword(password);
        stub.Login(lg);  
            System.out.println(stub.Login(lg).getLoginResult());
            
            MessageContext mc  =  MessageContext.getCurrentMessageContext();
            ServiceContext sc  =  mc.getServiceContext();
    return stub.Login(lg).getLoginResult();

    }
    }
      

  2.   

    我看了这篇文章,
    http://www.blogjava.net/nokiaguy/archive/2009/01/26/252564.html
    里面说服务端的service.xml要增加下面这段.但是.net该如何处理.<service name="loginService" scope="transportsession">
        <description>
            登录服务
            </description>
        <parameter name="ServiceClass">
            service.LoginService
            </parameter>
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
                class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
        </messageReceivers>
    </service>
      

  3.   

    确保webservice是好的吗
    那就是客户端代码的问题了用axis的wsdl2java,根据wsdl生成java客户端http://ws.apache.org/axis/java/user-guide.html#WSDL2JavaBuildingStubsSkeletonsAndDataTypesFromWSDL
      

  4.   

    Exception in thread "main" java.lang.NullPointerException
    at client.ClientTask.getLogin(ClientTask.java:108)
    null
    at client.ClientTask.main(ClientTask.java:59)
    总是这个提示,相当郁闷.
      

  5.   

    who can help me .....