由于VPN,Java客户端无法在本地连接ot Java服务器

由于VPN,Java客户端无法在本地连接ot Java服务器,java,web-services,vpn,Java,Web Services,Vpn,从Java客户机应用程序到运行在Java AS(wildfly10)上的服务器应用程序,在本地调用(localhost)webservice时遇到问题。 我使用VM参数 -Djava.net.preferIPv4Stack=true 这是其他问题的建议。有VPN(Cisco AnyConnect)正在运行(因为还有一个WS,服务器应用程序将其作为客户端调用到远程服务器)。最有可能的VPN是我的麻烦的原因,因为没有VPN运行,我可以调用WS。是否有任何设置使其工作 日志中的错误: 09:34:36

从Java客户机应用程序到运行在Java AS(wildfly10)上的服务器应用程序,在本地调用(localhost)webservice时遇到问题。 我使用VM参数

-Djava.net.preferIPv4Stack=true

这是其他问题的建议。有VPN(Cisco AnyConnect)正在运行(因为还有一个WS,服务器应用程序将其作为客户端调用到远程服务器)。最有可能的VPN是我的麻烦的原因,因为没有VPN运行,我可以调用WS。是否有任何设置使其工作

日志中的错误:

09:34:36,400 [75] ERROR simulator.RequestProcess  - run error  
com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.SocketException: Permission denied: connect  
at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(Unknown Source)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(Unknown Source)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(Unknown Source)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Unknown Source)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Unknown Source)
at com.sun.xml.internal.ws.client.Stub.process(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)
at com.sun.proxy.$Proxy30.pair(Unknown Source)
at my.code.simulator.RequestProcess.pair(RequestProcess.java:121)
at my.code.simulator.RequestProcess.run(RequestProcess.java:78)
at java.lang.Thread.run(Unknown Source)
    Caused by: java.net.SocketException: Permission denied: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
... 17 more
09:34:36400[75]错误模拟器.RequestProcess-运行错误
com.sun.xml.internal.ws.client.ClientTransportException:HTTP传输错误:java.net.SocketException:权限被拒绝:连接
位于com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(未知源)
位于com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(未知源)
位于com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(未知源)
位于com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(未知源)
位于com.sun.xml.internal.ws.api.pipe.Fiber.\uuuu-doRun(未知来源)
位于com.sun.xml.internal.ws.api.pipe.Fiber.\u doRun(未知来源)
位于com.sun.xml.internal.ws.api.pipe.Fiber.doRun(未知源)
位于com.sun.xml.internal.ws.api.pipe.Fiber.runSync(未知源)
位于com.sun.xml.internal.ws.client.Stub.process(未知源)
位于com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(未知源)
位于com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(未知源)
位于com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(未知源)
位于com.sun.xml.internal.ws.client.sei.SEIStub.invoke(未知源)
位于com.sun.proxy.$Proxy30.pair(未知源)
在my.code.simulator.RequestProcess.pair(RequestProcess.java:121)中
在my.code.simulator.RequestProcess.run(RequestProcess.java:78)中
位于java.lang.Thread.run(未知源)
原因:java.net.SocketException:权限被拒绝:连接
位于java.net.TwoStacksPlainSocketImpl.socketConnect(本机方法)
位于java.net.AbstractPlainSocketImpl.doConnect(未知源)
位于java.net.AbstractPlainSocketImpl.connectToAddress(未知源)
位于java.net.AbstractPlainSocketImpl.connect(未知源)
位于java.net.PlainSocketImpl.connect(未知源)
位于java.net.socksocketimpl.connect(未知源)
位于java.net.Socket.connect(未知源)
位于java.net.Socket.connect(未知源)
位于sun.net.NetworkClient.doConnect(未知源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
位于sun.net.www.http.HttpClient.openServer(未知来源)
在sun.net.www.http.HttpClient。(来源不明)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.http.HttpClient.New(未知来源)
位于sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect0(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.plainConnect(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.connect(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(未知源)
位于sun.net.www.protocol.http.HttpURLConnection.getOutputStream(未知源)
... 还有17个

问题在于WSDL包含我的计算机别名,而在standalone.xml中DNS(?)没有解析该别名

  <subsystem xmlns="urn:jboss:domain:webservices:2.0">
            <modify-wsdl-address>true</modify-wsdl-address>
            <wsdl-host>0.0.0.0</wsdl-host>
...

真的
0.0.0.0
...
修改后工作到

  <subsystem xmlns="urn:jboss:domain:webservices:2.0">
            <modify-wsdl-address>true</modify-wsdl-address>
            <wsdl-host>localhost</wsdl-host>
...

真的
本地服务器
...

问题在于WSDL包含我的计算机别名,而在standalone.xml中DNS(?)没有解析该别名

  <subsystem xmlns="urn:jboss:domain:webservices:2.0">
            <modify-wsdl-address>true</modify-wsdl-address>
            <wsdl-host>0.0.0.0</wsdl-host>
...

真的
0.0.0.0
...
修改后工作到

  <subsystem xmlns="urn:jboss:domain:webservices:2.0">
            <modify-wsdl-address>true</modify-wsdl-address>
            <wsdl-host>localhost</wsdl-host>
...

真的
本地服务器
...