xfire 调用wsdl 报错,请老司机给带下

finalsyo 2017-01-20 11:41:41
private static final String url_Path = "http://112.158.12.162:7758/Dexd/DexdService.svc?wsdl";
Client client;
client = new Client(new java.net.URL(url_Path)); // 这行抛出异常

Retrieving schema at 'http://win-vgrc0u6r92a:9002/Dexd/DexdService.svc?xsd=xsd1'.
javax.wsdl.WSDLException: WSDLException (at /wsdl:definitions/wsdl:types/xsd:schema): faultCode=OTHER_ERROR: An error occurred trying to resolve schema referenced at 'http://win-vgrc0u6r92a:9002/Dexd/DexdService.svc?xsd=xsd1'.: java.net.ConnectException: Connection refused: connect
at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
at org.codehaus.xfire.client.Client.<init>(Client.java:235)
at org.codehaus.xfire.client.Client.<init>(Client.java:246)
at TestStationService.main(TestStationService.java:20)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:852)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:793)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:718)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1041)
at java.net.URLConnection.getContent(URLConnection.java:688)
at java.net.URL.getContent(URL.java:1023)
at com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown Source)
... 11 more
...全文
596 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
finalsyo 2017-01-20
  • 打赏
  • 举报
回复
这个程序在测试环境中是可以,放在正式环境中就调不到ws服务了 假如是由于网络权限控制影响的,有可能是哪里被限制了?
oO临时工Oo 2017-01-20
  • 打赏
  • 举报
回复
Caused by: java.net.ConnectException: Connection refused: connect 看这行异常信息。 连接拒绝,说明网络不通
finalsyo 2017-01-20
  • 打赏
  • 举报
回复
发布的地址是没有wsdl的 引用的时候需要带上
oO临时工Oo 2017-01-20
  • 打赏
  • 举报
回复
按理地址应该是http://112.158.12.162:7758/Dexd/DexdService.svc 没有后面的?wsdl

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧