我在运行我的应用程序,只是想知道如果任何人有没有遇到过这样得到一个不寻常的错误。我使用谷歌协议缓冲区,我的servlet需要请求,并试图处理它,我有以下代码:

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

执行所述第二线I得到下面Myeclipse的调试错误后:

源未找到ApplicationFilterChain.internalDoFilter(ServletRequest中,ServletResponse的)线:310

我使用JBoss应用服务器。我得到一个HTTP状态码500:内部服务器错误。

有没有人有任何建议/想法?

有帮助吗?

解决方案

我已整理出来的问题。该protobuffers.jar文件没有被包含在我的项目.war文件,即使我已经添加了罐子到我的项目的MyEclipse不包括它。在下面的路径到JBoss服务器,并期待将.war里面我发现罐子里是不存在。在其复制到JBoss /.../默认/服务器之后/部署/ myproject.war / WEB-INF / lib目录下的错误已经烟消云散,我能够发送到servlet的请求。

感谢。

问候。

其他提示

我要检查你的JBoss日志服务器//登录/ server.log的(假设你没有配置到别的地方),你会得到这个问题的一个更好的描述。

在内部服务器错误仅仅意味着未处理的异常是越来越向上传递过滤器链。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top