Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 75604 invoked from network); 17 Nov 2009 14:31:58 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 17 Nov 2009 14:31:58 -0000 Received: (qmail 25175 invoked by uid 500); 17 Nov 2009 14:31:57 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 25087 invoked by uid 500); 17 Nov 2009 14:31:57 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 25077 invoked by uid 99); 17 Nov 2009 14:31:56 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Nov 2009 14:31:56 +0000 X-ASF-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE,RCVD_IN_SORBS_WEB X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of mgainty@hotmail.com designates 65.55.111.173 as permitted sender) Received: from [65.55.111.173] (HELO blu0-omc4-s34.blu0.hotmail.com) (65.55.111.173) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Nov 2009 14:31:53 +0000 Received: from BLU142-W5 ([65.55.111.135]) by blu0-omc4-s34.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 17 Nov 2009 06:31:32 -0800 Message-ID: Content-Type: multipart/alternative; boundary="_6732b5f2-3c95-4564-a885-19f41f5b818d_" X-Originating-IP: [71.184.164.130] From: Martin Gainty To: Ant Users List Subject: RE: Classpath and taskdef Date: Tue, 17 Nov 2009 09:31:32 -0500 Importance: Normal In-Reply-To: <06080D44730F41428BAF2168FA8BDD800406DB03@icsrv02.icongmbh.de> References: <06080D44730F41428BAF2168FA8BDD800406DB03@icsrv02.icongmbh.de> MIME-Version: 1.0 X-OriginalArrivalTime: 17 Nov 2009 14:31:32.0614 (UTC) FILETIME=[A8AAEA60:01CA6792] --_6732b5f2-3c95-4564-a885-19f41f5b818d_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable javap bytecode listing of xercesImpl.jar which i have that is packaged with= $ANT_HOME/lib/xercesImpl.jar 09/08/2009 07:16 PM 1=2C223=2C877 xercesImpl.jar public class org.apache.xerces.util.XMLAttributesImpl extends java.lang.Obj= ect i mplements org.apache.xerces.xni.XMLAttributes{ protected static final int TABLE_SIZE=3B protected static final int SIZE_LIMIT=3B protected boolean fNamespaces=3B protected int fLargeCount=3B protected int fLength=3B protected org.apache.xerces.util.XMLAttributesImpl$Attribute[] fAttribu= tes=3B protected org.apache.xerces.util.XMLAttributesImpl$Attribute[] fAttribu= teTab leView=3B protected int[] fAttributeTableViewChainState=3B protected int fTableViewBuckets=3B protected boolean fIsTableViewConsistent=3B public org.apache.xerces.util.XMLAttributesImpl()=3B public org.apache.xerces.util.XMLAttributesImpl(int)=3B public void setNamespaces(boolean)=3B public int addAttribute(org.apache.xerces.xni.QName=2C java.lang.String= =2C java. lang.String)=3B public void removeAllAttributes()=3B public void removeAttributeAt(int)=3B public void setName(int=2C org.apache.xerces.xni.QName)=3B public void getName(int=2C org.apache.xerces.xni.QName)=3B public void setType(int=2C java.lang.String)=3B public void setValue(int=2C java.lang.String)=3B public void setNonNormalizedValue(int=2C java.lang.String)=3B public java.lang.String getNonNormalizedValue(int)=3B public void setSpecified(int=2C boolean)=3B public boolean isSpecified(int)=3B public int getLength()=3B public java.lang.String getType(int)=3B public java.lang.String getType(java.lang.String)=3B public java.lang.String getValue(int)=3B public java.lang.String getValue(java.lang.String)=3B public java.lang.String getName(int)=3B public int getIndex(java.lang.String)=3B public int getIndex(java.lang.String=2C java.lang.String)=3B public java.lang.String getLocalName(int)=3B public java.lang.String getQName(int)=3B public java.lang.String getType(java.lang.String=2C java.lang.String)= =3B public java.lang.String getPrefix(int)=3B public java.lang.String getURI(int)=3B public java.lang.String getValue(java.lang.String=2C java.lang.String)= =3B public org.apache.xerces.xni.Augmentations getAugmentations(java.lang.S= tring=2C java.lang.String)=3B public org.apache.xerces.xni.Augmentations getAugmentations(java.lang.S= tring)=3B public org.apache.xerces.xni.Augmentations getAugmentations(int)=3B public void setAugmentations(int=2C org.apache.xerces.xni.Augmentations= )=3B public void setURI(int=2C java.lang.String)=3B public void setSchemaId(int=2C boolean)=3B public boolean getSchemaId(int)=3B public boolean getSchemaId(java.lang.String)=3B public boolean getSchemaId(java.lang.String=2C java.lang.String)=3B public int getIndexFast(java.lang.String)=3B public void addAttributeNS(org.apache.xerces.xni.QName=2C java.lang.Str= ing=2C java.lang.String)=3B public org.apache.xerces.xni.QName checkDuplicatesNS()=3B public int getIndexFast(java.lang.String=2C java.lang.String)=3B protected int getTableViewBucket(java.lang.String)=3B protected int getTableViewBucket(java.lang.String=2C java.lang.String)= =3B protected void cleanTableView()=3B protected void prepareTableView()=3B protected void prepareAndPopulateTableView()=3B } perhaps you can verify the signatures your are calling versus the signature= s of the methods of $APACHE_HOME/lib/xercesImpl.jar if you detect a mismatch in method signatues you may want to rename the bad= xerces jar then install the valid xerces jar into $APACHE_HOME/lib ? Martin=20 ______________________________________________=20 Verzicht und Vertraulichkeitanmerkung =20 Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaeng= er sein=2C so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiter= leitung oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient l= ediglich dem Austausch von Informationen und entfaltet keine rechtliche Bin= dungswirkung. Aufgrund der leichten Manipulierbarkeit von E-Mails koennen w= ir keine Haftung fuer den Inhalt uebernehmen. > Subject: Classpath and taskdef > Date: Tue=2C 17 Nov 2009 13:49:31 +0100 > From: Juergen.Knuplesch@icongmbh.de > To: user@ant.apache.org >=20 > Hello=2C >=20 > I created a task called dope-task. This task gets the following exception= =2C but only when I use Ant. > I have the same functionality without Ant and everything works fine. >=20 > I fear that this is a classptah issue. >=20 > It happen s when parsing XML. I want to use the xmlparser of Java 1.6.0_1= 7=2C but it seems=2C > Zhat the Ant xml parser is used. > Is Ant adding his own classpath to the classptah of the task? >=20 > Or any other idea? >=20 > [dope-task] 398.) Font: C0N400Z0 -1 (durch Datei-Version -1 ersetzt.) > [dope-task] 399.) JavaScript: DJSF9236 -1 (durch Datei-Version -1 ersetzt= .) > [dope-task] 400.) Font: C0N20090 -1 (durch Datei-Version -1 ersetzt.) > [dope-task] 2009-11-16 21:45:55.579 [E] de.icongmbh.dope.util.reload.Relo= adManager $Revision: 1.315 $ execute() main=20 > [dope-task] java.lang.ArrayIndexOutOfBoundsException: -1 > [dope-task] at com.sun.org.apache.xerces.internal.util.XMLAttributesImpl= .addAttribute(XMLAttributesImpl.java:310) > [dope-task] at com.sun.org.apache.xerces.internal.util.XMLAttributesImpl= .addAttribute(XMLAttributesImpl.java:216) > [dope-task] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValid= ator.addDefaultAttributes(XMLSchemaValidator.java:2868) > [dope-task] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValid= ator.handleStartElement(XMLSchemaValidator.java:2041) > [dope-task] at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValid= ator.startElement(XMLSchemaValidator.java:685) > [dope-task] at com.sun.org.apache.xerces.internal.jaxp.validation.Valida= torHandlerImpl.startElement(ValidatorHandlerImpl.java:549) > [dope-task] at org.apache.xerces.jaxp.JAXPValidatorComponent$XNI2SAX.sta= rtElement(Unknown Source) > [dope-task] at org.apache.xerces.jaxp.JAXPValidatorComponent.startElemen= t(Unknown Source) > [dope-task] at org.apache.xerces.jaxp.JAXPValidatorComponent.emptyElemen= t(Unknown Source) > [dope-task] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStart= Element(Unknown Source) > [dope-task] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fra= gmentContentDispatcher.dispatch(Unknown Source) > [dope-task] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.sca= nDocument(Unknown Source) > [dope-task] at org.apache.xerces.parsers.XML11Configuration.parse(Unknow= n Source) > [dope-task] at org.apache.xerces.parsers.XML11Configuration.parse(Unknow= n Source) > [dope-task] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > [dope-task] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown= Source) > [dope-task] at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(= Unknown Source) > [dope-task] at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source= ) > [dope-task] at de.icongmbh.dope.util.reload.ReloadManager.createReposito= ryObjects(ReloadManager.java:1475) > [dope-task] at de.icongmbh.dope.util.reload.ReloadManager.execute(Reload= Manager.java:323) > [dope-task] at de.icongmbh.dope.util.ant.ReloadTask$1.execute(ReloadTask= .java:47) > [dope-task] at de.icongmbh.dope.util.ant.SaveFormatTask.execute(SaveForm= atTask.java:106) > [dope-task] at org.apache.tools.ant.UnknownElement.execute(UnknownElemen= t.java:288) > [dope-task] at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Sour= ce) > [dope-task] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delegatin= gMethodAccessorImpl.java:25) > [dope-task] at java.lang.reflect.Method.invoke(Method.java:597) > [dope-task] at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispa= tchUtils.java:106) > [dope-task] at org.apache.tools.ant.Task.perform(Task.java:348) > [dope-task] at org.apache.tools.ant.Target.execute(Target.java:357) > [dope-task] at org.apache.tools.ant.Target.performTasks(Target.java:385) > [dope-task] at org.apache.tools.ant.Project.executeSortedTargets(Project= .java:1337) > [dope-task] at org.apache.tools.ant.Project.executeTarget(Project.java:1= 306) > [dope-task] at net.sf.antcontrib.logic.RunTargetTask.execute(RunTargetTa= sk.java:48) > [dope-task] at org.apache.tools.ant.UnknownElement.execute(UnknownElemen= t.java:288) > [dope-task] at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Sour= ce) > [dope-task] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delegatin= gMethodAccessorImpl.java:25) > [dope-task] at java.lang.reflect.Method.invoke(Method.java:597) > [dope-task] at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispa= tchUtils.java:106) > [dope-task] at org.apache.tools.ant.Task.perform(Task.java:348) > [dope-task] at org.apache.tools.ant.taskdefs.Sequential.execute(Sequenti= al.java:62) > [dope-task] at org.apache.tools.ant.UnknownElement.execute(UnknownElemen= t.java:288) > [dope-task] at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Sour= ce) > [dope-task] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delegatin= gMethodAccessorImpl.java:25) > [dope-task] at java.lang.reflect.Method.invoke(Method.java:597) > [dope-task] at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispa= tchUtils.java:106) > [dope-task] at org.apache.tools.ant.Task.perform(Task.java:348) > [dope-task] at org.apache.tools.ant.taskdefs.MacroInstance.execute(Macro= Instance.java:394) > [dope-task] at net.sf.antcontrib.logic.ForTask.doSequentialIteration(For= Task.java:259) > [dope-task] at net.sf.antcontrib.logic.ForTask.doToken(ForTask.java:268) > [dope-task] at net.sf.antcontrib.logic.ForTask.doTheTasks(ForTask.java:2= 99) > [dope-task] at net.sf.antcontrib.logic.ForTask.execute(ForTask.java:244) > [dope-task] at org.apache.tools.ant.UnknownElement.execute(UnknownElemen= t.java:288) > [dope-task] at sun.reflect.GeneratedMethodAccessor42.invoke(Unknown Sour= ce) >=20 > Greetings Juergen >=20 > --=20 > J=FCrgen Knuplesch www.icongmbh.de > icon Systemhaus GmbH Tel. +49 711 806098-275 > Sophienstra=DFe 40 =20 > D-70178 Stuttgart Fax. +49 711 806098-299 >=20 > Gesch=E4ftsf=FChrer: Uwe Seltmann > HRB Stuttgart 17655 > USt-IdNr.: DE 811944121=20 >=20 > --------------------------------------------------------------------- > To unsubscribe=2C e-mail: user-unsubscribe@ant.apache.org > For additional commands=2C e-mail: user-help@ant.apache.org >=20 =20 _________________________________________________________________ Hotmail: Trusted email with Microsoft's powerful SPAM protection. http://clk.atdmt.com/GBL/go/177141664/direct/01/ http://clk.atdmt.com/GBL/go/177141664/direct/01/ --_6732b5f2-3c95-4564-a885-19f41f5b818d_--