Вопрос

Я получаю необычную ошибку при запуске моего приложения, просто интересно, сталкивался ли кто-нибудь с этим раньше.Я использую буферы протокола 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 (при условии, что вы не настроили его где-то еще), и вы получите более подробное описание проблемы.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top