原因:java.net.UnknownHostException:ASHISH_PC在调用web服务时
大家好,我正在尝试调用web服务抛出web服务客户端。通过原因:java.net.UnknownHostException:ASHISH_PC在调用web服务时,java,web-services,soap,jboss,jboss7.x,Java,Web Services,Soap,Jboss,Jboss7.x,大家好,我正在尝试调用web服务抛出web服务客户端。通过 http://118.102.123.190:8080/Myproject/TestConfigWS?wsdl URL但我得到的原因是:java.net.UnknownHostException:ASHISH_PC错误 在调查bit和阅读文章之后,我发现我必须创建一个主机条目来解决这个问题 118.102.123.190 ASHISH_PC 在输入后,它解决了错误,但在我的情况下,这不是在我的hosts文件中输入每个主机的最佳方法
http://118.102.123.190:8080/Myproject/TestConfigWS?wsdl
URL但我得到的原因是:java.net.UnknownHostException:ASHISH_PC错误
在调查bit和阅读文章之后,我发现我必须创建一个主机条目来解决这个问题
118.102.123.190 ASHISH_PC
在输入后,它解决了错误,但在我的情况下,这不是在我的hosts文件中输入每个主机的最佳方法
所以我想用另一种方法来解决这个问题,有人能帮我吗
Web服务实现者类
TestConfigWSService.wsdl
简言之,如何用我的IP(即我的电脑中的118.102.123.190)替换ASHISH_PC
<soap:address location="http://ASHISH_PC:8080/Myproject/TestConfigWS"/>
谢谢你
网络服务器
我正在使用JBossAS7部署我的web服务
jboss-as-7.1.1.Final终于得到了解决方案,我在jboss_HOME/standalone/configuration位置下standalone.xml文件的属性中添加了jbossws.undefined.host值,如下所示
<subsystem xmlns="urn:jboss:domain:webservices:1.1">
<modify-wsdl-address>true</modify-wsdl-address>
<wsdl-host>jbossws.undefined.host</wsdl-host>
<endpoint-config name="Standard-Endpoint-Config"/>
<endpoint-config name="Recording-Endpoint-Config">
<pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
<handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
</pre-handler-chain>
</endpoint-config>
</subsystem>
这解决了我的问题,它在我的属性中将ASHISH_PC替换为我的IP
<soap:address location="http://ASHISH_PC:8080/Myproject/TestConfigWS"/>
<subsystem xmlns="urn:jboss:domain:webservices:1.1">
<modify-wsdl-address>true</modify-wsdl-address>
<wsdl-host>jbossws.undefined.host</wsdl-host>
<endpoint-config name="Standard-Endpoint-Config"/>
<endpoint-config name="Recording-Endpoint-Config">
<pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
<handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
</pre-handler-chain>
</endpoint-config>
</subsystem>