Web services JBoss AS7:Web服务连接被拒绝

Web services JBoss AS7:Web服务连接被拒绝,web-services,wsdl,jax-ws,jboss7.x,Web Services,Wsdl,Jax Ws,Jboss7.x,我在JBossAS7上使用ProcessBuilder运行一个外部JAR,然后调用Endpoint.publish()来创建一个JAX-WSWeb服务。之后,我将使用有状态bean访问Web服务 服务本身运行良好,我通过wsimport导入了WS-client代理类,并且可以通过浏览器或soapUI访问WSDL。 但是当我试图访问服务器上的Web服务时,JBOSS输出“连接被拒绝”。我甚至尝试了调试模式,但没有收集任何有用的消息 我已禁用防火墙,但没有骰子: javax.wsdl.WSDLEx

我在JBossAS7上使用ProcessBuilder运行一个外部JAR,然后调用Endpoint.publish()来创建一个JAX-WSWeb服务。之后,我将使用有状态bean访问Web服务

服务本身运行良好,我通过wsimport导入了WS-client代理类,并且可以通过浏览器或soapUI访问WSDL。 但是当我试图访问服务器上的Web服务时,JBOSS输出“连接被拒绝”。我甚至尝试了调试模式,但没有收集任何有用的消息

我已禁用防火墙,但没有骰子:

 javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://localhost:4045/WebService/WebMethod?WSDL'.: java.net.ConnectException: Connection refused: connect
系统:JBOSS AS7.1.0.Alpha2、Windows、本地主机

jboss日志:

08:26:01,572 ERROR [stderr] (http--127.0.0.1-8080-1) javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.

08:26:01,573 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:149)

08:26:01,574 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.jboss.wsf.stack.cxf.client.ProviderImpl.createServiceDelegate(ProviderImpl.java:141)

08:26:01,574 ERROR [stderr] (http--127.0.0.1-8080-1)    at javax.xml.ws.Service.<init>(Service.java:57)

...

08:26:01,603 ERROR [stderr] (http--127.0.0.1-8080-1) Caused by: org.apache.cxf.service.factory.ServiceConstructionException: Failed to create service.

08:26:01,603 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:94)

08:26:01,603 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:203)

08:26:01,603 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:147)

08:26:01,603 ERROR [stderr] (http--127.0.0.1-8080-1)    ... 158 more

08:26:01,604 ERROR [stderr] (http--127.0.0.1-8080-1) Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing 'http://localhost:4045/WebService/WebMethod?WSDL'.: java.net.ConnectException: Connection refused: connect

08:26:01,604 ERROR [stderr] (http--127.0.0.1-8080-1)    at com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(Unknown Source)

08:26:01,605 ERROR [stderr] (http--127.0.0.1-8080-1)    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)

08:26:01,605 ERROR [stderr] (http--127.0.0.1-8080-1)    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)

08:26:01,605 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:239)

08:26:01,605 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:186)

08:26:01,605 ERROR [stderr] (http--127.0.0.1-8080-1)    at org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:92)

08:26:01,605 ERROR [stderr] (http--127.0.0.1-8080-1)    ... 160 more

08:26:01,606 ERROR [stderr] (http--127.0.0.1-8080-1) Caused by: java.net.ConnectException: Connection refused: connect
08:26:01572错误[stderr](http--127.0.0.1-8080-1)javax.xml.ws.webserviceCeption异常:org.apache.cxf.service.factory.ServiceConstructionException:创建服务失败。
08:26:01573错误[stderr](http--127.0.0.1-8080-1)位于org.apache.cxf.jaxws.serviceinpl.(serviceinpl.java:149)
08:26:01574 org.jboss.wsf.stack.cxf.client.ProviderImpl.createServiceDelegate(ProviderImpl.java:141)上的错误[stderr](http--127.0.0.1-8080-1)
08:26:01574 javax.xml.ws.Service上的错误[stderr](http--127.0.0.1-8080-1)。(Service.java:57)
...
08:26:01603由于以下原因导致的错误[stderr](http--127.0.0.1-8080-1):org.apache.cxf.service.factory.ServiceConstructionException:未能创建服务。
08:26:01603错误[stderr](http--127.0.0.1-8080-1)位于org.apache.cxf.wsdl11.WSDLServiceFactory.(WSDLServiceFactory.java:94)
08:26:01603 org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:203)上的错误[stderr](http--127.0.0.1-8080-1)
08:26:01603错误[stderr](http--127.0.0.1-8080-1)位于org.apache.cxf.jaxws.serviceinpl.(serviceinpl.java:147)
08:26:01603错误[stderr](http--127.0.0.1-8080-1)。。。158多
08:26:01604错误[stderr](http--127.0.0.1-8080-1)由以下原因引起:javax.wsdl.WSDLException:WSDLException:faultCode=PARSER_错误:解析问题'http://localhost:4045/WebService/WebMethod?WSDL“:java.net.ConnectException:连接被拒绝:连接
08:26:01604错误[stderr](http--127.0.0.1-8080-1)位于com.ibm.wsdl.xml.WSDLReaderImpl.getDocument(未知源)
08:26:01605错误[stderr](http--127.0.0.1-8080-1)位于com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知源)
08:26:01605错误[stderr](http--127.0.0.1-8080-1)位于com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(未知源)
08:26:01605 org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:239)上的错误[stderr](http--127.0.0.1-8080-1)
08:26:01605 org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:186)上的错误[stderr](http--127.0.0.1-8080-1)
08:26:01605错误[stderr](http--127.0.0.1-8080-1)位于org.apache.cxf.wsdl11.WSDLServiceFactory。(WSDLServiceFactory.java:92)
08:26:01605错误[stderr](http--127.0.0.1-8080-1)。。。160多
08:26:01606错误[stderr](http--127.0.0.1-8080-1)由以下原因引起:java.net.ConnectException:连接被拒绝:connect
…请参见

您需要在系统上运行echo服务器,它由 大多数UNIX机器都在端口7上运行

来自同一个来源

要检查Vista框是否有一个正在运行,只需点击telnet localhost 7 ,如果显示连接被拒绝或无法连接,则表示 您的邮箱没有echo服务器,因此您的程序不会 工作,这就是我觉得你例外的原因

你提到你关闭了防火墙。那么,您必须拥有端口。 尝试将您的软件作为本地主机运行,例如到端口4000:

echoSocket = new Socket("localhost", 4000);
请看

您需要在系统上运行echo服务器,它由 大多数UNIX机器都在端口7上运行

来自同一个来源

要检查Vista框是否有一个正在运行,只需点击telnet localhost 7 ,如果显示连接被拒绝或无法连接,则表示 您的邮箱没有echo服务器,因此您的程序不会 工作,这就是我觉得你例外的原因

你提到你关闭了防火墙。那么,您必须拥有端口。 尝试将您的软件作为本地主机运行,例如到端口4000:

echoSocket = new Socket("localhost", 4000);

尝试通过在文件run.bat中添加属性-b 0.0.0.0来运行Jboss server,如下所示:

standalone.bat -b 0.0.0.0

尝试通过在文件run.bat中添加属性-b 0.0.0.0来运行Jboss server,如下所示:

standalone.bat -b 0.0.0.0

这不适用,因为端口已打开且可用。当我手动启动Webservice.jar,然后尝试通过AS7上的Webservice客户端进行连接时,它也起到了作用。这看起来更像是AS7的配置问题或限制,而不是网络问题。这不适用,因为端口已打开且可用。当我手动启动Webservice.jar,然后尝试通过AS7上的Webservice客户端进行连接时,它也起到了作用。它看起来更像是AS7的配置问题或限制,而不是网络问题。