我在运行应用程序时遇到不寻常的错误,只是想知道是否有人以前遇到过这个问题。我正在使用 google Protocol Buffer ,我的 servlet 接受请求并尝试处理它,我有以下代码:
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 内部后,我发现 jar 不在那里。将其复制到 Jboss/.../default/server/deploy/myproject.war/WEB-INF/lib 目录后,错误消失,我可以向 servlet 发送请求。
谢谢。
问候。
关于java - 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234515/