You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Jay Burgess <li...@vtgroup.com> on 2005/10/14 17:49:56 UTC
RE: java.lang.NullPointerException at org.apache.struts.action.RequestProcessor.getServletContext(RequestProcessor.java:1136)
This isn't really an answer to your question, but if I'm looking at the correct
line of source (see below), it may be that "servlet" is null, hence the NPE:
protected ServletContext getServletContext() {
return (servlet.getServletContext());
}
Jay
| Jay Burgess [Vertical Technology Group]
| "Essential Technology Links"
| http://www.vtgroup.com/
-----Original Message-----
From: Malik, Yousuff M [mailto:Yousuff.M.Malik@erac.com]
Sent: Friday, October 14, 2005 10:11 AM
To: Struts Users Mailing List
Subject: RE: java.lang.NullPointerException at
org.apache.struts.action.RequestProcessor.getServletContext(RequestProcessor.java:1136)
I just wanted to follow up and see if any of you had seen this exception
before. Basically, how can the servlet context be null??
-----Original Message-----
From: Malik, Yousuff M
Sent: Wednesday, October 12, 2005 4:52 PM
To: user@struts.apache.org
Subject: java.lang.NullPointerException at
org.apache.struts.action.RequestProcessor.getServletContext(RequestProce
ssor.java:1136)
I need help. I am getting the following exception when I try to login in
my web application
I am using struts 1.1 and weblogic 7.0. Below is the stack trace
<Oct 12, 2005 8:57:42 PM GMT> <Error> <HTTP> <101017>
<[ServletContext(id=130706
4407,name=web,context-path=/seal)] Root cause of ServletException
java.lang.NullPointerException
at
org.apache.struts.action.RequestProcessor.getServletContext(RequestPr
ocessor.java:1136)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.
java:1062)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(Reques
tProcessor.java:455)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148
2)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1075)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:418)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:306)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:5533)
at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:685)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3164)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2506)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:238)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:214)
>
####<Oct 12, 2005 8:57:42 PM GMT> <Error> <HTTP> <devapr18>
<devapr18-21> <Execu
teThread: '8' for queue: 'default'> <kernel identity> <> <101017>
<[ServletConte xt(id=1307064407,name=web,context-path=/seal)] Root cause
of
ServletException>
java.lang.NullPointerException
at
org.apache.struts.action.RequestProcessor.getServletContext(RequestPr
ocessor.java:1136)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.
java:1062)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(Reques
tProcessor.java:455)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148
2)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1075)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:418)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:306)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:5533)
at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:685)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3164)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2506)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:238)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:214)
<Oct 12, 2005 8:57:42 PM GMT> <Error> <HTTP> <101002>
<[ServletContext(id=130706
4407,name=web,context-path=/seal)] Could not deserialize context
attribute
java.io.NotSerializableException:
org.apache.struts.action.RequestProcessor
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java(Compi
led Code))
at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java(Compil
ed Code))
at
weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper
.java:91)
at
weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper
.java:66)
at
weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppSer
vletContext.java:417)
at
org.apache.struts.action.ActionServlet.getRequestProcessor(ActionServ
let.java:855)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148
2)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1075)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:418)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:306)
at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispat
cherImpl.java:312)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.
java:1069)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(Reques
tProcessor.java:455)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148
2)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1075)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:418)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:306)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:5533)
at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:685)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3164)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2506)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:238)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:214)
2)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1075)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:418)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:306)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:5533)
at
weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:685)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3164)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2506)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:238)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:214)
<Oct 12, 2005 8:57:42 PM GMT> <Error> <HTTP> <101002>
<[ServletContext(id=130706
4407,name=web,context-path=/seal)] Could not deserialize context
attribute
java.io.NotSerializableException:
org.apache.struts.action.RequestProcessor
at
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java(Compi
led Code))
at
java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java(Compil
ed Code))
at
weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper
.java:91)
at
weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper
.java:66)
at
weblogic.servlet.internal.WebAppServletContext.getAttribute(WebAppSer
vletContext.java:417)
at
org.apache.struts.action.ActionServlet.getRequestProcessor(ActionServ
let.java:855)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148
2)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1075)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:418)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:306)
at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispat
cherImpl.java:312)
at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.
java:1069)
at
org.apache.struts.action.RequestProcessor.processForwardConfig(Reques
tProcessor.java:455)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:279)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:148
2)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org