Here are the contents of the cactus_server.log file.
 
0 [Thread-43] DEBUG server.ServletTestRedirector  - >doPost(...) 
60 [Thread-43] DEBUG server.ServletTestRedirector  - Default buffer size
= 0 
60 [Thread-43] DEBUG server.ServletTestRedirector  - Service called =
CALL_TEST 
220 [Thread-43] DEBUG server.ServletTestRedirector  - >doTest(...) 
260 [Thread-43] DEBUG server.ServletTestRedirector  - Result holder
semaphore is in place 
260 [Thread-43] DEBUG server.ServletTestRedirector  - Class to call =
org.apache.commons.cactus.sample.TestSampleServlet 
260 [Thread-43] DEBUG server.ServletTestRedirector  - Method to call =
testPositiveNumber 
260 [Thread-43] DEBUG server.ServletTestRedirector  -
>callTestMethod(...) 
921 [Thread-43] DEBUG server.ServletTestRedirector  - Result holder
semaphore inactive (result set in holder) 
921 [Thread-43] DEBUG server.ServletTestRedirector  - <doTest 
921 [Thread-43] DEBUG server.ServletTestRedirector  - Sending magic
keyword ... 
921 [Thread-43] DEBUG server.ServletTestRedirector  - <doPost 
1092 [Thread-43] DEBUG server.ServletTestRedirector  - >doPost(...) 
1092 [Thread-43] DEBUG server.ServletTestRedirector  - Default buffer
size = 0 
1092 [Thread-43] DEBUG server.ServletTestRedirector  - Service called =
GET_RESULTS 
1092 [Thread-43] DEBUG server.ServletTestRedirector  -
>doGetResults(...) 
1092 [Thread-43] DEBUG server.ServletTestRedirector  - Try to read
results from Holder ... 

 
--Navjeet

        -----Original Message----- 
        From: Vincent Massol 
        Sent: Wed 8/8/2001 10:58 AM 
        To: [EMAIL PROTECTED] 
        Cc: 
        Subject: Re: cactus and Iplanet App Server 6.0
        
        

        Hi Navjeet, 

        No it doesn't look like a classpath issue at all ... The null
pointer 
        exception at line 236 means that the result of the test could
not be 
        retrieved from a variable stored in the servlet context. The
question is : 
        why wasn't it put there ? It should have been. 

        What version of Cactus are you using ? 
        Could you send the server log file (file cactus_server.log) that
is 
        generated if you have the log4j jar in your server classpath
(put the log4j 
        jar in WEB-INF/lib). You can find the log4j jar in
<cactusroot>/lib, it is 
        delivered in the distribution. 

        Thanks 
        -Vincent 

        ----- Original Message ----- 
        From: "Chabbewal, Navjeet" <[EMAIL PROTECTED]> 
        To: <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]> 
        Sent: Tuesday, August 07, 2001 4:30 PM 
        Subject: RE: cactus and Iplanet App Server 6.0 


        > I checked again and these classes are there on clinet and
server side. 
        > If it helps here is the output in the java engine of the app
server: 
        > 
        > [07/Aug/2001 10:57:33:9] error: SERVLET-put_nonserial: Putting
> non-serializable 
        > object when using NAS session 
        > [07/Aug/2001 10:57:33:9] info:
-------------------------------------- 
        > [07/Aug/2001 10:57:33:9] info: ServletTestRedirector: init 
        > [07/Aug/2001 10:57:33:9] info:
-------------------------------------- 
        > [07/Aug/2001 10:57:34:0] error: Exception:
SERVLET-execution_failed: 
        > Error in ex 
        > ecuting servlet ServletTestRedirector:
java.lang.NullPointerException 
        > Exception Stack Trace: 
        > java.lang.NullPointerException 
        >         at 
        >
org.apache.commons.cactus.server.ServletTestCaller.doGetResults(Servl 
        > etTestCaller.java:236) 
        >         at 
        >
org.apache.commons.cactus.server.ServletTestRedirector.doPost(Servlet 
        > TestRedirector.java:191) 
        >         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:772) 
        >         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:865) 
        >         at 
        >
com.netscape.server.servlet.servletrunner.ServletInfo.service(Unknown 
        >  Source) 
        >         at 
        >
com.netscape.server.servlet.servletrunner.ServletRunner.execute(Unkno 
        > wn Source) 
        >         at com.kivasoft.applogic.AppLogic.execute(Unknown
Source) 
        >         at com.kivasoft.applogic.AppLogic.execute(Unknown
Source) 
        >         at com.kivasoft.thread.ThreadBasic.run(Native Method) 
        >         at java.lang.Thread.run(Thread.java:479) 
        > 
        > Seems like the request does invoke proxy redirector on the
server side. 
        > Do you think it is a classpath issue ? Seems like it is
related to 
        > Iplanet does things ( not sure..) 
        > 
        > 
        > 
        > --Navjeet 
        > 
        > 
        > -----Original Message----- 
        > From: Vincent Massol 
        > Sent: Tue 8/7/2001 9:28 AM 
        > To: [EMAIL PROTECTED] 
        > Cc: 
        > Subject: Re: cactus and Iplanet App Server 6.0 
        > 
        > 
        > 
        > Navjeet, 
        > 
        > Can you verify that you have the following files in your web
app 
        > classpath 
        > (i.e. either in WEB-INF/classes or in WEB-INF/lib) : 
        > - junit classes 
        > - cactus classes 
        > - test classes 
        > - classes under test 
        > 
        > And on the client side (the junit test runner JVM) : 
        > - junit classes 
        > - cactus classes 
        > - test classes 
        > - servlet API jar (not sure if it is needed actually ...) 
        > 
        > You can check 
        > http://jakarta.apache.org/commons/cactus/installation.html 
        > for details. 
        > 
        > Thanks 
        > -Vincent 
        > 
        > ----- Original Message ----- 
        > From: "Chabbewal, Navjeet" <[EMAIL PROTECTED]> 
        > To: <[EMAIL PROTECTED]> 
        > Sent: Tuesday, August 07, 2001 1:50 PM 
        > Subject: RE: cactus and Iplanet App Server 6.0 
        > 
        > 
        > > Vincent, 
        > > 
        > > 
        > > I am still having problems as mentioned below. Any help will
> be 
        > > appreciated. 
        > > 
        > > 
        > >  I presumed that TestRunner is the servlet which can be used
> >  to run tests 
        > >  by providing classname parameter with appropriate test
class 
        > name. 
        > >  Anyhow I am getting the exact same results when I run the 
        > test through 
        > >  junit.awtui.TestRunner. 
        > > 
        > >  I do not have junit.jar in WEB-INF/lib but I do have the 
        > >  expanded junit 
        > >  classes under WEB-INF/classes ( i.e. junit/framework, 
        > junit/extensions 
        > >  etc.. ) That should be ok. 
        > > 
        > > 
        > > --Navjeet 
        > > 
        > > 
        > > > 
        > > > 
        > > > > -----Original Message----- 
        > > > > From: Vincent Massol [ mailto:[EMAIL PROTECTED]] 
        > > > > Sent: Friday, August 03, 2001 2:08 PM 
        > > > > To: [EMAIL PROTECTED] 
        > > > > Subject: Re: cactus and Iplanet App Server 6.0 
        > > > > 
        > > > > 
        > > > > Hi, 
        > > > > 
        > > > > * What is TestRunner ? I usually run the tests by either
> > > > starting the JUnit 
        > > > > text runner or the awt/swing runner ones. 
        > > > > * Can you verify that you have junit.jar in your 
        > WEB-INF/lib 
        > > > > directory ? 
        > > > > 
        > > > > Thanks 
        > > > > -Vincent 
        > > > > 
        > > > > 
        > > 
        > 
        > 

<<winmail.dat>>

Reply via email to