You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by Sushma <er...@yahoo.co.in> on 2006/08/29 12:18:20 UTC
How to use JSPRedirector
Hi,
I'm testing a jsp page for a table contents, below is
my testcase class.
import com.meterware.httpunit.WebResponse;
import com.meterware.httpunit.WebTable;
import junit.framework.*;
import org.apache.cactus.JspTestCase;
public class HTMLSampleTestCase extends JspTestCase {
public void testJspOutput() {
try {
pageContext.forward("/hello.jsp");
} catch (Throwable e) {
assertTrue("Error: Exception while
forwarding the request:\n" + e,false);
}
}
public static Test suite()
{
return new TestSuite(HTMLSampleTestCase.class);
}
public void endJspOutput(WebResponse res)throws
Exception {
WebTable table = res.getTableWithID("table1");
assertEquals("rows", 1, table.getRowCount());
}
}
The other changes I hv done is... added following code
in web.xml
<servlet>
<servlet-name>ServletRedirector</servlet-name>
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>value1 used for testing</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>JspRedirector</servlet-name>
<jsp-file>Test/jspRedirector.jsp</jsp-file>
<init-param>
<param-name>param1</param-name>
<param-value>value1 used for
testing</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>ServletTestRunner</servlet-name>
<servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletRedirector</servlet-name>
<url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>JspRedirector</servlet-name>
<url-pattern>/JspRedirector/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletTestRunner</servlet-name>
<url-pattern>/ServletTestRunner</url-pattern>
</servlet-mapping>
Also I hv placed the jspRedirector.jsp file in my
application folder,
I'm runing the application through this URL
"http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase"
Now I'm getting a Http status 404 error.
and I dont know should I place the cactus.properties
file or not if so where should I place?
please help me... I'm stuck on this since long time
Thanks and regards,
Suresh
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Re: How to use JSPRedirector
Posted by Franz Roth <fr...@gmx.de>.
sorry, all that pathes;
call the Servlet as called in the web.xml:
http://localhost:8080/[contextName]/ServletTestRunner?suite=[SuiteName]
Re: How to use JSPRedirector
Posted by Miroslav Šulc <mi...@startnet.cz>.
Franz Roth wrote:
> the test is to call:
>
> "http://localhost:8080/[yourwepapp]/Test/ServletTestRunner?suite=HTMLSampleTestCase",
> of course;
But it seems to get the results from
"Failed to get the test results at
> [http://localhost:8080/Test/JspRedirector]"
There is no [yourwebapp] in the path which seems strange to me. If the
webapp path is not / then it looks for the results in another app.
Miroslav
Re: How to use JSPRedirector
Posted by Sushma <er...@yahoo.co.in>.
hey Thanks Miroslav...
I could not figure out exact cause... as I had already
httpunit in class path.
actually I had junit1.4 jar.. then I replaced that
with junit-3.8.1.jar and then it gave error for
missing nekohtml-0.9.1.jar
now I placed that jar also...its working fine...Thanks
for everyone.
regards,
Sushma.
--- Miroslav ulc <mi...@startnet.cz> wrote:
> Sushma wrote:
> > Thanks 4 that...very very sorry I was really very
> > silly....
> > I guess there must be still some silly mistake
> which
> > I'm unalble to make out...as now I'm getting the
> below
> > error now...
> >
> > ...
> > java.lang.ClassNotFoundException:
> > com.meterware.httpunit.WebResponse at
> Do you have httpunit in your classpath?
>
http://jakarta.apache.org/cactus/integration/manual/howto_classpath.html
> or
>
http://jakarta.apache.org/cactus/integration/howto_tomcat.html
>
> Miroslav
>
> >
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
cactus-user-help@jakarta.apache.org
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Re: How to use JSPRedirector
Posted by Miroslav Šulc <mi...@startnet.cz>.
Sushma wrote:
> Thanks 4 that...very very sorry I was really very
> silly....
> I guess there must be still some silly mistake which
> I'm unalble to make out...as now I'm getting the below
> error now...
>
> ...
> java.lang.ClassNotFoundException:
> com.meterware.httpunit.WebResponse at
Do you have httpunit in your classpath?
http://jakarta.apache.org/cactus/integration/manual/howto_classpath.html
or http://jakarta.apache.org/cactus/integration/howto_tomcat.html
Miroslav
Re: How to use JSPRedirector
Posted by Sushma <er...@yahoo.co.in>.
Thanks 4 that...very very sorry I was really very
silly....
I guess there must be still some silly mistake which
I'm unalble to make out...as now I'm getting the below
error now...
<?xml version="1.0" encoding="UTF-8" ?>
- <testsuites>
- <testsuite name="HTMLSampleTestCase" tests="1"
failures="0" errors="1" time="8.14">
- <testcase name="testJspOutput" time="8.063">
<error message="The method [endJspOutput] has a bad
parameter of type
[com.meterware.httpunit.WebResponse]"
type="org.apache.cactus.internal.client.ClientException">org.apache.cactus.internal.client.ClientException:
The method [endJspOutput] has a bad parameter of type
[com.meterware.httpunit.WebResponse] at
org.apache.cactus.internal.client.ClientTestCaseCaller.callGenericEndMethod(ClientTestCaseCaller.java:417)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody2(ClientTestCaseCaller.java:208)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody3$advice(ClientTestCaseCaller.java:306)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod(ClientTestCaseCaller.java)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:148)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
at
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
org.apache.cactus.internal.client.ClientException:
Error calling [public static
com.meterware.httpunit.WebResponse
com.meterware.httpunit.WebResponse.newResponse(java.net.URLConnection)
throws java.io.IOException] at
org.apache.cactus.internal.client.WebResponseObjectFactory.createHttpUnitWebResponse(WebResponseObjectFactory.java:121)
at
org.apache.cactus.internal.client.WebResponseObjectFactory.getResponseObject_aroundBody0(WebResponseObjectFactory.java:67)
at
org.apache.cactus.internal.client.WebResponseObjectFactory.getResponseObject_aroundBody1$advice(WebResponseObjectFactory.java:306)
at
org.apache.cactus.internal.client.WebResponseObjectFactory.getResponseObject(WebResponseObjectFactory.java)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callGenericEndMethod(ClientTestCaseCaller.java:412)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody2(ClientTestCaseCaller.java:208)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody3$advice(ClientTestCaseCaller.java:306)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod(ClientTestCaseCaller.java)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:148)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
at
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
java.lang.ClassNotFoundException:
com.meterware.httpunit.WebResponse at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:854)
at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:721)
at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:164) at
org.apache.cactus.internal.client.WebResponseObjectFactory.createHttpUnitWebResponse(WebResponseObjectFactory.java:113)
at
org.apache.cactus.internal.client.WebResponseObjectFactory.getResponseObject_aroundBody0(WebResponseObjectFactory.java:67)
at
org.apache.cactus.internal.client.WebResponseObjectFactory.getResponseObject_aroundBody1$advice(WebResponseObjectFactory.java:306)
at
org.apache.cactus.internal.client.WebResponseObjectFactory.getResponseObject(WebResponseObjectFactory.java)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callGenericEndMethod(ClientTestCaseCaller.java:412)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody2(ClientTestCaseCaller.java:208)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod_aroundBody3$advice(ClientTestCaseCaller.java:306)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.callEndMethod(ClientTestCaseCaller.java)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:148)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
at
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)</error>
</testcase>
</testsuite>
</testsuites>
please tell me what might be the reason.
Thanks a lot,
Suresh.
--- Franz Roth <fr...@gmx.de> wrote:
> well, cactus is easy to use, really :))
>
> I've taken the reading-glass an found:
>
>
> "<servlet-mapping>
> <servlet-name>JspRedirector</servlet-name>
> <url-pattern>/JspRedirector/</url-pattern>
> </servlet-mapping>"
>
>
> must be:
> <servlet-mapping>
> <servlet-name>JspRedirector</servlet-name>
> <url-pattern>/JspRedirector</url-pattern>
> </servlet-mapping>
> [without slash after JspRedirector]
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> cactus-user-help@jakarta.apache.org
>
>
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Re: How to use JSPRedirector
Posted by Franz Roth <fr...@gmx.de>.
well, cactus is easy to use, really :))
I've taken the reading-glass an found:
"<servlet-mapping>
<servlet-name>JspRedirector</servlet-name>
<url-pattern>/JspRedirector/</url-pattern>
</servlet-mapping>"
must be:
<servlet-mapping>
<servlet-name>JspRedirector</servlet-name>
<url-pattern>/JspRedirector</url-pattern>
</servlet-mapping>
[without slash after JspRedirector]
Re: How to use JSPRedirector
Posted by Sushma <er...@yahoo.co.in>.
:( no still its giving the same problem... any other
ideas??
--- Franz Roth <fr...@gmx.de> wrote:
>
>
> Test [baseFolder] <D:\Tomcat5.0\webapps\>
> |
> |--jspRedirector.jsp
> |--hello.jsp
>
> ????
>
> ==>
> define the jspRedirector:
>
> <servlet>
> <servlet-name>JspRedirector</servlet-name>
> <jsp-file>/jspRedirector.jsp</jsp-file>
> </servlet>
>
>
> call
>
http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase
>
> (I saw the startups solved some other problems;)
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> cactus-user-help@jakarta.apache.org
>
>
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Re: How to use JSPRedirector
Posted by Franz Roth <fr...@gmx.de>.
Test [baseFolder] <D:\Tomcat5.0\webapps\>
|
|--jspRedirector.jsp
|--hello.jsp
????
==>
define the jspRedirector:
<servlet>
<servlet-name>JspRedirector</servlet-name>
<jsp-file>/jspRedirector.jsp</jsp-file>
</servlet>
call http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase
(I saw the startups solved some other problems;)
Re: How to use JSPRedirector
Posted by Sushma <er...@yahoo.co.in>.
actually I have Test folder in Webapps...
the path of the directory is "D:\Tomcat
5.0\webapps\Test"
--- Franz Roth <fr...@gmx.de> wrote:
> the test is to call:
>
>
"http://localhost:8080/[yourwepapp]/Test/ServletTestRunner?suite=HTMLSampleTestCase",
>
> of course;
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> cactus-user-help@jakarta.apache.org
>
>
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Re: How to use JSPRedirector
Posted by Franz Roth <fr...@gmx.de>.
the test is to call:
"http://localhost:8080/[yourwepapp]/Test/ServletTestRunner?suite=HTMLSampleTestCase",
of course;
Re: How to use JSPRedirector
Posted by Miroslav Šulc <mi...@startnet.cz>.
Sushma wrote:
> Hi Franz sorry to bother u again... I tried as u told
> but its still giving the same error.
>
> Is there anything related to cactus.properties or
> changing the URL when running the result??
>
> "Failed to get the test results at
> [http://localhost:8080/Test/JspRedirector]"
> type="org.apache.cactus.util.ChainedRuntimeException">org.apache.cactus.util.ChainedRuntimeException:
> Failed to get the test results at
> [http://localhost:8080/Test/JspRedirector] at "
>
> does JspRedirector has any other configurations??
>
I didn't follow the whole thread (and I haven't started to use cactus
yet so I'm not even newbie) but I cannot see your webapp directory in
the path http://localhost:8080/Test/JspRedirector
Shouldn't there be something like
http://localhost:8080/mywebapp/Test/JspRedirector
?
Miroslav
> please help me,
> Thanks and regards,
> Suresh.
Re: How to use JSPRedirector
Posted by Sushma <er...@yahoo.co.in>.
Hi Franz sorry to bother u again... I tried as u told
but its still giving the same error.
Is there anything related to cactus.properties or
changing the URL when running the result??
"Failed to get the test results at
[http://localhost:8080/Test/JspRedirector]"
type="org.apache.cactus.util.ChainedRuntimeException">org.apache.cactus.util.ChainedRuntimeException:
Failed to get the test results at
[http://localhost:8080/Test/JspRedirector] at "
does JspRedirector has any other configurations??
please help me,
Thanks and regards,
Suresh.
--- Franz Roth <fr...@gmx.de> wrote:
> rehi,
> Try to start the testrunner, too:
>
> <servlet>
> <servlet-name>ServletTestRunner</servlet-name>
> <servlet-class>
> org.apache.cactus.server.runner.ServletTestRunner
> </servlet-class>
> <load-on-startup>20</load-on-startup>
> </servlet>
>
> I've seen this is not like the cactus-docu; I've
> forgotten why this all
> must be:))
>
> Bye
>
>
>
> On Tue, 29 Aug 2006 13:01:34 +0200, Sushma
> <er...@yahoo.co.in> wrote:
>
> > Thanks Franz,Yes I have places
> "jspRedirector.jsp"
> > physicaly at [mywebapp]/Test/jspRedirector.jsp
> >
> >
> > Now I'm getting the following error... will you
> > please tell me how to solve this error.
> >
> > <?xml version="1.0" encoding="UTF-8" ?>
> > - <testsuites>
> > - <testsuite name="HTMLSampleTestCase" tests="1"
> > failures="0" errors="1" time="0.016">
> > - <testcase name="testJspOutput" time="0.016">
> > <error message="Failed to get the test results
> at
> > [http://localhost:8080/Test/JspRedirector]"
> >
>
type="org.apache.cactus.util.ChainedRuntimeException">org.apache.cactus.util.ChainedRuntimeException:
> > Failed to get the test results at
> > [http://localhost:8080/Test/JspRedirector] at
> >
>
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:92)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:306)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:306)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
> > at
> >
>
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
> > at
> >
>
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
> > at
> >
>
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
> > at
> >
>
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
> > at
> >
>
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
> > at
> >
>
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
> > at
> >
>
org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
> > at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > at
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> > at
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> > at
> >
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> > at
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > at
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > at
> >
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> > at
> >
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> > at
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > at
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > at
> >
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> > at
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > at
> >
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> > at
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> > at
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > at
> >
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> > at
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> > at
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > at
> >
>
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > at
> >
>
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> > at
> >
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> > at
> >
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> > at
> >
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> > at
> >
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> > at java.lang.Thread.run(Thread.java:595)
> >
> org.apache.cactus.internal.client.ParsingException:
> > Not a valid response [404 /Test/JspRedirector] at
> >
>
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.callGetResult(DefaultHttpClient.java:211)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:87)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:306)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:306)
> > at
> >
>
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
> > at
> >
>
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
> > at
> >
>
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
> > at
> >
>
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
> > at
> >
>
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
> > at
> >
>
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
> > at
>
=== message truncated ===
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Re: How to use JSPRedirector
Posted by Franz Roth <fr...@gmx.de>.
rehi,
Try to start the testrunner, too:
<servlet>
<servlet-name>ServletTestRunner</servlet-name>
<servlet-class>
org.apache.cactus.server.runner.ServletTestRunner
</servlet-class>
<load-on-startup>20</load-on-startup>
</servlet>
I've seen this is not like the cactus-docu; I've forgotten why this all
must be:))
Bye
On Tue, 29 Aug 2006 13:01:34 +0200, Sushma <er...@yahoo.co.in> wrote:
> Thanks Franz,Yes I have places "jspRedirector.jsp"
> physicaly at [mywebapp]/Test/jspRedirector.jsp
>
>
> Now I'm getting the following error... will you
> please tell me how to solve this error.
>
> <?xml version="1.0" encoding="UTF-8" ?>
> - <testsuites>
> - <testsuite name="HTMLSampleTestCase" tests="1"
> failures="0" errors="1" time="0.016">
> - <testcase name="testJspOutput" time="0.016">
> <error message="Failed to get the test results at
> [http://localhost:8080/Test/JspRedirector]"
> type="org.apache.cactus.util.ChainedRuntimeException">org.apache.cactus.util.ChainedRuntimeException:
> Failed to get the test results at
> [http://localhost:8080/Test/JspRedirector] at
> org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:92)
> at
> org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:306)
> at
> org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:306)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
> at
> org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
> at
> org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
> at
> org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
> at
> org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
> at
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
> at
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
> at
> org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:595)
> org.apache.cactus.internal.client.ParsingException:
> Not a valid response [404 /Test/JspRedirector] at
> org.apache.cactus.internal.client.connector.http.DefaultHttpClient.callGetResult(DefaultHttpClient.java:211)
> at
> org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:87)
> at
> org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:306)
> at
> org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:306)
> at
> org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
> at
> org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
> at
> org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
> at
> org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
> at
> org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
> at
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
> at
> org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
> at
> org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> at
> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:595)</error>
> </testcase>
> </testsuite>
> </testsuites>
>
>
> Thanks and Regards,
> Suresh.
> --- Franz Roth <fr...@gmx.de> wrote:
>
>> Hi,
>> try the following:
>>
>> - add a leading slash to yout Jsp-File-Entry
>> [<jsp-file>/Test/jspRedirector.jsp</jsp-file>]
>> - set an loadonstartup element for the servlet
>> [<load-on-startup>21</load-on-startup>]
>> - assure the file jspRedirector.jsp is physical at
>> [yourwebapp]/Test/jspRedirector.jsp
>>
>> bye
>>
>>
>> On Tue, 29 Aug 2006 12:18:20 +0200, Sushma
>> <er...@yahoo.co.in> wrote:
>>
>> > Hi,
>> >
>> > I'm testing a jsp page for a table contents, below
>> is
>> > my testcase class.
>> >
>> > import com.meterware.httpunit.WebResponse;
>> > import com.meterware.httpunit.WebTable;
>> > import junit.framework.*;
>> > import org.apache.cactus.JspTestCase;
>> >
>> > public class HTMLSampleTestCase extends
>> JspTestCase {
>> >
>> > public void testJspOutput() {
>> >
>> > try {
>> >
>> >
>> > pageContext.forward("/hello.jsp");
>> >
>> > } catch (Throwable e) {
>> >
>> > assertTrue("Error: Exception
>> while
>> > forwarding the request:\n" + e,false);
>> > }
>> > }
>> >
>> > public static Test suite()
>> > {
>> >
>> > return new
>> TestSuite(HTMLSampleTestCase.class);
>> > }
>> >
>> > public void endJspOutput(WebResponse
>> res)throws
>> > Exception {
>> >
>> > WebTable table =
>> res.getTableWithID("table1");
>> >
>> >
>> > assertEquals("rows", 1,
>> table.getRowCount());
>> >
>> >
>> > }
>> >
>> > }
>> >
>> >
>> > The other changes I hv done is... added following
>> code
>> > in web.xml
>> >
>> > <servlet>
>> > <servlet-name>ServletRedirector</servlet-name>
>> >
>>
> <servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
>> > <init-param>
>> > <param-name>param1</param-name>
>> > <param-value>value1 used for
>> testing</param-value>
>> > </init-param>
>> > </servlet>
>> >
>> > <servlet>
>> > <servlet-name>JspRedirector</servlet-name>
>> > <jsp-file>Test/jspRedirector.jsp</jsp-file>
>> > <init-param>
>> > <param-name>param1</param-name>
>> > <param-value>value1 used for
>> > testing</param-value>
>> > </init-param>
>> > </servlet>
>> >
>> > <servlet>
>> > <servlet-name>ServletTestRunner</servlet-name>
>> >
>>
> <servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
>> > </servlet>
>> >
>> >
>> > <servlet-mapping>
>> > <servlet-name>ServletRedirector</servlet-name>
>> > <url-pattern>/ServletRedirector</url-pattern>
>> > </servlet-mapping>
>> >
>> > <servlet-mapping>
>> > <servlet-name>JspRedirector</servlet-name>
>> > <url-pattern>/JspRedirector/</url-pattern>
>> > </servlet-mapping>
>> >
>> > <servlet-mapping>
>> > <servlet-name>ServletTestRunner</servlet-name>
>> > <url-pattern>/ServletTestRunner</url-pattern>
>> > </servlet-mapping>
>> >
>> >
>> >
>> > Also I hv placed the jspRedirector.jsp file in my
>> > application folder,
>> > I'm runing the application through this URL
>> >
>>
> "http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase"
>> >
>> > Now I'm getting a Http status 404 error.
>> > and I dont know should I place the
>> cactus.properties
>> > file or not if so where should I place?
>> >
>> > please help me... I'm stuck on this since long
>> time
>> >
>> > Thanks and regards,
>> > Suresh
>> >
>> >
>> >
>> >
>> >
>> >
>>
> __________________________________________________________
>> > Yahoo! India Answers: Share what you know. Learn
>> something new
>> > http://in.answers.yahoo.com/
>> >
>> >
>>
> ---------------------------------------------------------------------
>> > To unsubscribe, e-mail:
>> cactus-user-unsubscribe@jakarta.apache.org
>> > For additional commands, e-mail:
>> cactus-user-help@jakarta.apache.org
>> >
>>
>>
>>
>> --
>> franz roth
>> schulstr. 15
>> 72669 Unterensingen
>>
>>
> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> cactus-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail:
>> cactus-user-help@jakarta.apache.org
>>
>>
>
>
>
>
> __________________________________________________________
> Yahoo! India Answers: Share what you know. Learn something new
> http://in.answers.yahoo.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org
>
--
franz roth
schulstr. 15
72669 Unterensingen
Re: How to use JSPRedirector
Posted by Sushma <er...@yahoo.co.in>.
Thanks Franz,Yes I have places "jspRedirector.jsp"
physicaly at [mywebapp]/Test/jspRedirector.jsp
Now I'm getting the following error... will you
please tell me how to solve this error.
<?xml version="1.0" encoding="UTF-8" ?>
- <testsuites>
- <testsuite name="HTMLSampleTestCase" tests="1"
failures="0" errors="1" time="0.016">
- <testcase name="testJspOutput" time="0.016">
<error message="Failed to get the test results at
[http://localhost:8080/Test/JspRedirector]"
type="org.apache.cactus.util.ChainedRuntimeException">org.apache.cactus.util.ChainedRuntimeException:
Failed to get the test results at
[http://localhost:8080/Test/JspRedirector] at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:92)
at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:306)
at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:306)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
at
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
org.apache.cactus.internal.client.ParsingException:
Not a valid response [404 /Test/JspRedirector] at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.callGetResult(DefaultHttpClient.java:211)
at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody0(DefaultHttpClient.java:87)
at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest_aroundBody1$advice(DefaultHttpClient.java:306)
at
org.apache.cactus.internal.client.connector.http.DefaultHttpClient.doTest(DefaultHttpClient.java)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runWebTest(HttpProtocolHandler.java:159)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody0(HttpProtocolHandler.java:80)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest_aroundBody1$advice(HttpProtocolHandler.java:306)
at
org.apache.cactus.internal.client.connector.http.HttpProtocolHandler.runTest(HttpProtocolHandler.java)
at
org.apache.cactus.internal.client.ClientTestCaseCaller.runTest(ClientTestCaseCaller.java:144)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBareClient(AbstractCactusTestCase.java:215)
at
org.apache.cactus.internal.AbstractCactusTestCase.runBare(AbstractCactusTestCase.java:133)
at
org.apache.cactus.server.runner.ServletTestRunner.run(ServletTestRunner.java:308)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody0(ServletTestRunner.java:186)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet_aroundBody1$advice(ServletTestRunner.java:224)
at
org.apache.cactus.server.runner.ServletTestRunner.doGet(ServletTestRunner.java)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)</error>
</testcase>
</testsuite>
</testsuites>
Thanks and Regards,
Suresh.
--- Franz Roth <fr...@gmx.de> wrote:
> Hi,
> try the following:
>
> - add a leading slash to yout Jsp-File-Entry
> [<jsp-file>/Test/jspRedirector.jsp</jsp-file>]
> - set an loadonstartup element for the servlet
> [<load-on-startup>21</load-on-startup>]
> - assure the file jspRedirector.jsp is physical at
> [yourwebapp]/Test/jspRedirector.jsp
>
> bye
>
>
> On Tue, 29 Aug 2006 12:18:20 +0200, Sushma
> <er...@yahoo.co.in> wrote:
>
> > Hi,
> >
> > I'm testing a jsp page for a table contents, below
> is
> > my testcase class.
> >
> > import com.meterware.httpunit.WebResponse;
> > import com.meterware.httpunit.WebTable;
> > import junit.framework.*;
> > import org.apache.cactus.JspTestCase;
> >
> > public class HTMLSampleTestCase extends
> JspTestCase {
> >
> > public void testJspOutput() {
> >
> > try {
> >
> >
> > pageContext.forward("/hello.jsp");
> >
> > } catch (Throwable e) {
> >
> > assertTrue("Error: Exception
> while
> > forwarding the request:\n" + e,false);
> > }
> > }
> >
> > public static Test suite()
> > {
> >
> > return new
> TestSuite(HTMLSampleTestCase.class);
> > }
> >
> > public void endJspOutput(WebResponse
> res)throws
> > Exception {
> >
> > WebTable table =
> res.getTableWithID("table1");
> >
> >
> > assertEquals("rows", 1,
> table.getRowCount());
> >
> >
> > }
> >
> > }
> >
> >
> > The other changes I hv done is... added following
> code
> > in web.xml
> >
> > <servlet>
> > <servlet-name>ServletRedirector</servlet-name>
> >
>
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
> > <init-param>
> > <param-name>param1</param-name>
> > <param-value>value1 used for
> testing</param-value>
> > </init-param>
> > </servlet>
> >
> > <servlet>
> > <servlet-name>JspRedirector</servlet-name>
> > <jsp-file>Test/jspRedirector.jsp</jsp-file>
> > <init-param>
> > <param-name>param1</param-name>
> > <param-value>value1 used for
> > testing</param-value>
> > </init-param>
> > </servlet>
> >
> > <servlet>
> > <servlet-name>ServletTestRunner</servlet-name>
> >
>
<servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
> > </servlet>
> >
> >
> > <servlet-mapping>
> > <servlet-name>ServletRedirector</servlet-name>
> > <url-pattern>/ServletRedirector</url-pattern>
> > </servlet-mapping>
> >
> > <servlet-mapping>
> > <servlet-name>JspRedirector</servlet-name>
> > <url-pattern>/JspRedirector/</url-pattern>
> > </servlet-mapping>
> >
> > <servlet-mapping>
> > <servlet-name>ServletTestRunner</servlet-name>
> > <url-pattern>/ServletTestRunner</url-pattern>
> > </servlet-mapping>
> >
> >
> >
> > Also I hv placed the jspRedirector.jsp file in my
> > application folder,
> > I'm runing the application through this URL
> >
>
"http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase"
> >
> > Now I'm getting a Http status 404 error.
> > and I dont know should I place the
> cactus.properties
> > file or not if so where should I place?
> >
> > please help me... I'm stuck on this since long
> time
> >
> > Thanks and regards,
> > Suresh
> >
> >
> >
> >
> >
> >
>
__________________________________________________________
> > Yahoo! India Answers: Share what you know. Learn
> something new
> > http://in.answers.yahoo.com/
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> cactus-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail:
> cactus-user-help@jakarta.apache.org
> >
>
>
>
> --
> franz roth
> schulstr. 15
> 72669 Unterensingen
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> cactus-user-help@jakarta.apache.org
>
>
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
Re: How to use JSPRedirector
Posted by Franz Roth <fr...@gmx.de>.
Hi,
try the following:
- add a leading slash to yout Jsp-File-Entry
[<jsp-file>/Test/jspRedirector.jsp</jsp-file>]
- set an loadonstartup element for the servlet
[<load-on-startup>21</load-on-startup>]
- assure the file jspRedirector.jsp is physical at
[yourwebapp]/Test/jspRedirector.jsp
bye
On Tue, 29 Aug 2006 12:18:20 +0200, Sushma <er...@yahoo.co.in> wrote:
> Hi,
>
> I'm testing a jsp page for a table contents, below is
> my testcase class.
>
> import com.meterware.httpunit.WebResponse;
> import com.meterware.httpunit.WebTable;
> import junit.framework.*;
> import org.apache.cactus.JspTestCase;
>
> public class HTMLSampleTestCase extends JspTestCase {
>
> public void testJspOutput() {
>
> try {
>
>
> pageContext.forward("/hello.jsp");
>
> } catch (Throwable e) {
>
> assertTrue("Error: Exception while
> forwarding the request:\n" + e,false);
> }
> }
>
> public static Test suite()
> {
>
> return new TestSuite(HTMLSampleTestCase.class);
> }
>
> public void endJspOutput(WebResponse res)throws
> Exception {
>
> WebTable table = res.getTableWithID("table1");
>
>
> assertEquals("rows", 1, table.getRowCount());
>
>
> }
>
> }
>
>
> The other changes I hv done is... added following code
> in web.xml
>
> <servlet>
> <servlet-name>ServletRedirector</servlet-name>
> <servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
> <init-param>
> <param-name>param1</param-name>
> <param-value>value1 used for testing</param-value>
> </init-param>
> </servlet>
>
> <servlet>
> <servlet-name>JspRedirector</servlet-name>
> <jsp-file>Test/jspRedirector.jsp</jsp-file>
> <init-param>
> <param-name>param1</param-name>
> <param-value>value1 used for
> testing</param-value>
> </init-param>
> </servlet>
>
> <servlet>
> <servlet-name>ServletTestRunner</servlet-name>
> <servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
> </servlet>
>
>
> <servlet-mapping>
> <servlet-name>ServletRedirector</servlet-name>
> <url-pattern>/ServletRedirector</url-pattern>
> </servlet-mapping>
>
> <servlet-mapping>
> <servlet-name>JspRedirector</servlet-name>
> <url-pattern>/JspRedirector/</url-pattern>
> </servlet-mapping>
>
> <servlet-mapping>
> <servlet-name>ServletTestRunner</servlet-name>
> <url-pattern>/ServletTestRunner</url-pattern>
> </servlet-mapping>
>
>
>
> Also I hv placed the jspRedirector.jsp file in my
> application folder,
> I'm runing the application through this URL
> "http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase"
>
> Now I'm getting a Http status 404 error.
> and I dont know should I place the cactus.properties
> file or not if so where should I place?
>
> please help me... I'm stuck on this since long time
>
> Thanks and regards,
> Suresh
>
>
>
>
>
> __________________________________________________________
> Yahoo! India Answers: Share what you know. Learn something new
> http://in.answers.yahoo.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org
>
--
franz roth
schulstr. 15
72669 Unterensingen