在另一台计算机上完全相同的代码上运行时错误

时间:2013-08-21 19:25:00

标签: java eclipse

我正在使用相对未知的API。 (ScrumWorks Pro)我用它将数据导出到SQL数据库中。我的问题是我已经将我的eclipse项目从一台计算机移动到另一台计算机,它停止了工作。它继续在旧计算机上正常运行,但我收到以下错误

Exception in thread "main" javax.xml.ws.WebServiceException: Failed to access the WSDL at: http://XXXXXXX:8080/scrumworks-api/api2/scrumworks?wsdl. It failed with: 
    Got Server returned HTTP response code: 503 for URL: http://XXXXXXXXXX:8080/scrumworks-api/api2/scrumworks?wsdl while opening stream from http://dxzbid01.zhi.com:8080/scrumworks-api/api2/scrumworks?wsdl.
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.tryWithMex(Unknown Source)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source)
    at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(Unknown Source)
    at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
    at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
    at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(Unknown Source)
    at javax.xml.ws.Service.<init>(Unknown Source)
    at javax.xml.ws.Service.create(Unknown Source)
    at com.danube.scrumworks.api2.ScrumWorksService.getConnection(ScrumWorksService.java:53)
    at main.connectAPI(main.java:69)
    at main.main(main.java:12)
Caused by: java.io.IOException: Got Server returned HTTP response code: 503 for URL: http://XXXXXXXXX:8080/scrumworks-api/api2/scrumworks?wsdl while opening stream from http://XXXXXXXXXXXXX.com:8080/scrumworks-api/api2/scrumworks?wsdl
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader(Unknown Source)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(Unknown Source)
    ... 11 more
Caused by: java.io.IOException: Server returned HTTP response code: 503 for URL: http://XXXXXXXXXXX:8080/scrumworks-api/api2/scrumworks?wsdl
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at java.net.URL.openStream(Unknown Source)
    ... 13 more

看起来它正在运行时无法连接到主机。但它在另一台计算机上使用完全相同的凭据完全正常。

3 个答案:

答案 0 :(得分:1)

神奇的词语:Server returned HTTP response code: 503。答案将在您的服务器日志中。

来自https://tools.ietf.org/html/rfc2616#section-10.5.4

The server is currently unable to handle the request due to a 
temporary overloading or maintenance of the server.

答案 1 :(得分:0)

确保网址

http://XXXXXXXXXX:8080/scrumworks-api/api2/scrumworks?wsdl

是可访问的,如果无法访问8080端口,请检查该计算机中的防火墙设置(允许该8080端口可访问)

答案 2 :(得分:0)

问题是较新的计算机安装了较新版本的Java,这破坏了API的部分内容。

相关问题