I'm running a CactusStrutsTestCase and at the end of the test I get this
NullPointerException.
I don't know why, all the tests pass.
15:32:17,296 [main] DEBUG httpclient.HttpMethodBase - Resorting to
protocol version default close connection policy
15:32:17,296 [main] DEBUG httpclient.HttpMethodBase - Should NOT close
connection, using HTTP/1.1.
15:32:17,296 [main] DEBUG httpclient.HttpConnection - enter
HttpConnection.releaseConnection()
15:32:17,296 [main] DEBUG util.IoUtil - >getText =
[<webresult><exception
classname="java.lang.NullPointerException"><message><![CDATA[null]]></messag
e><stacktrace><![CDATA[java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:393)
at
weblogic.servlet.internal.WebAppServletContext.setAttribute(WebAppServletCon
text.java:669)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy2(AbstractServletContextWrapper.java:120)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy3$advice(AbstractServletContextWrapper.java:124)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute(Abstract
ServletContextWrapper.java)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy2(AbstractServletContextWrapper.java:120)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy3$advice(AbstractServletContextWrapper.java:124)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute(Abstract
ServletContextWrapper.java)
at
servletunit.struts.CactusStrutsTestCase.tearDown(CactusStrutsTestCase.java:1
29)
at junit.framework.TestCase.runBare(TestCase.java:130)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCact
usTestCase.java:153)
at
org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTe
stCaller.java:119)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_ar
oundBody0(AbstractWebTestController.java:93)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_ar
oundBody1$advice(AbstractWebTestController.java:124)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(Ab
stractWebTestController.java)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTes
tRedirector.java:101)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(Ser
vletTestRedirector.java:124)
at
org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.
java)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTest
Redirector.java:72)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(Serv
letTestRedirector.java:124)
at
org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.j
ava)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:305)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
ebAppServletContext.java:6354)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
t.java:317)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:3635)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
]]></stacktrace></exception></webresult>]
15:32:17,296 [main] DEBUG client.WebTestResultParser -
<parse([<webresult><exception
classname="java.lang.NullPointerException"><message><![CDATA[null]]></messag
e><stacktrace><![CDATA[java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:393)
at
weblogic.servlet.internal.WebAppServletContext.setAttribute(WebAppServletCon
text.java:669)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy2(AbstractServletContextWrapper.java:120)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy3$advice(AbstractServletContextWrapper.java:124)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute(Abstract
ServletContextWrapper.java)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy2(AbstractServletContextWrapper.java:120)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy3$advice(AbstractServletContextWrapper.java:124)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute(Abstract
ServletContextWrapper.java)
at
servletunit.struts.CactusStrutsTestCase.tearDown(CactusStrutsTestCase.java:1
29)
at junit.framework.TestCase.runBare(TestCase.java:130)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCact
usTestCase.java:153)
at
org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTe
stCaller.java:119)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_ar
oundBody0(AbstractWebTestController.java:93)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_ar
oundBody1$advice(AbstractWebTestController.java:124)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(Ab
stractWebTestController.java)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTes
tRedirector.java:101)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(Ser
vletTestRedirector.java:124)
at
org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.
java)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTest
Redirector.java:72)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(Serv
letTestRedirector.java:124)
at
org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.j
ava)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:305)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
ebAppServletContext.java:6354)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
t.java:317)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:3635)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
]]></stacktrace></exception></webresult>])
15:32:17,296 [main] DEBUG client.WebTestResultParser - >parse = [Test
failed, Exception message = [null]]
15:32:17,296 [main] DEBUG client.ClientTestCaseCaller - Exception in
test
15:32:17,296 [main] DEBUG client.ServletExceptionWrapper -
<printStackTrace([EMAIL PROTECTED])
15:32:17,296 [main] DEBUG client.ServletExceptionWrapper - >printStackTrace
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:393)
at
weblogic.servlet.internal.WebAppServletContext.setAttribute(WebAppServletCon
text.java:669)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy2(AbstractServletContextWrapper.java:120)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy3$advice(AbstractServletContextWrapper.java:124)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute(Abstract
ServletContextWrapper.java)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy2(AbstractServletContextWrapper.java:120)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute_aroundBo
dy3$advice(AbstractServletContextWrapper.java:124)
at
org.apache.cactus.server.AbstractServletContextWrapper.setAttribute(Abstract
ServletContextWrapper.java)
at
servletunit.struts.CactusStrutsTestCase.tearDown(CactusStrutsTestCase.java:1
29)
at junit.framework.TestCase.runBare(TestCase.java:130)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCact
usTestCase.java:153)
at
org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTe
stCaller.java:119)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_ar
oundBody0(AbstractWebTestController.java:93)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_ar
oundBody1$advice(AbstractWebTestController.java:124)
at
org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(Ab
stractWebTestController.java)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTes
tRedirector.java:101)
at
org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(Ser
vletTestRedirector.java:124)
at
org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.
java)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTest
Redirector.java:72)
at
org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(Serv
letTestRedirector.java:124)
at
org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.j
ava)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Servle
tStubImpl.java:971)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:402)
at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:305)
at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(W
ebAppServletContext.java:6354)
at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubjec
t.java:317)
at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:3635)
at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]