简体   繁体   English

org.apache.axis2.AxisFault连接被拒绝

[英]org.apache.axis2.AxisFault connection refused

I'm getting the following error while tryng to suscribe to a service from client app. 尝试从客户端应用程序中获取服务时,我收到以下错误。 Can somebody tell me the reason for this exception? 有人能告诉我这个例外的原因吗?

Thanks in advance 提前致谢

org.apache.axis2.AxisFault: Conexión rehusada org.apache.axis2.AxisFault:Conexiónrehusada

        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)

        at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:197)

        at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)

        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:404)

        at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:231)

        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443)

        at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:406)

        at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)

        at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)

        at com.tissat.echo.wsdl.EchoServiceStub.suscribe(EchoServiceStub.java:772)

        at com.tissat.echo.servicios.ServicioLisa.cliSuscribirse(ServicioLisa.java:122)

        at com.tissat.echo.servicios.ClienteLisa.Conectar(ClienteLisa.java:23)

        at com.tissat.echo.rmi.ServidorLisaTomcat.connectSuscription(ServidorLisaTomcat.java:150)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)

        at sun.rmi.transport.Transport$1.run(Transport.java:177)

        at sun.rmi.transport.Transport$1.run(Transport.java:174)

        at java.security.AccessController.doPrivileged(Native Method)

        at sun.rmi.transport.Transport.serviceCall(Transport.java:173)

        at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)

        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)

        at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

        at java.lang.Thread.run(Thread.java:745)

Caused by: java.net.ConnectException: Conexión rehusada 引起:java.net.ConnectException:Conexiónrehusada

        at java.net.PlainSocketImpl.socketConnect(Native Method)

        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)

        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)

        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)

        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

        at java.net.Socket.connect(Socket.java:579)

        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:618)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)

        at org.apache.commons.httpclient.protocol.SSLProtocolSocketFactory.createSocket(SSLProtocolSocketFactory.java:130)

        at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)

        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)

        at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)

        at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)

        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)

        at org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:621)

        at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)

        ... 26 more

org.apache.axis2.AxisFault: Conexión rehusada org.apache.axis2.AxisFault:Conexiónrehusada

Connection refused means the following: 拒绝连接意味着以下内容:

The host exists, nothing is listening for connections on that port. 主机存在,没有任何东西正在侦听该端口上的连接。 Alternatively, a firewall is blocking that port. 或者,防火墙阻止该端口。

More at: http://axis.apache.org/axis/java/client-side-axis.html 更多信息请访问: http//axis.apache.org/axis/java/client-side-axis.html

It seems that the Service is not running where you think it is running. 似乎Service没有在您认为正在运行的地方运行。 Check whether it is running properly in the desired port. 检查所需端口是否正常运行。 That's why ConnectionRefused Exception is thrown. 这就是抛出ConnectionRefused Exception的原因。 Make sure you don't have firewall blocking the port. 确保没有防火墙阻止端口。

if service on that machine has NOT created a socket and is NOT listening on that port.you will see the message connection refused. 如果该机器上的服务没有创建套接字并且没有监听该端口。您将看到消息连接被拒绝。

We faced similar issue and we were getting Read Time Out while trying to invoke a secured webservice, after a long analysis we found out that there was a mismatch in the transport protocol version. 我们遇到了类似的问题,我们在尝试调用安全的Web服务时获得了Read Time Out,经过长时间的分析后我们发现传输协议版本存在不匹配。 Web-service was servicing on http1.0 and we were invoking it using http1.1. Web服务在http1.0上提供服务,我们使用http1.1调用它。 We modified the protocol version in our client code which resolves this issue: 我们在客户端代码中修改了协议版本,解决了这个问题:

Below is the code to specify http version-1.0 options.setProperty(org.apache.axis2.transport.http.HTTPConstants.HTTP_PROTOCOL_VERSION, org.apache.axis2.transport.http.HTTPConstants.HEADER_PROTOCOL_10); 下面是指定http version-1.0 options.setProperty的代码(org.apache.axis2.transport.http.HTTPConstants.HTTP_PROTOCOL_VERSION,org.apache.axis2.transport.http.HTTPConstants.HEADER_PROTOCOL_10);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 错误:org.apache.axis2.AxisFault:请求中未指定方法 - Error: org.apache.axis2.AxisFault: No method specified in request org.apache.axis2.AxisFault:尚未设置转出 - org.apache.axis2.AxisFault: Transport out has not been set 引起:org.apache.axis2.AxisFault:无法参与模块:城墙 - Caused by: org.apache.axis2.AxisFault: Unable to engage module : rampart org.apache.axis2.AxisFault: sun.security.validator.ValidatorException: - org.apache.axis2.AxisFault: sun.security.validator.ValidatorException: org.apache.axis2.AxisFault:传输错误:501错误:未实现 - org.apache.axis2.AxisFault: Transport error: 501 Error: Not Implemented 导入 org.apache.axis2.AxisFault 无法解析。 什么依赖安装必要的 AxisFault? - The import org.apache.axis2.AxisFault cannot be resolved. What dependency installs necessary AxisFault? org.apache.axis2.AxisFault:org.apache.axis2.databinding.ADBException:Unexpected subelement underTimelyRenewal - org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement underTimelyRenewal org.apache.axis2.AxisFault:不喜欢该软件包的映射qname:org.hibernate.collection - org.apache.axis2.AxisFault: Mapping qname not fond for the package: org.hibernate.collection org.apache.axis2.AxisFault:不喜欢该软件包的映射qname:org.joda.time.chrono - org.apache.axis2.AxisFault: Mapping qname not fond for the package: org.joda.time.chrono org.apache.axis2.AxisFault:尝试调用服务方法getUserInfomationByEmail时发生异常 - org.apache.axis2.AxisFault: Exception occurred while trying to invoke service method getUserInfomationByEmail
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM