LINUX.ORG.RU
ФорумAdmin

Опять жаба. Опять cake. Почему исключение?


0

0

Здравствуйте! Медленно, но верно довожу биллинг до работоспособного состояния. Захожу в web-интерфейс - и сразу выпадает исключение.

type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

root cause java.lang.NullPointerException org.apache.jsp.stat_all_jsp._jspService(stat_all_jsp.java:138) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

Система: SLES 10, tomcat5 из поставки, java 1.5.0 от sun. Может, кто-нибудь знает, как решать?

★★★★

Смотри что у тебя происходит в файле stat_all.jsp, судя по stack trace где-то там выбрасывается NullPointerException

PartyZan ★★★
()
Ответ на: комментарий от PartyZan

>Смотри что у тебя происходит в файле stat_all.jsp, судя по stack trace где-то там выбрасывается NullPointerException

Такого файла нет, есть stat.all.jsp, но в нём всего 113 строк (а в трейсе значится 138). Да и первое исключение о чём-нибудь говорит?

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

Посмотри в код сервлета приложения <TOMCAT_HOME>\work\Catalina\<HOST>\...

стек трейс именно на тот исходник. от туда будет понятно что за строчка потом на JSP можно найти ее примерно )

anonymous
()
Ответ на: комментарий от Ay49Mihas

в каталоге work должен быть .java файл, сгенерированный из этой jsp. По названию файла долно быть видно, что он родом из stat.all.jsp Исключение вероятно генерируется в нём

anonymous
()
Ответ на: комментарий от anonymous

так ведь открытым текстом написано stat_all_jsp.java:138

Это -- сервлет, сделанный жаспером из JSP. В нем, в 138-й строке и есть твой NPE. Файл искать в каталоге work

anonymous
()
Ответ на: комментарий от Ay49Mihas

> но в нём всего 113 строк (а в трейсе значится 138)

JSP транслируется в сервлеты. Так что строк там может быть больше. Найдите того, кто написал stat.all.jsp и дайте по мозгам. Проверки на null делать надо. :-)

chinpunkanpun
()

У вас наверно проблемы с английским.... >root cause java.lang.NullPointerException org.apache.jsp.stat_all_jsp._jspService(stat_all_jsp.java:138)

это нужно воспринимать так, что у вас корневая ошибка ;) - обращение к неопределенному объекту... в 138 строке сервлета stat_all_jsp.java

anonymous
()
Ответ на: комментарий от anonymous

О! Спасибо! По поиску в этом файле выясняется, что просто хранимая процедура выполняется с ошибкой :)

Ay49Mihas ★★★★
() автор топика
Ответ на: комментарий от Ay49Mihas

По рукам разработчикам надавать в любом случае. Ошибка в БД - не повод валиться с NPE

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.