pb 调用java cxfwebservice , targetNamespace怎么设置

jguon 2014-02-14 01:56:49
错误是:
Unexpected wrapper element getMembers found. Expected {http://service.mpgl.com/}getMembers.

方法如下:
soapconnection conn 
mpglserviceport mpgl
tns__inforesult info
tns__getmembers search

conn = create soapconnection

conn.CreateInstance(mpgl, 'mpglServicePort')
conn.SetOptions("SoapLog=~"mySoapLog.log~"")


search.user.centerCode = '422'
search.user.organCode = '00001'
search.user.organLevel = '3'
search.user.loginName = 'user'
search.user.password = '123456'

search.searchobj.joinYear = '2014'
search.searchobj.searchType = '0'
search.searchobj.searchCode = code

try
info = mpgl.getmembers(search).ws_return
catch ( SoapException e )
messagebox ("Error", e.getmessage())
end try

destroy conn

return info


下面是生成的日志

CLOSED


REQUEST:
CLOSED
POST /api/services/mpgl HTTP/1.1
Host: xnh.csyinhua.com:89
Connection: Keep-Alive
User-Agent: EasySoap++/0.6
Content-Type: text/xml; charset=utf-8
SOAPAction: "http://service.mpgl.com/#getMembers"
Content-Length: 1571

<E:Envelope
xmlns:E="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:A="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:s="http://www.w3.org/2001/XMLSchema-instance"
xmlns:y="http://www.w3.org/2001/XMLSchema"
E:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<E:Body>
<getMembers
s:type="ns1:getMembers"
xmlns:ns1="http://service.mpgl.com/">
<user
s:type="ns1:mpglUser">
<centerCode
s:type="y:string">422</centerCode>
<centerName
s:type="y:string"></centerName>
<loginName
s:type="y:string">user</loginName>
<operator
s:type="y:string"></operator>
<organCode
s:type="y:string">00001</organCode>
<organLevel
s:type="y:string">3</organLevel>
<organName
s:type="y:string"></organName>
<password
s:type="y:string">123456</password>
<str1
s:type="y:string"></str1>
<str2
s:type="y:string"></str2>
<str3
s:type="y:string"></str3>
<str4
s:type="y:string"></str4>
<str5
s:type="y:string"></str5>
<version
s:type="y:string"></version>
</user>
<SearchOBJ
s:type="ns1:SearchOBJ">
<searchType
s:type="y:string">0</searchType>
<searchCode
s:type="y:string">103010006</searchCode>
<memberName
s:type="y:string"></memberName>
<password
s:type="y:string"></password>
<joinYear
s:type="y:string">2014</joinYear>
<str1
s:type="y:string"></str1>
<str2
s:type="y:string"></str2>
<str3
s:type="y:string"></str3>
<str4
s:type="y:string"></str4>
<str5
s:type="y:string"></str5>
</SearchOBJ>
</getMembers>
</E:Body>
</E:Envelope>


RESPONSE:
HTTP/1.1 500 Internal Server Error
Content-Type: text/xml;charset=UTF-8
Content-Length: 302
Date: Fri, 14 Feb 2014 05:47:44 GMT
Connection: close
Server: unknown

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Unexpected wrapper element getMembers found. Expected {http://service.mpgl.com/}getMembers.</faultstring></soap:Fault></soap:Body></soap:Envelope>CLOSED
Connection Disconnected

...全文
6283 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
此木者也 2016-04-29
  • 打赏
  • 举报
回复
楼主的问题解决了吗?
anzitlan 2014-10-17
  • 打赏
  • 举报
回复
楼上解决了没。
pb2fan 2014-09-15
  • 打赏
  • 举报
回复
楼主您好,这个问题解决了没有?我也遇到这个提示了,不知道是什么原因
jguon 2014-02-22
  • 打赏
  • 举报
回复
引用 1 楼 lzp_lrp 的回复:
参数有错误,仔细核对一下
多谢回答, 我会再好好核对一下, 但是我觉得应该不是的, 我不知道是不是日志里面SOAPAction: "http://service.mpgl.com/#getMembers" 这个#号的问题, 我调用成功的ws日志, 都没有这个#号
jguon 2014-02-22
  • 打赏
  • 举报
回复
这里有一个和我一样问题的, http://scn.sap.com/thread/3376482
WorldMobile 2014-02-21
  • 打赏
  • 举报
回复
参数有错误,仔细核对一下

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧