> I removed an xml-apis dependency from my project.xml and 
> started getting 
> errors while transforming my xml test reports. (stack trace below)
> (java.lang.NoClassDefFoundError: 
> org/w3c/dom/ranges/DocumentRange) I fixed the problem by 
> putting the xml-apis.jar from the latest Xerces 
> into the $MAVEN_HOME/lib directory.
> 
> Was this the correct thing to do? Or did I just cover up some larger 
> issue by doing so?  It just seems like a weird fix, and I've 
> never heard anyone else talk about having to do this on the 
> list here, so I'm 
> wondering if there's something else going on.

Adding a jar to ${MAVEN_HOME}/lib means that it will get bootstrapped into
the maven classloader and now that jar doesn't become a dependency on your
particular project but instead it will be "there" for any project that you
create in the future.  

If you need org/w3c/dom/ranges/DocumentRange for your project I would add
that artifact to your <dependencies> element.
 
> Christopher Farnham
> Senior Consultant at Wrycan, Inc.
> 
> [EMAIL PROTECTED]
> http://www.wrycan.com
> 
>     [junit] Running com.wrycan.common.io.FilePipeTest
>     [junit] java.lang.NoClassDefFoundError: 
> org/w3c/dom/ranges/DocumentRange
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Sou
> rce)
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocument
> Builder(Unknown Source)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.getDocumentBuilder(XMLJUnitResultFormatter.java:93)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.startTestSuite(XMLJUnitResultFormatter.java:138)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> fireStartTestSuite(JUnitTestRunner.java:445)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> run(JUnitTestRunner.java:279)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> main(JUnitTestRunner.java:536)
>     [junit] Exception in thread "main"
>     [junit] [ERROR] TEST com.wrycan.common.io.FilePipeTest FAILED
>     [junit] Running com.wrycan.common.io.ZipUtilsTest
>     [junit] java.lang.NoClassDefFoundError: 
> org/w3c/dom/ranges/DocumentRange
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Sou
> rce)
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocument
> Builder(Unknown Source)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.getDocumentBuilder(XMLJUnitResultFormatter.java:93)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.startTestSuite(XMLJUnitResultFormatter.java:138)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> fireStartTestSuite(JUnitTestRunner.java:445)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> run(JUnitTestRunner.java:279)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> main(JUnitTestRunner.java:536)
>     [junit] Exception in thread "main"
>     [junit] [ERROR] TEST com.wrycan.common.io.ZipUtilsTest FAILED
>     [junit] Running com.wrycan.common.util.GlobalUniqueObjectTest
>     [junit] java.lang.NoClassDefFoundError: 
> org/w3c/dom/ranges/DocumentRange
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Sou
> rce)
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocument
> Builder(Unknown Source)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.getDocumentBuilder(XMLJUnitResultFormatter.java:93)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.startTestSuite(XMLJUnitResultFormatter.java:138)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> fireStartTestSuite(JUnitTestRunner.java:445)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> run(JUnitTestRunner.java:279)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> main(JUnitTestRunner.java:536)
>     [junit] Exception in thread "main"
>     [junit] [ERROR] TEST 
> com.wrycan.common.util.GlobalUniqueObjectTest FAILED
>     [junit] Running com.wrycan.common.xml.SchemaValidatorTest
>     [junit] java.lang.NoClassDefFoundError: 
> org/w3c/dom/ranges/DocumentRange
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Sou
> rce)
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocument
> Builder(Unknown Source)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.getDocumentBuilder(XMLJUnitResultFormatter.java:93)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.startTestSuite(XMLJUnitResultFormatter.java:138)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> fireStartTestSuite(JUnitTestRunner.java:445)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> run(JUnitTestRunner.java:279)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> main(JUnitTestRunner.java:536)
>     [junit] Exception in thread "main"
>     [junit] [ERROR] TEST 
> com.wrycan.common.xml.SchemaValidatorTest FAILED
>     [junit] Running com.wrycan.common.xml.XSLTransformerTest
>     [junit] java.lang.NoClassDefFoundError: 
> org/w3c/dom/ranges/DocumentRange
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Sou
> rce)
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocument
> Builder(Unknown Source)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.getDocumentBuilder(XMLJUnitResultFormatter.java:93)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.startTestSuite(XMLJUnitResultFormatter.java:138)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> fireStartTestSuite(JUnitTestRunner.java:445)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> run(JUnitTestRunner.java:279)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> main(JUnitTestRunner.java:536)
>     [junit] Exception in thread "main"
>     [junit] [ERROR] TEST 
> com.wrycan.common.xml.XSLTransformerTest FAILED
>     [junit] Running TestOfTestsTest
>     [junit] java.lang.NoClassDefFoundError: 
> org/w3c/dom/ranges/DocumentRange
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at java.lang.ClassLoader.defineClass0(Native Method)
>     [junit]     at 
> java.lang.ClassLoader.defineClass(ClassLoader.java:537)
>     [junit]     at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader
> .java:123)
>     [junit]     at 
> java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
>     [junit]     at 
> java.net.URLClassLoader.access$100(URLClassLoader.java:55)
>     [junit]     at 
> java.net.URLClassLoader$1.run(URLClassLoader.java:194)
>     [junit]     at 
> java.security.AccessController.doPrivileged(Native Method)
>     [junit]     at 
> java.net.URLClassLoader.findClass(URLClassLoader.java:187)
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:289)
>     [junit]     at 
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> 
>     [junit]     at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>     [junit]     at 
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> 
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Sou
> rce)
>     [junit]     at 
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocument
> Builder(Unknown Source)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.getDocumentBuilder(XMLJUnitResultFormatter.java:93)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFo
> rmatter.startTestSuite(XMLJUnitResultFormatter.java:138)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> fireStartTestSuite(JUnitTestRunner.java:445)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> run(JUnitTestRunner.java:279)
>     [junit]     at 
> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.
> main(JUnitTestRunner.java:536)
>     [junit] Exception in thread "main"
>     [junit] [ERROR] TEST TestOfTestsTest FAILED
> 
> BUILD FAILED
> File...... file:/C:/Documents and 
> Settings/cronik/.maven/plugins/maven-test-plug
> in-1.4/
> Element... fail
> Line...... 130
> Column.... 54
> There were test failures.
> Total time: 9 seconds
> Finished at: Mon Jan 12 10:07:32 EST 2004
> 
> C:\Work\wrycan\core>maven jar:install
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to