Return-Path: Delivered-To: apmail-incubator-abdera-user-archive@locus.apache.org Received: (qmail 43490 invoked from network); 28 Apr 2008 23:22:20 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Apr 2008 23:22:20 -0000 Received: (qmail 77585 invoked by uid 500); 28 Apr 2008 23:22:21 -0000 Delivered-To: apmail-incubator-abdera-user-archive@incubator.apache.org Received: (qmail 77567 invoked by uid 500); 28 Apr 2008 23:22:21 -0000 Mailing-List: contact abdera-user-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: abdera-user@incubator.apache.org Delivered-To: mailing list abdera-user@incubator.apache.org Received: (qmail 77556 invoked by uid 99); 28 Apr 2008 23:22:21 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Apr 2008 16:22:21 -0700 X-ASF-Spam-Status: No, hits=3.8 required=10.0 tests=HTML_MESSAGE,MIME_QP_LONG_LINE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [204.245.215.72] (HELO corp.theplatform.com) (204.245.215.72) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Apr 2008 23:21:37 +0000 Received: from 172.16.15.133 ([172.16.15.133]) by TPMAIL02.corp.theplatform.com ([172.16.10.32]) with Microsoft Exchange Server HTTP-DAV ; Mon, 28 Apr 2008 23:21:49 +0000 User-Agent: Microsoft-Entourage/12.1.0.080305 Date: Mon, 28 Apr 2008 16:21:48 -0700 Subject: Re: NullPointerException when calling ClientResponse.getDocument() From: Todd Wells To: Message-ID: Thread-Topic: NullPointerException when calling ClientResponse.getDocument() Thread-Index: AciphqF7zkHveCZUb0uUKkYGrEiZnw== In-Reply-To: <48164825.4000402@mulesource.com> Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3292244508_57015654" X-Virus-Checked: Checked by ClamAV on apache.org --B_3292244508_57015654 Content-type: text/plain; charset="UTF-8" Content-transfer-encoding: quoted-printable You bet. For what it's worth, I changed my maven dependency to Abdera 0.3.= 0 and had the same problem. I am suspecting this is a race condition of some sort, because analyzing line 96 in AbstractClientResponse w here the NullPointerException is thrown, it seems like it=E2=80=99s probably call= ing parser. getDefaultParserOptions() before parser is initialized--so it=E2=80=99s trying to call getDefaultParserOptions() on a null object. It seems as if Abdera is using the Parser in a multi-threaded fashion since the getParser(= ) method is synchronized -- so I=E2=80=99m suspecting a race condition between threads somewhere where I=E2=80=99m actually managing to call getDocument() befor= e the parser is initialized. I wrote a little code to munge the classpaths at the command line vs. in IDEA, and it said that IDEA has the following things in the classpath that ant doesn't: /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/ch= a rsets.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/cl= a sses.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/dt= . jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/jc= e .jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/jc= o nsole.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/js= s e.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/la= f .jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/ui= . jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/deploy.ja= r /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/dt.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/apple= _ provider.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/dnsns= . jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/local= e data.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/sunjc= e _provider.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/sunpk= c s11.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/javaws.ja= r /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/jce.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/plugin.ja= r /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/sa-jdi.ja= r Since the command-line is using the same VM (the one built in to OS X), I=E2=80= =99ll assume those VM jars are actually there implicitly. There weren=E2=80=99t any ca= ses where there were mis-matched versions of jars. The only jar that the command line class path included that isn=E2=80=99t included in IDEA is the jar t= hat contains the code which is being developed in IDEA which is the code that calls into Abdera (hence IDEA doesn=E2=80=99t need a jar of it, it has the classe= s directly). Below are the "raw" class paths -- they are big, my apologies in advance. Classpath from the command line (ant): /Users/todd.wells/.m2/repository/org/apache/maven/maven-artifact/2.0.2/mave= n -artifact-2.0.2.jar:/Users/todd.wells/.m2/repository/org/springframework/sp= r ing-beans/2.0.6/spring-beans-2.0.6.jar:/Users/todd.wells/.m2/repository/aop= a lliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/todd.wells/.m2/repositor= y /org/apache/abdera/abdera-i18n/0.4.0-incubating/abdera-i18n-0.4.0-incubatin= g .jar:/Users/todd.wells/.m2/repository/org/apache/maven/maven-error-diagnost= i cs/2.0.2/maven-error-diagnostics-2.0.2.jar:/Users/todd.wells/.m2/repository= / commons-httpclient/commons-httpclient/3.1-rc1/commons-httpclient-3.1-rc1.ja= r :/Users/todd.wells/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api= - 2.4.jar:/Users/todd.wells/.m2/repository/commons-logging/commons-logging/1.= 0 .4/commons-logging-1.0.4.jar:/Users/todd.wells/.m2/repository/stax/stax-api= / 1.0.1/stax-api-1.0.1.jar:/Users/todd.wells/.m2/repository/log4j/log4j/1.2.1= 3 /log4j-1.2.13.jar:/Users/todd.wells/.m2/repository/org/apache/abdera/abdera= - server/0.4.0-incubating/abdera-server-0.4.0-incubating.jar:/Users/todd.well= s /.m2/repository/com/theplatform/test/modules/wordgenerator/pl-test-wordgene= r ator/1.0.0/pl-test-wordgenerator-1.0.0.jar:/Users/todd.wells/.m2/repository= / jaxen/jaxen/1.1.1/jaxen-1.1.1.jar:/Users/todd.wells/.m2/repository/org/apac= h e/geronimo/specs/geronimo-stax-api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spe= c -1.0.1.jar:/Users/todd.wells/.m2/repository/org/springframework/spring-web/= 2 .0.6/spring-web-2.0.6.jar:/Users/todd.wells/.m2/repository/org/apache/maven= / maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4.jar:/Users/todd.wells/.m2= / repository/com/theplatform/modules/pl-galaxy/1.1.0-SNAPSHOT/pl-galaxy-1.1.0= - SNAPSHOT.jar:/Users/todd.wells/.m2/repository/xml-apis/xml-apis/1.3.03/xml-= a pis-1.3.03.jar:/Users/todd.wells/.m2/repository/commons-codec/commons-codec= / 1.3/commons-codec-1.3.jar:/Users/todd.wells/.m2/repository/org/codehaus/ple= x us/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-= 9 .jar:/Users/todd.wells/.m2/repository/org/apache/maven/wagon/wagon-provider= - api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar:/Users/todd.wells/.m2/re= p ository/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar:/Us= e rs/todd.wells/.m2/repository/org/apache/ws/commons/axiom/axiom-impl/1.2.5/a= x iom-impl-1.2.5.jar:/Users/todd.wells/.m2/repository/org/springframework/spr= i ng-core/2.0.6/spring-core-2.0.6.jar:/Users/todd.wells/.m2/repository/javax/= m ail/mail/1.4/mail-1.4.jar:/Users/todd.wells/.m2/repository/org/apache/abder= a /abdera-parser/0.4.0-incubating/abdera-parser-0.4.0-incubating.jar:/Users/t= o dd.wells/.m2/repository/org/apache/maven/maven-artifact-manager/2.0.2/maven= - artifact-manager-2.0.2.jar:/Users/todd.wells/.m2/repository/org/apache/mave= n /maven-project/2.0.2/maven-project-2.0.2.jar:/Users/todd.wells/.m2/reposito= r y/org/apache/maven/maven-settings/2.0.2/maven-settings-2.0.2.jar:/Users/tod= d .wells/.m2/repository/groovy/groovy-all/1.5.5/groovy-all-1.5.5.jar:/Users/t= o dd.wells/.m2/repository/org/apache/maven/maven-model/2.0.2/maven-model-2.0.= 2 .jar:/Users/todd.wells/.m2/repository/org/apache/geronimo/specs/geronimo-ac= t ivation_1.0.2_spec/1.1/geronimo-activation_1.0.2_spec-1.1.jar:/Users/todd.w= e lls/.m2/repository/org/codehaus/woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.jar:= / Users/todd.wells/.m2/repository/ant/ant/1.7/ant-1.7.jar:/Users/todd.wells/.= m 2/repository/org/springframework/spring-context/2.0.6/spring-context-2.0.6.= j ar:/Users/todd.wells/.m2/repository/org/apache/maven/maven-repository-metad= a ta/2.0.2/maven-repository-metadata-2.0.2.jar:/Users/todd.wells/.m2/reposito= r y/xalan/xalan/2.6.0/xalan-2.6.0.jar:/Users/todd.wells/.m2/repository/com/ib= m /icu/icu4j/2.6.1/icu4j-2.6.1.jar:/Users/todd.wells/.m2/repository/jdom/jdom= / 1.0/jdom-1.0.jar:/Users/todd.wells/.m2/repository/org/apache/abdera/abdera-= s pring/0.4.0-incubating/abdera-spring-0.4.0-incubating.jar:/Users/todd.wells= / .m2/repository/junit/junit/4.0/junit-4.0.jar:/Users/todd.wells/.m2/reposito= r y/org/apache/maven/maven-profile/2.0.2/maven-profile-2.0.2.jar:/Users/todd.= w ells/.m2/repository/com/theplatform/test/modules/datehelper/pl-test-datehel= p er/1.0-SNAPSHOT/pl-test-datehelper-1.0-SNAPSHOT.jar:/Users/todd.wells/.m2/r= e pository/javax/activation/activation/1.1/activation-1.1.jar:/Users/todd.wel= l s/.m2/repository/org/apache/ws/commons/axiom/axiom-api/1.2.5/axiom-api-1.2.= 5 .jar:/Users/todd.wells/.m2/repository/org/apache/maven/wagon/wagon-file/1.0= - alpha-7/wagon-file-1.0-alpha-7.jar:/Users/todd.wells/.m2/repository/org/cod= e haus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar:/Users/todd.wells/.m2/rep= o sitory/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar:/Users/todd.wells/.m2/repository/a= n t/ant-launcher/1.7/ant-launcher-1.7.jar:/Users/todd.wells/.m2/repository/xe= r ces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar:/Users/todd.wells/.m2/repos= i tory/xom/xom/1.0/xom-1.0.jar:/Users/todd.wells/.m2/repository/org/apache/ab= d era/abdera-client/0.4.0-incubating/abdera-client-0.4.0-incubating.jar:/User= s /todd.wells/.m2/repository/org/apache/abdera/abdera-core/0.4.0-incubating/a= b dera-core-0.4.0-incubating.jar:/Users/todd.wells/.m2/repository/xerces/xerc= e sImpl/2.8.0/xercesImpl-2.8.0.jar:/Users/todd.wells/.m2/repository/org/apach= e /maven/wagon/wagon-http-lightweight/1.0-alpha-6/wagon-http-lightweight-1.0-= a lpha-6.jar Classpath in IDEA: /System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/deploy.ja= r :/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/dt.jar:/= S ystem/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/javaws.jar:= / System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/jce.jar:/S= y stem/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/plugin.jar:/= S ystem/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/sa-jdi.jar:= / System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../Classes/cha= r sets.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/../C= l asses/classes.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5/= H ome/../Classes/dt.jar:/System/Library/Frameworks/JavaVM.framework/Versions/= 1 .5/Home/../Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Vers= i ons/1.5/Home/../Classes/jconsole.jar:/System/Library/Frameworks/JavaVM.fram= e work/Versions/1.5/Home/../Classes/jsse.jar:/System/Library/Frameworks/JavaV= M .framework/Versions/1.5/Home/../Classes/laf.jar:/System/Library/Frameworks/= J avaVM.framework/Versions/1.5/Home/../Classes/ui.jar:/System/Library/Framewo= r ks/JavaVM.framework/Versions/1.5/Home/lib/ext/apple_provider.jar:/System/Li= b rary/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/dnsns.jar:/Syste= m /Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/localedata.j= a r:/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/lib/ext/sun= j ce_provider.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Ho= m e/lib/ext/sunpkcs11.jar:/depot/Tools/deploy/galaxy/main/target/classes:/Use= r s/todd.wells/.m2/repository/junit/junit/4.0/junit-4.0.jar:/Users/todd.wells= / .m2/repository/log4j/log4j/1.2.13/log4j-1.2.13.jar:/Users/todd.wells/.m2/re= p ository/com/theplatform/test/modules/wordgenerator/pl-test-wordgenerator/1.= 0 .0/pl-test-wordgenerator-1.0.0.jar:/Users/todd.wells/.m2/repository/com/the= p latform/test/modules/datehelper/pl-test-datehelper/1.0-SNAPSHOT/pl-test-dat= e helper-1.0-SNAPSHOT.jar:/Users/todd.wells/.m2/repository/org/apache/abdera/= a bdera-client/0.4.0-incubating/abdera-client-0.4.0-incubating.jar:/Users/tod= d .wells/.m2/repository/org/apache/abdera/abdera-core/0.4.0-incubating/abdera= - core-0.4.0-incubating.jar:/Users/todd.wells/.m2/repository/org/apache/abder= a /abdera-i18n/0.4.0-incubating/abdera-i18n-0.4.0-incubating.jar:/Users/todd.= w ells/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.0.2_spe= c /1.1/geronimo-activation_1.0.2_spec-1.1.jar:/Users/todd.wells/.m2/repositor= y /commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/Users/todd.wells/.m= 2 /repository/org/apache/abdera/abdera-parser/0.4.0-incubating/abdera-parser-= 0 .4.0-incubating.jar:/Users/todd.wells/.m2/repository/org/apache/ws/commons/= a xiom/axiom-impl/1.2.5/axiom-impl-1.2.5.jar:/Users/todd.wells/.m2/repository= / org/apache/ws/commons/axiom/axiom-api/1.2.5/axiom-api-1.2.5.jar:/Users/todd= . wells/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-= 1 .0.4.jar:/Users/todd.wells/.m2/repository/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar= : /Users/todd.wells/.m2/repository/xerces/xercesImpl/2.8.0/xercesImpl-2.8.0.j= a r:/Users/todd.wells/.m2/repository/xml-apis/xml-apis/1.3.03/xml-apis-1.3.03= . jar:/Users/todd.wells/.m2/repository/org/apache/geronimo/specs/geronimo-sta= x -api_1.0_spec/1.0.1/geronimo-stax-api_1.0_spec-1.0.1.jar:/Users/todd.wells/= . m2/repository/org/codehaus/woodstox/wstx-asl/3.2.1/wstx-asl-3.2.1.jar:/User= s /todd.wells/.m2/repository/commons-httpclient/commons-httpclient/3.1-rc1/co= m mons-httpclient-3.1-rc1.jar:/Users/todd.wells/.m2/repository/org/apache/abd= e ra/abdera-server/0.4.0-incubating/abdera-server-0.4.0-incubating.jar:/Users= / todd.wells/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar= : /Users/todd.wells/.m2/repository/org/apache/abdera/abdera-spring/0.4.0-incu= b ating/abdera-spring-0.4.0-incubating.jar:/Users/todd.wells/.m2/repository/o= r g/springframework/spring-web/2.0.6/spring-web-2.0.6.jar:/Users/todd.wells/.= m 2/repository/org/springframework/spring-beans/2.0.6/spring-beans-2.0.6.jar:= / Users/todd.wells/.m2/repository/org/springframework/spring-core/2.0.6/sprin= g -core-2.0.6.jar:/Users/todd.wells/.m2/repository/org/springframework/spring= - context/2.0.6/spring-context-2.0.6.jar:/Users/todd.wells/.m2/repository/aop= a lliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/todd.wells/.m2/repositor= y /org/apache/maven/maven-artifact-ant/2.0.4/maven-artifact-ant-2.0.4.jar:/Us= e rs/todd.wells/.m2/repository/org/apache/maven/maven-project/2.0.2/maven-pro= j ect-2.0.2.jar:/Users/todd.wells/.m2/repository/org/apache/maven/maven-profi= l e/2.0.2/maven-profile-2.0.2.jar:/Users/todd.wells/.m2/repository/org/apache= / maven/maven-model/2.0.2/maven-model-2.0.2.jar:/Users/todd.wells/.m2/reposit= o ry/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar:/Users/todd.we= l ls/.m2/repository/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/= p lexus-container-default-1.0-alpha-9.jar:/Users/todd.wells/.m2/repository/cl= a ssworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar:/Users/todd.we= l ls/.m2/repository/org/apache/maven/maven-artifact-manager/2.0.2/maven-artif= a ct-manager-2.0.2.jar:/Users/todd.wells/.m2/repository/org/apache/maven/mave= n -repository-metadata/2.0.2/maven-repository-metadata-2.0.2.jar:/Users/todd.= w ells/.m2/repository/org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.= 0 .2.jar:/Users/todd.wells/.m2/repository/org/apache/maven/wagon/wagon-provid= e r-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar:/Users/todd.wells/.m2/= r epository/org/apache/maven/maven-error-diagnostics/2.0.2/maven-error-diagno= s tics-2.0.2.jar:/Users/todd.wells/.m2/repository/org/apache/maven/maven-sett= i ngs/2.0.2/maven-settings-2.0.2.jar:/Users/todd.wells/.m2/repository/org/apa= c he/maven/wagon/wagon-file/1.0-alpha-7/wagon-file-1.0-alpha-7.jar:/Users/tod= d .wells/.m2/repository/org/apache/maven/wagon/wagon-http-lightweight/1.0-alp= h a-6/wagon-http-lightweight-1.0-alpha-6.jar:/Users/todd.wells/.m2/repository= / ant/ant/1.7/ant-1.7.jar:/Users/todd.wells/.m2/repository/groovy/groovy-all/= 1 .5.5/groovy-all-1.5.5.jar:/Users/todd.wells/.m2/repository/javax/mail/mail/= 1 .4/mail-1.4.jar:/Users/todd.wells/.m2/repository/javax/activation/activatio= n /1.1/activation-1.1.jar:/Users/todd.wells/.m2/repository/stax/stax-api/1.0.= 1 /stax-api-1.0.1.jar:/Users/todd.wells/.m2/repository/dom4j/dom4j/1.6.1/dom4= j -1.6.1.jar:/Users/todd.wells/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar:/Use= r s/todd.wells/.m2/repository/xom/xom/1.0/xom-1.0.jar:/Users/todd.wells/.m2/r= e pository/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar:/Users/todd.wel= l s/.m2/repository/xalan/xalan/2.6.0/xalan-2.6.0.jar:/Users/todd.wells/.m2/re= p ository/com/ibm/icu/icu4j/2.6.1/icu4j-2.6.1.jar:/Users/todd.wells/.m2/repos= i tory/ant/ant-launcher/1.7/ant-launcher-1.7.jar On 4/28/08 2:56 PM, "Dan Diephouse" wrote: > Well I'll be honest, I'm stumped too. This is with 0.4.0 right? Any > chance you can print out the classpath? >=20 > Dan >=20 > Todd Wells wrote: >> I=C2=B9m stumped. I have this repeatable case where ClientResponse.getDocum= ent() >> results in a NullPointerException, even though a fully-formed atom docum= ent >> was successfully retrieved. >>=20 >> Here=C2=B9s the weird part =E2=80=B9 and sorry there are so many caveats here =E2=80=B9 = this is >> running from inside an ant task that I=C2=B9ve written. When I run it insid= e of >> the debugger or IDE (while not debugging) it works just fine. When I ru= n it >> via the command line I get the NPE every time. I=C2=B9m routing both attemp= ts >> through an HTTP proxy (fiddler) and I can see that the HTTP request and >> response are the same in both cases , but in the one case Abdera throws = the >> NPE. I=C2=B9ve been poking at this for several hours now and I=C2=B9m at my wit= =C2=B9s >> end. Here=C2=B9s the stack trace I=C2=B9m getting. Any idea how I could furthe= r nail >> this down? >>=20 >> Caused by: java.lang.NullPointerException >> at=20 >> org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(Abs= trac >> tClientResponse.java:96) >> at=20 >> org.apache.abdera.protocol.client.AbstractClientResponse.getDocument(Abs= trac >> tClientResponse.java:74) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at=20 >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav= a:39 >> ) >> at=20 >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor= Impl >> .java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at=20 >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:226) >> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:910= ) >> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:754= ) >> at=20 >> org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper= .jav >> a:765) >> at=20 >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.jav= a:75 >> 3) >> at=20 >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBy= teco >> deAdapter.java:167) >>=20 >> My best (and somewhat feeble) guess is that there=C2=B9s something different= in >> the class paths that is causing the difference in behavior. What that m= ight >> be, I have no idea. >>=20 >> =20 >=20 --B_3292244508_57015654--