2012-06-27 2 views
1

Я получаюПолучение ошибки приложения: 2 в приложении GAE PyDev при развертывании в приложении. Работает отлично локально

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

Я делаю вызов API для приложения, развернутого на сервере Tomcat на моей машине и ждет ответа XML, но не работает. Может ли кто-нибудь предложить решение или альтернативный маршрут?

Я работаю над ноутбуком для сборки ИТ и подозреваю, что это может быть проблемой, поэтому я попытался с ноутбуком, который не находится за брандмауэром, а не в сети компании, но это тоже не помогло.

Код сниппета:

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

Обратите внимание, что указанный вами указатель указывает на localhost, что означает «этот компьютер» (см. http://en.wikipedia.org/wiki/Localhost), то есть при развертывании приложения в локальном хосте GAE обратитесь к GAE, что не имеет смысла.

+0

Кроме того, номер порта является проблемой. –

+0

Я использовал свой ip-адрес в развернутой версии. Все еще получаю ту же ошибку! – greenwasp

+0

@ Кристофер Рамирес .. Почему номер порта является проблемой? В моем развернутом приложении я использовал http: // ipadress: 8080/рекомендации/Не так ли? – greenwasp

Смежные вопросы