Hi ! Thanks for the info. I *thought* about it, but forgot to do it...
Sorry about the long post, but I was following the suggestions in the Ant manual on providing informative messages :) Now that I check my post, 75Kb is a bit too much... Sorry again. Thanks for the tip ! Have a nice day ! Francois Beausoleil --- Adam Jack <[EMAIL PROTECTED]> a écrit : > I had something similar, and so launched my JUnit task in a separate VM so > the DOM classes used by ANT would not mix with the (older) ones I was using > w/ my code. Try --- <JUnit fork="yes" and also ant -debug to see how the > classpath being passed to the JUnit VM is constructed/ordered. > > regards > > Adam > -----Original Message----- > From: Francois Beausoleil [mailto:[EMAIL PROTECTED]] > Sent: Friday, July 12, 2002 2:23 PM > To: [EMAIL PROTECTED] > Subject: java.lang.LinkageError while building in Ant 1.5.1 > > > Hello one and all ! > > I have a problem with the "java.lang.LinkageError: loader constraints > violated" error. This started occuring after I upgraded Ant to 1.5. > The same problem occured in 1.5 Beta 3 too. I did not have this problem > with Ant 1.4.1. > > I am trying to build my project and run the JUnit task on it. From the > debug transcript below, I can see that DocumentBuilderFactoryImpl is > loaded from the Ant ClassLoader while the DocumentBuilderFactory is > loaded by the System ClassLoader. This suspiciously looks like the > ClassLoader problem of JUnit with the SwingUI. Like in JUnit, is there > an "excluded.properties" file which I can update to not load the > specified packages using the Ant ClassLoader ? > > I searched the Ant manual (BTW, much better now !) but could not find > anything. A Google search on "jakarta ant java.lang.LinkageError" > returns a few interesting documents, but nothing seems completely > applicable. > > Following Keith Wannamaker's response (in the Jason Corley thread > [http://www.apachelabs.org/tomcat-dev/200205.mbox/%3cNEBBKPBOAKCMNAJJHDGJMEJ > [EMAIL PROTECTED]%3e]), > I cleared my classpath, leaving only JUnit. Then I tried to build > again. The same exception occurs. > > Attached for reference is my build.xml file and below is a transcript of > the build session. > > E:\JAVA\jgb-cvs\jgb>java -version > java version "1.3.1_01" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01) > Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode) > > I am using JDK 1.3.1_01 Standar Edition on Windows 2000 SP 2. I am > using Ant 1.5 and JUnit 3.7. As I said earlier, this problem does not > occur using Ant 1.4.1 on the same machine with the same JUnit and classpath. > > So, I would need a pointer on how to resolve this issue. If required, I > could submit code for inclusion in the code base so that this problem > does not occur for other people. > > Thanks in advance ! > > Bye ! > > -- > Francois Beausoleil ([EMAIL PROTECTED]) > Developper of Java Gui Builder - http://jgb.sourceforge.net/ > Spending cuts - Decimating the military. > -- Clinton daffynition > > > E:\JAVA\jgb-cvs\jgb>ant -debug dist > Apache Ant version 1.5 compiled on July 9 2002 > Buildfile: build.xml > Detected Java version: 1.3 in: E:\jdk1.3.1\jre > Detected OS: Windows 2000 > +User task: propertyfile > org.apache.tools.ant.taskdefs.optional.PropertyFile > +User task: vsscheckin > org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN > +User task: sql org.apache.tools.ant.taskdefs.SQLExec > +User task: cvspass org.apache.tools.ant.taskdefs.CVSPass > +User task: p4reopen > org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen > +User task: csc org.apache.tools.ant.taskdefs.optional.dotnet.CSharp > +User task: dirname org.apache.tools.ant.taskdefs.Dirname > +User task: wlrun org.apache.tools.ant.taskdefs.optional.ejb.WLRun > +User task: p4label > org.apache.tools.ant.taskdefs.optional.perforce.P4Label > +User task: p4revert > org.apache.tools.ant.taskdefs.optional.perforce.P4Revert > +User task: replaceregexp > org.apache.tools.ant.taskdefs.optional.ReplaceRegExp > +User task: get org.apache.tools.ant.taskdefs.Get > +User task: jjtree > org.apache.tools.ant.taskdefs.optional.javacc.JJTree > +User task: sleep org.apache.tools.ant.taskdefs.Sleep > +User task: jarlib-display > org.apache.tools.ant.taskdefs.optional.extension.JarLibDisplayTask > +User task: dependset org.apache.tools.ant.taskdefs.DependSet > +User task: zip org.apache.tools.ant.taskdefs.Zip > +User task: patch org.apache.tools.ant.taskdefs.Patch > +User task: jspc org.apache.tools.ant.taskdefs.optional.jsp.JspC > +User task: style org.apache.tools.ant.taskdefs.XSLTProcess > +User task: test org.apache.tools.ant.taskdefs.optional.Test > +User task: tstamp org.apache.tools.ant.taskdefs.Tstamp > +User task: unwar org.apache.tools.ant.taskdefs.Expand > +User task: vsshistory > org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY > +User task: icontract org.apache.tools.ant.taskdefs.optional.IContract > +User task: cvschangelog > org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask > +User task: p4submit > org.apache.tools.ant.taskdefs.optional.perforce.P4Submit > +User task: ccmcheckin > org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckin > +User task: p4change > org.apache.tools.ant.taskdefs.optional.perforce.P4Change > +User task: bzip2 org.apache.tools.ant.taskdefs.BZip2 > +User task: p4delete > org.apache.tools.ant.taskdefs.optional.perforce.P4Delete > +User task: vssadd org.apache.tools.ant.taskdefs.optional.vss.MSVSSADD > +User task: javadoc org.apache.tools.ant.taskdefs.Javadoc > +User task: translate > org.apache.tools.ant.taskdefs.optional.i18n.Translate > +User task: signjar org.apache.tools.ant.taskdefs.SignJar > +User task: vajload > org.apache.tools.ant.taskdefs.optional.ide.VAJLoadProjects > +User task: jarlib-available > org.apache.tools.ant.taskdefs.optional.extension.JarLibAvailableTask > +User task: WsdlToDotnet > org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet > +User task: buildnumber org.apache.tools.ant.taskdefs.BuildNumber > +User task: jpcovmerge > org.apache.tools.ant.taskdefs.optional.sitraka.CovMerge > +User task: ejbjar org.apache.tools.ant.taskdefs.optional.ejb.EjbJar > +User task: war org.apache.tools.ant.taskdefs.War > Could not load a dependent class (com/starbase/starteam/Item) for task > stlist > +User task: rename org.apache.tools.ant.taskdefs.Rename > +User task: sequential org.apache.tools.ant.taskdefs.Sequential > +User task: serverdeploy > org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy > +User task: property org.apache.tools.ant.taskdefs.Property > +User task: move org.apache.tools.ant.taskdefs.Move > +User task: copydir org.apache.tools.ant.taskdefs.Copydir > +User task: cccheckin > org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin > +User task: wljspc org.apache.tools.ant.taskdefs.optional.jsp.WLJspc > +User task: fixcrlf org.apache.tools.ant.taskdefs.FixCRLF > +User task: telnet > org.apache.tools.ant.taskdefs.optional.net.TelnetTask > +User task: sosget org.apache.tools.ant.taskdefs.optional.sos.SOSGet > +User task: pathconvert org.apache.tools.ant.taskdefs.PathConvert > +User task: record org.apache.tools.ant.taskdefs.Recorder > +User task: p4sync > org.apache.tools.ant.taskdefs.optional.perforce.P4Sync > +User task: exec org.apache.tools.ant.taskdefs.ExecTask > +User task: p4edit > org.apache.tools.ant.taskdefs.optional.perforce.P4Edit > +User task: manifest org.apache.tools.ant.taskdefs.ManifestTask > +User task: maudit > org.apache.tools.ant.taskdefs.optional.metamata.MAudit > +User task: antlr org.apache.tools.ant.taskdefs.optional.ANTLR > +User task: netrexxc org.apache.tools.ant.taskdefs.optional.NetRexxC > +User task: ftp org.apache.tools.ant.taskdefs.optional.net.FTP > +User task: jpcovreport > org.apache.tools.ant.taskdefs.optional.sitraka.CovReport > +User task: execon org.apache.tools.ant.taskdefs.ExecuteOn > +User task: ccmcheckout > org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckout > +User task: ant org.apache.tools.ant.taskdefs.Ant > +User task: xmlvalidate > org.apache.tools.ant.taskdefs.optional.XMLValidateTask > +User task: xslt org.apache.tools.ant.taskdefs.XSLTProcess > +User task: iplanet-ejbc > org.apache.tools.ant.taskdefs.optional.ejb.IPlanetEjbcTask > +User task: ccmcheckintask > org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckinDefault > +User task: gzip org.apache.tools.ant.taskdefs.GZip > +User task: native2ascii > org.apache.tools.ant.taskdefs.optional.Native2Ascii > +User task: starteam > org.apache.tools.ant.taskdefs.optional.scm.AntStarTeamCheckOut > +User task: ear org.apache.tools.ant.taskdefs.Ear > +User task: input org.apache.tools.ant.taskdefs.Input > +User task: rmic org.apache.tools.ant.taskdefs.Rmic > +User task: checksum org.apache.tools.ant.taskdefs.Checksum > +User task: mail org.apache.tools.ant.taskdefs.email.EmailTask > +User task: loadfile org.apache.tools.ant.taskdefs.LoadFile > +User task: vsscheckout > org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT > +User task: stylebook org.apache.tools.ant.taskdefs.optional.StyleBook > +User task: soscheckin > org.apache.tools.ant.taskdefs.optional.sos.SOSCheckin > +User task: mimemail > org.apache.tools.ant.taskdefs.optional.net.MimeMail > +User task: stlabel > org.apache.tools.ant.taskdefs.optional.starteam.StarTeamLabel > +User task: gunzip org.apache.tools.ant.taskdefs.GUnzip > +User task: concat org.apache.tools.ant.taskdefs.Concat > +User task: cab org.apache.tools.ant.taskdefs.optional.Cab > +User task: touch org.apache.tools.ant.taskdefs.Touch > +User task: parallel org.apache.tools.ant.taskdefs.Parallel > === message truncated === __________________________________________________________ Lèche-vitrine ou lèche-écran ? magasinage.yahoo.ca -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>