我在运行我的应用程序时遇到了一个不寻常的错误,只是想知道是否有人之前遇到过此问题。我正在使用谷歌协议缓冲区,我的servlet接受请求并尝试处理它,我有以下代码:
InputStream s = request.getInputStream();
AdRequest adRequest = AdRequest.parseFrom(s);
执行第二行后,我在Myeclipse调试器中得到以下错误:
找不到ApplicationFilterChain.internalDoFilter(ServletRequest,ServletResponse)行的来源:310
我正在使用Jboss app服务器。我收到HTTP状态代码500:内部服务器错误。
有没有人有任何建议/想法?
答案 0 :(得分:1)
我已经解决了这个问题。 protobuffers.jar文件没有被包含在我的项目.war文件中,即使我已经将jar添加到我的项目MyEclipse中也没有包含它。在遵循通往Jboss服务器的路径并查看.war内部时,我发现罐子不在那里。将其复制到Jboss /.../ default / server / deploy / myproject.war / WEB-INF / lib目录后,错误消失了,我可以向servlet发送请求。
感谢。
问候。
答案 1 :(得分:0)
我会检查你的jboss日志服务器// log / server.log(假设你没有将它配置为其他地方),你会得到一个更好的问题描述。
内部服务器错误只是意味着未处理的异常被传递到过滤器链。