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