2012-06-27 3 views
1

나는 내 컴퓨터에 톰캣에 배포 된 응용 프로그램에 대한 API 호출을하고 XML 응답을 기대하지만, 작동하지 않는거야응용 프로그램 오류 받기 : 응용 프로그램 엔진에 배포 할 때 GAE PyDev 응용 프로그램에서 2 번. 로컬

DownloadError: ApplicationError: 2 (11004, 'getaddrinfo failed')

을 잘 받고 있습니다 작동합니다. 누군가 해결책이나 대체 경로를 제안 할 수 있습니까?

저는 IT 빌드 랩톱에서 일하고 있는데 방화벽 문제가 아닌 랩톱에서 시도 했으므로 문제가 될 수 있다고 생각했지만 회사 네트워크에는 없었지만 도움이되지 않았습니다.

코드 조각 :

base_url = 'http://localhost:8080/recomendations/' 
url = (base_url + 'api/1.0/otherusersalsoviewed?' + urlencode(args)) 
req = urlfetch.fetch(url, None, urlfetch.GET, {}, False, True, 60, False) 
if req.status_code==200: 
    root = ElementTree(fromstring(req.content)).getroot() 

어떤 생각에 어떤 문제가 있습니까?

+0

에 대한 참조를 제거 고정? –

답변

2

지정한 URL이 '이 컴퓨터'(http://en.wikipedia.org/wiki/Localhost 참조)를 의미하는 localhost를 가리키고 있습니다. 즉, GAE 로컬 호스트에 앱을 배포 할 때 의미가 없습니다.

+0

또한 포트 번호는 여기에서 문제가됩니다. –

+0

배포 된 버전에서 내 IP 주소를 사용했습니다. 여전히 같은 오류가 발생합니다! – greenwasp

+0

@Christopher Ramirez .. 왜 포트 번호가 문제가됩니까? 내 배포 된 응용 프로그램에서 나는 http : // ipadress : 8080/recommendation/ok를 사용 했습니까? – greenwasp

0

이런 경우에, 나는에 geting되었습니다

ApplicationError: 2 

나는 당신이 당신의 로그에보고 된 오류를 게시하시기 바랍니다 수 users.create_logout_url()