Dim soapClient As Object    
    Set soapClient = CreateObject("MSSOAP.SoapClient30")    
    Call soapClient.mssoapinit("http://localhost/soapC/Test1.wsdl", "Test1")    
    Text1.text = soapClient.Fun1("ST123")    
    Set soapClient = Nothing
(代码仅作示例,其实地址不是这个.)
注:Fun1 为wsdl文件里别人已建立的函数,我现在需要调用那个函数,出现问题"java.lang.NullPointerException" 请问这个问题该如何解决或者避免出现?是我的代码写的有问题还是……

解决方案 »

  1.   

    空指针,如果wsdl没有问题,就是参数问题
      

  2.   

    不是,是5位的字符串,改一下字符串试试的话,还可能出现"java.lang.IndexOutOfBoundsException:Index:0,Size:0"的错误,似乎越界...
      

  3.   

    可能参数有问题,有时候我调用别的函数可以正确执行……
    他的描述是这样,弱弱的问下,VB里的string类型跟java里的有什么区别么?
    公开方法           参数类型    名称    返回类型    
    GetQueryPNRInfo   String   pnrNo  String具体那个代码我没有。