问题描述
我需要一种解决此问题的方法,我已经在网络上阅读了很多书,但仍然遇到同样的问题。我正在尝试使用肥皂服务,我已经通过两种方式做到这一点。
1-我编写了一个肥皂客户端,发送了字符串xml(手工制作),但出现此错误:
SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
SOAPConnection soapConnection = soapConnectionFactory.createConnection();
// String endPoint = "http://demoemision21.thefactoryhka.com.co/ws/v1.0/Service.svc?wsdl";
// Send SOAP Message to SOAP Server
SOAPMessage soapResponse = soapConnection.call(createRequest(soapString),"https://demoemision21.thefactoryhka.com.co/ws/v1.0/Service.svc");
// Print the SOAP Response
System.out.println("Response SOAP Message:");
soapResponse.writeTo(System.out);
System.out.println();
soapConnection.close();
我得到的错误:
“ :Envelope>“ :Body> a:ActionNotSupported无法处理带有Action的消息在接收方,由于EndpointDispatcher的ContractFilter不匹配,这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配引起的。请检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息,传输,无)。:Fault>
我不知道如何使用正确的ContractFilter和Soap服务器需要的所有参数来设置此xml字符串,以便成功接收,有什么建议吗?
2-从Netbeans创建了一个Soapclient并自动生成了一些类,这些类非常扩展且令人困惑,我自己做所有事情都感到更自在,但我在第1点中编写的xml字符串是错误的。>
我很累,我将不胜感激。预先感谢。
jm
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)