Google App Engine - java.lang.IllegalStateException: совершенная ошибка - PullRequest
3 голосов
/ 12 ноября 2010

В настоящее время я работаю над приложением, которое требует развертывания на сервере Google App Engine.Мое приложение прекрасно работает локально на порту 7777. Однако, когда я развертываюсь на GAE, оно начинает выдавать мне эту ошибку -

java.lang.IllegalStateException: Committed 

, и оно просто возвращает мне «ноль» в журнале GAE.

Там нет ошибки.Здесь только предупреждающее сообщение:

"A serious problem was encountered with the process that handled this request, causing it to exit. This is likely to cause a new process to be used for the next request to your application. If you see this message frequently, you may be throwing exceptions during the initialization of your application. (Error code 104)"

Надеюсь, кто-нибудь может мне помочь с этим.Заранее спасибо!

Ответы [ 2 ]

5 голосов
/ 08 января 2011

Эта ошибка java.lang.IllegalStateException: Committed часто возникает, когда HttpServletResponse передается дважды. Например:

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    if (trueCondition)
        resp.sendRedirect("/");
    if (otherTrueCondition)
        resp.sendRedirect("/other");
}
1 голос
/ 20 августа 2011

почему-то наличие 2 sendRedirect () вызывает проблему при разборе сервлета.попробуйте изменить логику, чтобы в вашем коде был только один sendRedirect ().У меня была похожая ситуация с локальным сервером причала.GAE работает на пристани!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...