2013-08-21 4 views
1

알 수없는 API로 작업하고 있습니다. (ScrumWorks Pro) 데이터를 SQL 데이터베이스로 내보내는 데 사용하고 있습니다. 내 문제는 내가 이클립스 프로젝트를 한 컴퓨터에서 다른 컴퓨터로 옮겼으며 작동이 멈췄다는 것입니다. 그것은 이전 컴퓨터에서 계속 잘 실행되지만 다음과 같은 오류가 발생합니다.다른 컴퓨터의 동일한 코드에서 런타임 오류가 발생했습니다.

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 

호스트에 연결하지 못하는 것처럼 보입니다. 그러나 그것은 다른 컴퓨터에서 똑같은 자격 증명으로 완전히 잘 동작합니다.

+1

포트 및 방화벽이 될 수 있습니까? – kosa

+0

서버 또는 클라이언트를 다른 PC로 이동 했습니까? – dbf

+0

아니 서버가 변경되지 않은, 그냥 서버에 연결하는 자바 프로젝트가 다른 컴퓨터로 이동 ... 나는 그것이 방화벽 문제가 될 수 있는지 주위에 물어볼 것입니다. 나는 같은 네트워크에있다. –

답변

0

최신 컴퓨터에는 최신 버전의 Java가 설치되어있어 API의 일부가 손상되었다는 것이 문제였습니다.

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. 
+0

하지만 매번이 코드를 제공합니다. 심지어 다른 컴퓨터를 통해 서버에 액세스 할 수 있습니다. –

+0

서버가 503을 반환 할 때 유효한 응답을 얻지 못할 수도 있습니다. 로그를 봐야합니다. –

0

이 URL을

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

가 접근하지 않을 경우, 8080 포트에 액세스 해당 시스템에 방화벽 설정을 확인 할 수 있는지가 (8080 포트 것과 할 수 있도록 액세스 가능)

관련 문제