我在运行我的应用程序时遇到了一个不寻常的错误,只是想知道是否有人遇到过这个问题。我使用谷歌协议缓冲区,我的servlet需要一个请求,并尝试处理它,我有以下代码:内部服务器错误
InputStream s = request.getInputStream();
AdRequest adRequest = AdRequest.parseFrom(s);
执行第二线后,我得到下面在MyEclipse中调试程序的错误:
来源找不到ApplicationFilterChain.internalDoFilter(ServletRequest,ServletResponse)行:310
我正在使用Jboss应用服务器。我得到一个HTTP状态代码500:内部服务器错误。
有没有人有任何建议/想法?
如果你注释掉你的doGet方法中的所有代码行,它是否仍然会抛出错误?谁调用internalDoFilter方法?听起来像是servlet容器正在调用的东西,因此itt可能是您的Web应用程序配置中的某个东西(特别是过滤器),并且与AdRequest完全无关。 – 2009-08-05 17:22:41
堆栈跟踪?我以前得到500:内部服务器错误。至少有两种方式可以发生。 – stevedbrown 2009-08-05 17:48:35
我确实评论了所有的代码行,并运行我的客户端程序,这次调用了servlet,这次它成功地使用了Http Status 200。 – msharma 2009-08-05 18:15:55