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:[EMAIL PROTECTED] > Sent: 28 October 2003 21:47 > To: '[EMAIL PROTECTED]' > 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/ >
--- Begin Message --- Title: Re: FW: cactus-13-1.5-rc and commons-httpclient-2.0-rc2.jar workson jdk1.4 and above only?On Tue, 2003-10-28 at 21:54, Vincent Massol wrote:
> Hi,
>
> I've released Cactus 1.5-rc1 last week end. I bundle commons-httpclient
> 2.0 rc2 in it. I've just received this email below from a cactus user.
>
> Is it true, as Ajay says, that commons-httpclient would only work on JDK
> 1.4 onwards (see end of email below)?
>Vincent,
This is not the case. HttpClient requires Java 1.2.2 only (one would
have to have JSSE and/or JCE installed in order to be able to use
SSL/NTLM). I know it for a fact as I develop HttpClient on Sun JDK
1.2.2.Unfortunately the stack trace appears garbled. I can't figure exactly
what method of which class is not available. Is it HttpState#toString?Oleg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--- End Message ---
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
