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 Chris Gastin <ch...@gastin.com> on 2003/10/01 07:33:43 UTC

JSPTestCase Fails - Eclipse Plugin

I am using the eclipse plugin (20030907) It is running great for
ServletTestCase, but when I extend JspTestCase I am having problems. I am
getting the following error

org.apache.cactus.util.ChainedRuntimeException: Failed to get the test
results at [http://localhost:8080/test/JspRedirector]
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doTest(
DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:131)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTest(De
faultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttp
Client.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebCl
ientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:333)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(W
ebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:28
1)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClien
tTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:257)
 at
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:287)
 at org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:250)
 at junit.framework.TestResult$1.protect(TestResult.java:106)
 at junit.framework.TestResult.runProtected(TestResult.java:124)
 at junit.framework.TestResult.run(TestResult.java:109)
 at junit.framework.TestCase.run(TestCase.java:118)
 at junit.framework.TestSuite.runTest(TestSuite.java:208)
 at junit.framework.TestSuite.run(TestSuite.java:203)
 at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:392)
 at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:276)
 at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:167)

org.apache.cactus.client.ParsingException: Not a valid response [500
Internal Server Error]
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.callGetResult(Defa
ultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:251)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doTest(
DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:126)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTest(De
faultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttp
Client.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebCl
ientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:333)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(W
ebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:28
1)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClien
tTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:257)
 at
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:287)
 at org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:250)
 at junit.framework.TestResult$1.protect(TestResult.java:106)
 at junit.framework.TestResult.runProtected(TestResult.java:124)
 at junit.framework.TestResult.run(TestResult.java:109)
 at junit.framework.TestCase.run(TestCase.java:118)
 at junit.framework.TestSuite.runTest(TestSuite.java:208)
 at junit.framework.TestSuite.run(TestSuite.java:203)
 at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRu
nner.java:392)
 at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.
java:276)
 at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner
.java:167)


In callGetResult() method the resultConnection.getResponseCode() is
returning a -1.

if (resultConnection.getResponseCode() != 200){
    throw new ParsingException("Not a valid response ["+
resultConnection.getResponseCode() + " "+
resultConnection.getResponseMessage() + "]");
}

This is why we are getting this message:
org.apache.cactus.client.ParsingException: Not a valid response [500
Internal Server Error]

I am assuming that the resultConnection.responseCode is not getting set, but
would cause this.

Suggestions would be greatly appreciated.

Chris Gastin


Difference between client side and server side...

Posted by Billy Bacon <bi...@thirty3.net>.
Could someone please explain to me what the difference between these two
would be in *my* environment?

I run and deploy my app to a build directory on my local system
(development). I can't distinguish the difference between client/server
since my app is not getting deployed to an application server somewhere. I'm
using tomcat for my servlet container and server. My unit tests are being
run locally from within my 'build' directory.

Could someone clear this up for me?

- billy -


RE: JSPTestCase Fails - Eclipse Plugin

Posted by Vincent Massol <vm...@pivolis.com>.
Hi Chris,

The server side is returning an error (500) but I don't have enough
information to know what the problem is. What container are you running
this on? Several containers use tools.jar to compile JSPs and it may be
failing at that time. Maybe you don't have tools.jar in your JDK
classpath?

One option is to turn Cactus logging on (see web site for information).

-Vincent

> -----Original Message-----
> From: Chris Gastin [mailto:chris@gastin.com]
> Sent: 01 October 2003 07:34
> To: Cactus User Mailing List
> Subject: JSPTestCase Fails - Eclipse Plugin
> 
> I am using the eclipse plugin (20030907) It is running great for
> ServletTestCase, but when I extend JspTestCase I am having problems. I
am
> getting the following error
> 
> org.apache.cactus.util.ChainedRuntimeException: Failed to get the test
> results at [http://localhost:8080/test/JspRedirector]
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doT
es
> t(
>
DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:131)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTes
t(
> De
> faultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(Default
Ht
> tp
> Client.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(W
eb
> Cl
>
ientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:33
3)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTe
st
> (W
>
ebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k
]:
> 28
> 1)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebC
li
> en
>
tTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:257)
>  at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:287
)
>  at
org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:250)
>  at junit.framework.TestResult$1.protect(TestResult.java:106)
>  at junit.framework.TestResult.runProtected(TestResult.java:124)
>  at junit.framework.TestResult.run(TestResult.java:109)
>  at junit.framework.TestCase.run(TestCase.java:118)
>  at junit.framework.TestSuite.runTest(TestSuite.java:208)
>  at junit.framework.TestSuite.run(TestSuite.java:203)
>  at
>
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe
st
> Ru
> nner.java:392)
>  at
>
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRun
ne
> r.
> java:276)
>  at
>
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu
nn
> er
> .java:167)
> 
> org.apache.cactus.client.ParsingException: Not a valid response [500
> Internal Server Error]
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.callGetResult(
De
> fa
> ultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:251)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.dispatch49_doT
es
> t(
>
DefaultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:126)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.around49_doTes
t(
> De
> faultHttpClient.java;org/apache/cactus/util/log/LogAspect.aj[1k]:1222)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(Default
Ht
> tp
> Client.java;org/apache/cactus/util/log/LogAspect.aj[1k]:115)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(W
eb
> Cl
>
ientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:33
3)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTe
st
> (W
>
ebClientTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k
]:
> 28
> 1)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebC
li
> en
>
tTestCaseDelegate.java;org/apache/cactus/util/log/LogAspect.aj[1k]:257)
>  at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:287
)
>  at
org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:250)
>  at junit.framework.TestResult$1.protect(TestResult.java:106)
>  at junit.framework.TestResult.runProtected(TestResult.java:124)
>  at junit.framework.TestResult.run(TestResult.java:109)
>  at junit.framework.TestCase.run(TestCase.java:118)
>  at junit.framework.TestSuite.runTest(TestSuite.java:208)
>  at junit.framework.TestSuite.run(TestSuite.java:203)
>  at
>
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe
st
> Ru
> nner.java:392)
>  at
>
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRun
ne
> r.
> java:276)
>  at
>
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu
nn
> er
> .java:167)
> 
> 
> In callGetResult() method the resultConnection.getResponseCode() is
> returning a -1.
> 
> if (resultConnection.getResponseCode() != 200){
>     throw new ParsingException("Not a valid response ["+
> resultConnection.getResponseCode() + " "+
> resultConnection.getResponseMessage() + "]");
> }
> 
> This is why we are getting this message:
> org.apache.cactus.client.ParsingException: Not a valid response [500
> Internal Server Error]
> 
> I am assuming that the resultConnection.responseCode is not getting
set,
> but
> would cause this.
> 
> Suggestions would be greatly appreciated.
> 
> Chris Gastin
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org