我已经将wsdl生成本地java文件了,在调接口中的方法时报错,xml内容我是根据对方提供的模板来写的,不知道是哪里出现错误了,麻烦各位大能解惑!
错误如下:
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: JPEResponseMessage : JPEResponseMessage
at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:111)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:108)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:135)
at com.sun.proxy.$Proxy29.processHandle(Unknown Source)
at xxx.xxx.Test.main(Test.java:54)
xml模板:
<JPEResponseMessage>
<!-- 消息头 -->
<MessageHead>
<!-- 接口编号 -->
<MessageType>105</MessageType>
<!-- 信息ID 与请求里面的ID相对应 -->
<MessageID>15862e01-a841-4ee6-bdc5-a3fb1b7e7117</MessageID>
<!-- 消息发送者ID -->
<MessageSender></MessageSender>
<!-- 操作结果 true:操作成功 false:操作失败 -->
<MessageResult>true</MessageResult>
<!-- 操作结果描述 如果操作失败用简单中文描述失败信息 -->
<MessageDescription>操作成功</MessageDescription>
<!-- 反馈消息的时间 -->
<MessageTime>2012-03-06 16:45:35</MessageTime>
<!-- 消息版本号 目前定为V1.0 -->
<MessageVersion>V1.0</MessageVersion>
</MessageHead>
<!-- 返回结果消息体 -->
<MeaageBody></MeaageBody>
</JPEResponseMessage>
参考:http://blog.csdn.net/woshixuye/article/details/14312579
已解决,因为对方接口出错导致调用出错