Внутренняя ошибка сервера
-
22-07-2019 - |
Вопрос
Я получаю необычную ошибку при запуске моего приложения, просто интересно, сталкивался ли кто-нибудь с этим раньше.Я использую буферы протокола Google, мой сервлет принимает запрос и пытается его обработать. У меня есть следующий код:
InputStream s = request.getInputStream();
AdRequest adRequest = AdRequest.parseFrom(s);
После выполнения второй строки в отладчике Myeclipse я получаю следующую ошибку:
Источник не найден для строки ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse):310
Я использую сервер приложений Jboss.Я получаю код состояния HTTP 500:Внутренняя ошибка сервера.
Есть ли у кого-нибудь предложения/мысли?
Решение
Я разобрался с проблемой.Файл protobuffers.jar не был включен в файл .war моих проектов, хотя я добавил jar в свой проект, MyEclipse не включал его.Пройдя по пути к серверу Jboss и заглянув в .war, я обнаружил, что банки там нет.После копирования его в каталог Jboss/.../default/server/deploy/myproject.war/WEB-INF/lib ошибка исчезла, и я могу отправить запрос сервлету.
Спасибо.
С уважением.
Другие советы
Я бы проверил ваш сервер журналов jboss // log / server.log (при условии, что вы не настроили его где-то еще), и вы получите более подробное описание проблемы. Р>
Внутренняя ошибка сервера просто означает, что необработанное исключение передается по цепочке фильтров.