2010-08-20 3 views
0

У меня есть небольшое приложение, работающее на GAE, по бесплатной квоте по умолчанию. Он работает нормально локально. При развертывании в GAE (appspot) некоторые его части не работают. Панель инструментов Appspot не показывает ошибок в журналах. Добавленный код для ограничения лимитов квот не запускается. Почему существует разница между приложением, выполняемым локально, или сбой при загрузке? При развертывании нет экранов ошибок сервера, только кнопки, не реагирующие на запросы. (Одна неактивная кнопка отправки формы html, которая работает нормально локально.) Я использую Eclipse для запуска приложения локально, а также для развертывания того же идентичного кода.Google app engine: не работает при развертывании, но работает отлично локально - неотправляемая кнопка отправки формы html

Любое предлагаемое представление было бы полезно. У меня нет бесконечных циклов, только оператор java while() {}, который локально отслеживается для запуска только 4 при циклических итерациях цикла в течение 4 миллисекунд.

+3

Есть много вещей, которые потенциально могут быть разными между вашей средой разработки и производством. Здесь недостаточно информации, чтобы указать на кого-либо в частности. Так как ваша проблема в кнопке без ответа, я предлагаю вам начать с Firebug: есть ли ошибка javascript перед запросом на сервер? Если запрос срабатывает, истекает ли он или заканчивается? Является ли ответ ошибкой или успехом? Включите любые сведения о том, что происходит, особенно о любых ошибках. –

+0

Drew Sears: Спасибо за предложение о работе Firebug. Это для Javascript на стороне клиента. Google App Engine находится в java (или python) коде, а не в javascript. GAE предлагает функцию log.info() для отображения промежуточных значений на любом этапе. Мой код практически с log.info() по всему, и он отлично работает. При запуске локально отсутствуют ошибки математики или кода: все переменные имеют правильные значения. Почему код с ошибкой при развертывании в форме submit без ошибок является загадкой. - Joe – 2011-02-23 11:18:31

+0

@Joe Smallman - Добро пожаловать в переполнение стека! _Пожалуйста, отредактируйте свой вопрос, чтобы предоставить дополнительную информацию, или оставить комментарии _as comments_ в ответах, которые могут потребовать разъяснений или дополнительного обсуждения. Поле «Ответ» подходит именно для этого, ответы - не дополнительная информация или обсуждение. Я объединил ваши комментарии в комментарии, насколько мог, но некоторые из них отвечали вместе с дополнительным кодом. –

ответ

0

Одним из возможных вариантов:

Проверьте ваши ссылки не имеющие двойной слэш («//»), например,/user // listall Это работает на dev-сервере, но не при развертывании его в движке приложения.

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