Java:处理Soap客户端xml手工制作的和生成的类的正确方法

问题描述

我需要一种解决此问题的方法,我已经在网络上阅读了很多书,但仍然遇到同样的问题。我正在尝试使用肥皂服务,我已经通过两种方式做到这一点。

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(); 

我得到的错误:

a:ActionNotSupported无法处理带有Action的消息在接收方,由于EndpointDispatcher的ContractFilter不匹配,这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配引起的。请检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息,传输,无)。:Fault> :Body> :Envelope>“

我不知道如何使用正确的ContractFilter和Soap服务器需要的所有参数来设置此xml字符串,以便成功接收,有什么建议吗?

2-从Netbeans创建了一个Soapclient并自动生成了一些类,这些类非常扩展且令人困惑,我自己做所有事情都感到更自在,但我在第1点中编写的xml字符串是错误的。>

我很累,我将不胜感激。预先感谢。

jm

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...