【发布时间】:2011-05-13 08:06:22
【问题描述】:
我在一个 Web 应用程序中有许多 servlet;出于某种原因,只有其中一个总是在初始化时失败,并出现以下错误跟踪:-
00000045 ServletWrappe E SRVE0100E:没有意识到 servlet MyServletX 抛出的 init() 异常:java.lang.NullPointerException 在 com.ibm.ws.webcontainer.WebAppPmiListener.onServletStartInit(WebAppPmiListener.java:120) 在 com.ibm.ws.webcontainer.webapp.FireOnServletStartInit.fireEvent(WebAppEventSource.java:237) 在 com.ibm.ws.webcontainer.util.EventListeners.fireEvent(EventListeners.java:48) 在 com.ibm.ws.webcontainer.webapp.WebAppEventSource.onServletStartInit(WebAppEventSource.java:105) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:261) 在 com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:444) 在 com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2841) 在 com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220) 在 com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204) 在 com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681) 在 com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421) 在 com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367) 在 com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94) 在 com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548) 在 com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601) 在 com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934) 在 com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021) 在 com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
我不知道这个 servlet 是否有什么特别之处。此 servlet 中没有 init() 方法,它扩展了 HTTPServlet。知道可能是什么原因吗?我正在使用 websphere 服务器 6.0.x。这种情况下如何获取更多的调试信息?
好吧,我仍然不知道上述错误的原因,但这就是它开始奇怪的工作方式:- i) IBM 为我的 WAS 版本重新应用了推荐的修复程序(特别是有 IBM JDK 升级相关的修复补丁程序)ii ) 创建了服务器的新配置文件 iii) 将 Web 应用程序安装到新配置文件并开始工作。
【问题讨论】:
-
这看起来像是产品问题。我建议打开 PMR(或升级到受支持的 WAS 版本)。