我们使用Apache Axis 2开发了JAX-WS,它返回了布尔值。在vb.net中使用此Web服务时,它会抛出以下错误:
“未为参数'returnSpecified'指定'Public Sub MyMethod(Item作为MyWebservice.Item,ByRef返回为布尔值,ByRef returnSpecified as Boolean)'”
我在Jax-WS中的方法需要单个对象参数,在客户端代码中,它需要三个参数如下:
Dim Myws As New Webservice.MyWebservice
Dim MyItem As New Myws.Item
Myws.myMethod(MyItem, Nothing, Nothing)
然而,如果我们返回String类型,那么它的工作方式如下,一切正常:
Myws.myMethod(MyItem)
请告诉我,我们是否可以使用JAX-WS返回布尔值。
答案 0 :(得分:1)
您无法将Nothing
指定为简单类型。
Dim retValue1 as Boolean
Dim retValue2 as Boolean
Myws.myMethod(MyItem, retValue1, retValue2)