java调用.net Webservice报错connect reset!

ppfly2008 2010-08-18 04:38:25
服务器A:Unix
服务器B:XP(与A、C跨网段)
服务器C:Service 2003
服务器B部署了一套服务器A的测试环境(java),A、B都需要访问C的Web服务(.net),A、B代码相同。

问题如下:
B访问C的服务一切正常;
A访问C的服务报错java.net.SocketExecption:connection reset.

网上找了不少资料了,可是问题依然没有解决!烦请各位高手帮忙分析一下!调用C服务的代码如下:

String method = "test";
String url = "……………………";
Service service = new Service();
String namespace = "http://tempuri.org/";
try{

Call call = (Call) service.createCall();

call.setTargetEndpointAddress(new java.net.URL(url));
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://tempuri.org/test");
call.setOperationName(new QName("http://tempuri.org/",method));
call.addParameter(new QName(namespace,"a"),org.apache.axis.encoding.XMLType.SOAP_BASE64BINARY,javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName(namespace,"b"),org.apache.axis.encoding.XMLType.SOAP_STRING,javax.xml.rpc.ParameterMode.IN);
call.addParameter(new QName(namespace,"c"),org.apache.axis.encoding.XMLType.SOAP_STRING,javax.xml.rpc.ParameterMode.IN);
call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_BOOLEAN);
Boolean result = (Boolean)call.invoke(new Object[]{a……,b……,c……});

}catch(Exception ex)
{
ex.printStackTrace();
}

...全文
319 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧