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

Java:处理Soap客户端xml(手工制作)和生成类的正确方法,java,xml,soap,soap-client,Java,Xml,Soap,Soap Client,我需要一个关于这个问题的方法,我在网上读了很多,但仍然存在同样的问题。我正在尝试使用soap服务,我用两种方法来实现这一点 1-我编写了一个soap客户端,发送字符串xml(手工制作),但我得到了以下错误: SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance(); SOAPConnection soapConnection = soapConnectionF

我需要一个关于这个问题的方法,我在网上读了很多,但仍然存在同样的问题。我正在尝试使用soap服务,我用两种方法来实现这一点

1-我编写了一个soap客户端,发送字符串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由于EndpointDispatcher上的ContractFilter不匹配,无法在接收方处理具有操作“”的消息。这可能是因为契约不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之间的绑定/安全不匹配。请检查发送方和接收方是否具有相同的合同和相同的绑定(包括安全要求,例如消息、传输、无)。”

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

2-从Netbeans a创建了一个Soapclient,一些类是自动生成的,这些类非常扩展和混乱,我觉得自己做所有事情更舒服,但我在第1点中使用的xml字符串是错误的

我已经筋疲力尽了,如果您有任何意见,我将不胜感激。提前谢谢

吉咪