小编s_u*_*eit的帖子

为什么我收到java.net.SocketException:Web服务通过SOAP UI和Java客户端发生连接重置错误?

我正在将一个可视化的foxpro应用程序转换为一个java Web应用程序,一个小的,但重要的应用程序部分向Web服务发出soap请求.

我已经编写了3个测试客户端来调用这个Web服务,我也通过SOAP UI进行了测试.我对此Web服务的每个测试都返回错误:java.net.SocketException:Connection reset.所以我显然在每种测试方法中都缺少同样的东西,或者做同样的事情.

我有foxpro代码,我已经通过foxpro成功提交了请求并收到了有效的回复.但是我对Foxpro没有任何经验,所以我一直在努力解决foxpro中的代码与我在java中编写的新代码之间的区别.

我希望有更多Soap和Web服务经验的人可以看到我的代码,也许可以亲自尝试,并帮助我理解问题所在.

我将提供Web服务URL以及我的所有代码.我还将提供有效的foxpro命令行代码.

foxpro代码使用CreateObject("Microsoft.XMLHTTP").我通过研究了解到,这也用于ASP,VB.net和C#.

1)这是我需要调用的Web服务:

主办: https://rlisapi.myfwc.com/

肥皂终点: https://rlisapi.myfwc.com/wsReceipts.asmx

WSDL: https://rlisapi.myfwc.com/wsReceipts.asmx?WSDL

此Web服务不包含ws-security.凭据位于请求本身中.当然,我无法提供这些,但我不相信他们需要帮助我解决连接重置问题.

2)我创建的第一个客户端使用了SAAJ API.这是我的代码:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;

import javax.xml.soap.MessageFactory;
import javax.xml.soap.Name;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPBodyElement;
import javax.xml.soap.SOAPConnection;
import javax.xml.soap.SOAPConnectionFactory;
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPMessage;
import javax.xml.soap.SOAPPart;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;

import org.apache.log4j.Logger;

import com.mycompany.webapp.domain.transaction.BusinessEntityTransaction;
import com.mycompany.webapp.domain.transaction.ccars.PaymentCart;
import com.mycompany.webapp.domain.transaction.rlis.RlisTransaction;

public …
Run Code Online (Sandbox Code Playgroud)

java soap web-services soapui

13
推荐指数
1
解决办法
7万
查看次数

标签 统计

java ×1

soap ×1

soapui ×1

web-services ×1