失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 解决 java.net.ConnectException: Connection refused: connect 异常

解决 java.net.ConnectException: Connection refused: connect 异常

时间:2020-01-23 02:01:09

相关推荐

解决 java.net.ConnectException: Connection refused: connect 异常

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

一、我的情况很简单:

只是因为我调用服务端接口方法包名没有写对,应该如下面代码中这样写:

call.setOperationName(new QName("http://com.boco.esb.receive", "example"));

call.setTargetEndpointAddress("http://localhost:7081/Hermes/services/HermesService");call.setSOAPActionURI("http://com.boco.esb.receive/example");// com.boco.esb.receive 为服务端代码所在类所属包名、 example 为服务端接口方法名 call.setOperationName(new QName("http://com.boco.esb.receive", "example")); call.setEncodingStyle(null);call.setUseSOAPAction(true);call.setProperty(Call.SEND_TYPE_ATTR, Boolean.FALSE);call.setProperty(AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);call.setSOAPVersion(SOAPConstants.SOAP11_CONSTANTS);

二、再则,看到 网上有另外情况:

此方法出自:/zhengzhb/article/details/7741396

原文如下:使用axis开发webservice服务.ConnectException: Connection refused: connect异常的解决办法

最近使用axis开发webservice服务,本机调用一切正常,但是其他人却访问不了,报错信息为:

AxisFaultfaultCode: {/soap/envelope/}Server.userExceptionfaultSubcode:faultString:.ConnectException: Connection refused: connectfaultActor:faultNode:faultDetail:{/axis/}stackTrace:.ConnectException: Connection refused: connectat .PlainSocketImpl.socketConnect(Native Method)at .PlainSocketImpl.doConnect(PlainSocketImpl.java:333)at .PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)at .PlainSocketImpl.connect(PlainSocketImpl.java:182)...

原来,axis自动生成的wsdl文件是有问题的,在他的wddlsoap标签中会使用localhost作为访问地址,

<wsdlsoap:address location="http://localhost:8080/Axis/services/Test"/>

这样当然是只有本机访问正常,其他机器访问不了,解决办法就是修改一下这个地址,比如你的地址是10.154.23.153,那么就把这里改为

<wsdlsoap:address location="http://10.154.23.153:8080/Axis/services/Test"/>

这样,问题就解决了。

如果觉得《解决 java.net.ConnectException: Connection refused: connect 异常》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。