Внутренняя ошибка сервера - PullRequest
1 голос
/ 05 августа 2009

Я получаю необычную ошибку при запуске моего приложения, просто интересно, сталкивался ли кто-нибудь с этим раньше. Я использую буферы протокола Google, мой сервлет принимает запрос и пытается его обработать, у меня есть следующий код:

InputStream s = request.getInputStream();
AdRequest adRequest  = AdRequest.parseFrom(s);

После выполнения второй строки я получаю сообщение об ошибке ниже в отладчике Myeclipse:

Источник не найден для строки ApplicationFilterChain.internalDoFilter (ServletRequest, ServletResponse): 310

Я использую сервер приложений Jboss. Я получаю HTTP-код состояния 500: Внутренняя ошибка сервера.

У кого-нибудь есть предложения / мысли?

Ответы [ 2 ]

1 голос
/ 06 августа 2009

Я разобрался с проблемой. Файл protobuffers.jar не был включен в мой проект .war-файл, хотя я добавил jar в свой проект, но MyEclipse его не включал. Пройдя по пути к серверу Jboss и заглянув внутрь .war, я обнаружил, что банки там нет. После копирования в каталог Jboss /.../ default / server / deploy / myproject.war / WEB-INF / lib ошибка исчезла, и я могу отправить запрос сервлету.

Спасибо.

Привет.

0 голосов
/ 05 августа 2009

Я бы проверил ваш сервер журналов jboss // log / server.log (при условии, что вы не настроили его где-то еще), и вы получите более подробное описание проблемы.

Внутренняя ошибка сервера просто означает, что необработанное исключение передается по цепочке фильтров.

...