java - Servlet 的 Servlet.service() 默认抛出异常 java.lang.NullPointerException

标签 java servlets struts2 stack-trace

我们的系统使用 Struts 2。有时它会抛出 PWC1406: Servlet.service() 因为 servlet 默认抛出异常,但没有任何堆栈跟踪消息。有人能告诉我如何获得完整的堆栈跟踪吗?

以下是 glassfish 3.1 server.log 中的错误消息:

[#|2011-10-04T12:32:18.082+0800|WARNING|glassfish3.1|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=216;_ThreadName=Thread-2;|StandardWrapperValve[default]: PWC1406: Servlet.service() for servlet default threw exception
    java.lang.NullPointerException
    |#]

[#|2011-10-04T12:32:18.082+0800|SEVERE|glassfish3.1|org.apache.catalina.connector.CoyoteAdapter|_ThreadID=18;_ThreadName=Thread-2;|PWC3989: An exception or error occurred in the container during the request processing
java.lang.NullPointerException
|#]

[#|2011-10-04T12:32:18.082+0800|WARNING|glassfish3.1|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=216;_ThreadName=Thread-2;|Response Error during finishResponse
java.lang.NullPointerException
|#]

[#|2011-10-04T12:32:18.082+0800|SEVERE|glassfish3.1|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=18;_ThreadName=Thread-2;|GRIZZLY0037: Error finishing response.
java.lang.NullPointerException
|#]

[#|2011-10-04T12:32:18.082+0800|SEVERE|glassfish3.1|com.sun.grizzly.config.GrizzlyServiceListener|_ThreadID=18;_ThreadName=Thread-2;|GRIZZLY0051: ProcessorTask exception.
java.lang.NullPointerException
|#]

非常感谢。

最佳答案

如果没有任何堆栈跟踪,我们将无法诊断此问题。

我的猜测是,您没有看到堆栈跟踪的原因是您的记录器已配置为不输出任何堆栈跟踪信息。因此,您的第一步应该是调查该问题。

关于java - Servlet 的 Servlet.service() 默认抛出异常 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643756/

相关文章:

java - 如何在Spring集成上设置默认的传出端口和监听端口?

java - Hibernate:是否可以只保留一个 child ,这也会导致 parent 的坚持

java - 使用 servlet 传递 PDF

session - Struts 2 session 属性未在 jsp 中显示

java - 如何使用 <s :property/> tag 执行 JavaScript

java - Struts 2 - 升级后 Controller 映射错误

java - 为什么 XMLEventReader 报告包含标记的 CHARACTERS 事件?

java - Servlet 到 Spring Servlet : Is it possible to implement GET method using Spring's HttpRequestHandler?

java - 使用 Android 检索响应

java - 关闭套接字是否关闭流?