Thanks for the reply.
It looks like the problem is a specific header type, as you suggest. I
want to do some tests based on setting "content-type", but this throws an
error whenever I try to set it.
Other arbitrary header settings seem to run OK, including the test you
outline below - no errors for this on my platform.
I can force content-type OK on the non-cactus tests I have been running,
so it looks like I have a problem if I want to cactus-ise my tests. Is
there a list of "vital" headers which you can't touch when using cactus?
Ken
"Vincent Massol" <[EMAIL PROTECTED]>
12/14/2001 08:52 PM
Please respond to "Cactus Users List"
To: "'Cactus Users List'" <[EMAIL PROTECTED]>
cc:
Subject: RE: 500 error after accessing WebRequest object
Ken,
I don't know what's wrong with what you're doing - it seems fine to me
(unless you're modifying a "vital" header which cause the server to
throw a 500 exception).
There is one test in the Cactus test suite that does this : it is as
follows :
public void beginSendHeader(WebRequest theRequest)
{
theRequest.addHeader("testheader", "this is a header test");
}
public void testSendHeader()
{
assertEquals("this is a header test",
request.getHeader("testheader"));
}
-Vincent
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: 14 December 2001 18:29
> To: [EMAIL PROTECTED]
> Subject: 500 error after accessing WebRequest object
>
> Wondering if anyone can help me...
> I set up a cactus test (testInit) which ran succesfully to conclusion
with
> empty method bodies on beginInit, testInit endInit.
> I then tried setting a header value in beginInit, using the WebRequest
> object. The header was set correctly (I checked this by reading the
> headers back from the WebRequest object, immediately after setting)
but
> the test then threw the following error:
>
> test.uk.co.spektra.ofs.runtime.TestCactusOrigoHTTPInput constructor
> .beginInit
> E
> Time: 0.862
> There was 1 error:
> 1) testInit(test.uk.co.spektra.ofs.runtime.TestCactusOrigoHTTPInput)
> java.io.IOException: Server returned HTTP response code: 500 for URL:
> http://localhost:8080/ServletRedirector/
> at
>
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec
ti
> on.java:564)
> at
>
org.apache.cactus.client.AutoReadHttpURLConnection.getInputStream(AutoRe
ad
> HttpURLConnection.java:127)
> at
>
org.apache.cactus.client.AbstractHttpClient.doTest(AbstractHttpClient.ja
va
> :136)
> at
>
org.apache.cactus.AbstractTestCase.runGenericTest(AbstractTestCase.java:
42
> 2)
> at
> org.apache.cactus.ServletTestCase.runTest(ServletTestCase.java:130)
> at
> org.apache.cactus.AbstractTestCase.runBare(AbstractTestCase.java:371)
> at
>
test.uk.co.spektra.ofs.runtime.LocalTestPackage.main(LocalTestPackage.ja
va
> :27)
>
> FAILURES!!!
> Tests run: 1, Failures: 0, Errors: 1
>
> This error appears to get thrown when I start trying to access the
> WebRequest method.
> Having looked at the archives, I see references to 500 errors, but not
> exactly the same situation.
> Any ideas?
> Thanks
> Ken
>
> --
> To unsubscribe, e-mail: <mailto:cactus-user-
> [EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:cactus-user-
> [EMAIL PROTECTED]>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>