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 "Govindarajan, Ajay" <Aj...@insignia.com> on 2003/10/28 21:47:14 UTC

cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar works on jdk1 .4 and above only?

I am using cactus-13-1.5-rc with weblogic 7.0 service pack 4 and jdk131_08.
When I try to run any of the cactus tests I get the following exception:
 
java.lang.NoSuchMethodError
 at org.apache.commons.httpclient.HttpState.toString(HttpState.java:634)
 at java.lang.String.valueOf(String.java:2013)
 at java.lang.StringBuffer.append(StringBuffer.java:365)
 at
org.apache.cactus.util.CookieUtil.createHttpState_aroundBody15$advice(Cookie
Util.java:190)
 at org.apache.cactus.util.CookieUtil.createHttpState(CookieUtil.java)
 at
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.connect_a
roundBody0(HttpClientConnectionHelper.java:169)
 at
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.connect_a
roundBody1$advice(HttpClientConnectionHelper.java:222)
 at
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.connect(H
ttpClientConnectionHelper.java)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.callRunTest(Defaul
tHttpClient.java:201)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundBody0
(DefaultHttpClient.java:119)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundBody1
$advice(DefaultHttpClient.java:222)
 at
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(DefaultHttp
Client.java)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(WebCl
ientTestCaseDelegate.java:333)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTest(W
ebClientTestCaseDelegate.java:281)
 at
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebClien
tTestCaseDelegate.java:257)
 at
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:300)
 at org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
 at
org.apache.cactus.AbstractTestSuite.runTest_aroundBody6(AbstractTestSuite.ja
va:296)
 at
org.apache.cactus.AbstractTestSuite.runTest_aroundBody7$advice(AbstractTestS
uite.java:151)
 at org.apache.cactus.AbstractTestSuite.runTest(AbstractTestSuite.java)
 at
org.apache.cactus.AbstractTestSuite.run_aroundBody4(AbstractTestSuite.java:2
87)
 at
org.apache.cactus.AbstractTestSuite.run_aroundBody5$advice(AbstractTestSuite
.java:151)
 at org.apache.cactus.AbstractTestSuite.run(AbstractTestSuite.java)
 
This is because the HttpState code in the commons-httpclient-2.0-rc2.jar
file invokes StringBuffer.append(StringBuffer sb) which is present from
jdk1.4 onwards only.
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#append(j
ava.lang.StringBuffer
<http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#append(
java.lang.StringBuffer> )
 
 
<http://f1.pg.photos.yahoo.com/ph/suri_mail/lst?.dir=/anu_suresh_engagement_
08_Oct_03&.src=ph&.order=&.view=t&.done=http%3a//f1.pg.photos.yahoo.com/> 

RE: cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar works on jdk1.4 and above only?

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

Here's the answer from Oleg from the Httpclient team (see attached). Ok
let's now try to fix your problem. The stack trace says that the
toString() method is not found.

It seems the problem is that you have an old version of
commons-httpclient in your client classpath. Could you check that
please?

Thanks
-Vincent

> -----Original Message-----
> From: Govindarajan, Ajay [mailto:AjayG@insignia.com]
> Sent: 28 October 2003 21:47
> To: 'cactus-user@jakarta.apache.org'
> Subject: cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar works on
> jdk1.4 and above only?
> 
> I am using cactus-13-1.5-rc with weblogic 7.0 service pack 4 and
> jdk131_08.
> When I try to run any of the cactus tests I get the following
exception:
> 
> java.lang.NoSuchMethodError
>  at
org.apache.commons.httpclient.HttpState.toString(HttpState.java:634)
>  at java.lang.String.valueOf(String.java:2013)
>  at java.lang.StringBuffer.append(StringBuffer.java:365)
>  at
>
org.apache.cactus.util.CookieUtil.createHttpState_aroundBody15$advice(Co
ok
> ie
> Util.java:190)
>  at org.apache.cactus.util.CookieUtil.createHttpState(CookieUtil.java)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> _a
> roundBody0(HttpClientConnectionHelper.java:169)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> _a
> roundBody1$advice(HttpClientConnectionHelper.java:222)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> (H
> ttpClientConnectionHelper.java)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.callRunTest(De
fa
> ul
> tHttpClient.java:201)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundB
od
> y0
> (DefaultHttpClient.java:119)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundB
od
> y1
> $advice(DefaultHttpClient.java:222)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(Default
Ht
> tp
> Client.java)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(W
eb
> Cl
> ientTestCaseDelegate.java:333)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTe
st
> (W
> ebClientTestCaseDelegate.java:281)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebC
li
> en
> tTestCaseDelegate.java:257)
>  at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:300
)
>  at
org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
>  at
>
org.apache.cactus.AbstractTestSuite.runTest_aroundBody6(AbstractTestSuit
e.
> ja
> va:296)
>  at
>
org.apache.cactus.AbstractTestSuite.runTest_aroundBody7$advice(AbstractT
es
> tS
> uite.java:151)
>  at
org.apache.cactus.AbstractTestSuite.runTest(AbstractTestSuite.java)
>  at
>
org.apache.cactus.AbstractTestSuite.run_aroundBody4(AbstractTestSuite.ja
va
> :2
> 87)
>  at
>
org.apache.cactus.AbstractTestSuite.run_aroundBody5$advice(AbstractTestS
ui
> te
> .java:151)
>  at org.apache.cactus.AbstractTestSuite.run(AbstractTestSuite.java)
> 
> This is because the HttpState code in the
commons-httpclient-2.0-rc2.jar
> file invokes StringBuffer.append(StringBuffer sb) which is present
from
> jdk1.4 onwards only.
>
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#appe
nd
> (j
> ava.lang.StringBuffer
>
<http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#app
en
> d(
> java.lang.StringBuffer> )
> 
> 
>
<http://f1.pg.photos.yahoo.com/ph/suri_mail/lst?.dir=/anu_suresh_engagem
en
> t_
>
08_Oct_03&.src=ph&.order=&.view=t&.done=http%3a//f1.pg.photos.yahoo.com/
>

RE: cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar works on jdk1.4 and above only?

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

Ok, here's another email from the httpclient team suggesting that they
may have built 2.0 rc2 with JDK 1.4. Please try using commons httpclient
2.0 rc1 as I suggested in a previous email.

Thanks
-Vincent

> -----Original Message-----
> From: Govindarajan, Ajay [mailto:AjayG@insignia.com]
> Sent: 28 October 2003 21:47
> To: 'cactus-user@jakarta.apache.org'
> Subject: cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar works on
> jdk1.4 and above only?
> 
> I am using cactus-13-1.5-rc with weblogic 7.0 service pack 4 and
> jdk131_08.
> When I try to run any of the cactus tests I get the following
exception:
> 
> java.lang.NoSuchMethodError
>  at
org.apache.commons.httpclient.HttpState.toString(HttpState.java:634)
>  at java.lang.String.valueOf(String.java:2013)
>  at java.lang.StringBuffer.append(StringBuffer.java:365)
>  at
>
org.apache.cactus.util.CookieUtil.createHttpState_aroundBody15$advice(Co
ok
> ie
> Util.java:190)
>  at org.apache.cactus.util.CookieUtil.createHttpState(CookieUtil.java)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> _a
> roundBody0(HttpClientConnectionHelper.java:169)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> _a
> roundBody1$advice(HttpClientConnectionHelper.java:222)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> (H
> ttpClientConnectionHelper.java)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.callRunTest(De
fa
> ul
> tHttpClient.java:201)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundB
od
> y0
> (DefaultHttpClient.java:119)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundB
od
> y1
> $advice(DefaultHttpClient.java:222)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(Default
Ht
> tp
> Client.java)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(W
eb
> Cl
> ientTestCaseDelegate.java:333)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTe
st
> (W
> ebClientTestCaseDelegate.java:281)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebC
li
> en
> tTestCaseDelegate.java:257)
>  at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:300
)
>  at
org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
>  at
>
org.apache.cactus.AbstractTestSuite.runTest_aroundBody6(AbstractTestSuit
e.
> ja
> va:296)
>  at
>
org.apache.cactus.AbstractTestSuite.runTest_aroundBody7$advice(AbstractT
es
> tS
> uite.java:151)
>  at
org.apache.cactus.AbstractTestSuite.runTest(AbstractTestSuite.java)
>  at
>
org.apache.cactus.AbstractTestSuite.run_aroundBody4(AbstractTestSuite.ja
va
> :2
> 87)
>  at
>
org.apache.cactus.AbstractTestSuite.run_aroundBody5$advice(AbstractTestS
ui
> te
> .java:151)
>  at org.apache.cactus.AbstractTestSuite.run(AbstractTestSuite.java)
> 
> This is because the HttpState code in the
commons-httpclient-2.0-rc2.jar
> file invokes StringBuffer.append(StringBuffer sb) which is present
from
> jdk1.4 onwards only.
>
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#appe
nd
> (j
> ava.lang.StringBuffer
>
<http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#app
en
> d(
> java.lang.StringBuffer> )
> 
> 
>
<http://f1.pg.photos.yahoo.com/ph/suri_mail/lst?.dir=/anu_suresh_engagem
en
> t_
>
08_Oct_03&.src=ph&.order=&.view=t&.done=http%3a//f1.pg.photos.yahoo.com/
>

RE: cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar works on jdk1.4 and above only?

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

I've asked the commons-httpclient team whether this was intentional or
not (I'll keep you informed). In any case, you can also use
commons-httpclient 2.0-rc1. You can probably also use a previous
release.

Thanks
-Vincent

> -----Original Message-----
> From: Govindarajan, Ajay [mailto:AjayG@insignia.com]
> Sent: 28 October 2003 21:47
> To: 'cactus-user@jakarta.apache.org'
> Subject: cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar works on
> jdk1.4 and above only?
> 
> I am using cactus-13-1.5-rc with weblogic 7.0 service pack 4 and
> jdk131_08.
> When I try to run any of the cactus tests I get the following
exception:
> 
> java.lang.NoSuchMethodError
>  at
org.apache.commons.httpclient.HttpState.toString(HttpState.java:634)
>  at java.lang.String.valueOf(String.java:2013)
>  at java.lang.StringBuffer.append(StringBuffer.java:365)
>  at
>
org.apache.cactus.util.CookieUtil.createHttpState_aroundBody15$advice(Co
ok
> ie
> Util.java:190)
>  at org.apache.cactus.util.CookieUtil.createHttpState(CookieUtil.java)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> _a
> roundBody0(HttpClientConnectionHelper.java:169)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> _a
> roundBody1$advice(HttpClientConnectionHelper.java:222)
>  at
>
org.apache.cactus.client.connector.http.HttpClientConnectionHelper.conne
ct
> (H
> ttpClientConnectionHelper.java)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.callRunTest(De
fa
> ul
> tHttpClient.java:201)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundB
od
> y0
> (DefaultHttpClient.java:119)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest_aroundB
od
> y1
> $advice(DefaultHttpClient.java:222)
>  at
>
org.apache.cactus.client.connector.http.DefaultHttpClient.doTest(Default
Ht
> tp
> Client.java)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runWebTest(W
eb
> Cl
> ientTestCaseDelegate.java:333)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runGenericTe
st
> (W
> ebClientTestCaseDelegate.java:281)
>  at
>
org.apache.cactus.internal.client.WebClientTestCaseDelegate.runTest(WebC
li
> en
> tTestCaseDelegate.java:257)
>  at
>
org.apache.cactus.ServletTestCase.runCactusTest(ServletTestCase.java:300
)
>  at
org.apache.cactus.ServletTestCase.runBare(ServletTestCase.java:263)
>  at
>
org.apache.cactus.AbstractTestSuite.runTest_aroundBody6(AbstractTestSuit
e.
> ja
> va:296)
>  at
>
org.apache.cactus.AbstractTestSuite.runTest_aroundBody7$advice(AbstractT
es
> tS
> uite.java:151)
>  at
org.apache.cactus.AbstractTestSuite.runTest(AbstractTestSuite.java)
>  at
>
org.apache.cactus.AbstractTestSuite.run_aroundBody4(AbstractTestSuite.ja
va
> :2
> 87)
>  at
>
org.apache.cactus.AbstractTestSuite.run_aroundBody5$advice(AbstractTestS
ui
> te
> .java:151)
>  at org.apache.cactus.AbstractTestSuite.run(AbstractTestSuite.java)
> 
> This is because the HttpState code in the
commons-httpclient-2.0-rc2.jar
> file invokes StringBuffer.append(StringBuffer sb) which is present
from
> jdk1.4 onwards only.
>
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#appe
nd
> (j
> ava.lang.StringBuffer
>
<http://java.sun.com/j2se/1.4.1/docs/api/java/lang/StringBuffer.html#app
en
> d(
> java.lang.StringBuffer> )
> 
> 
>
<http://f1.pg.photos.yahoo.com/ph/suri_mail/lst?.dir=/anu_suresh_engagem
en
> t_
>
08_Oct_03&.src=ph&.order=&.view=t&.done=http%3a//f1.pg.photos.yahoo.com/
>