You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-user@jakarta.apache.org by Paul Green <Pa...@ons.gsi.gov.uk> on 2004/01/30 15:43:59 UTC

java.lang.NoClassDefFoundError: org.w3c.dom.Node

Hi,

I'm using ant to run <cactifywar> and <cactus>, testing a cactified WAR
file in the Orion2.x app server. I'm getting the above error. The class
org.w3c.dom.Node is in the xml-apis.jar file, which I have in my ant/lib
jar, and which I have also included in the classpath of my taskdef for the
cactus tasks. This jar is used in the output of my test results into XML
format, and i'm getting no XML file produced, so I can't get any clues
regarding why my tests are failing. I have obviously failed to include the
jar on a classpath somewhere. Can anyone tell me where? Here's the stack
trace:

   [cactus] java.lang.NoClassDefFoundError: org.w3c.dom.Node
   [cactus]     java.lang.Class java.lang.Class.forName0(java.lang.String,
boolean, java.lang.ClassLoader)
   [cactus]             native code
   [cactus]     java.lang.Class java.lang.Class.forName(java.lang.String)
   [cactus]             Class.java:120
   [cactus]
org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
org.apache.tools.ant.taskdefs.optional.junit.FormatterElement.createForma
tter(java.lang.ClassLoader)
   [cactus]             FormatterElement.java:236
   [cactus]
org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
org.apache.tools.ant.taskdefs.optional.junit.FormatterElement.createForma
tter()
   [cactus]             FormatterElement.java:220
   [cactus]     void
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.createAndStoreFormatter(java.lang.String)
   [cactus]             JUnitTestRunner.java:586
   [cactus]     void
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(java.lang.String[])
   [cactus]             JUnitTestRunner.java:531
   [cactus] Exception in thread main

Many Thanks,

Paul Green
Developer, JTU, Office for National Statistics
Tel (01633) 812524
Mobile (07720) 324594

Paul's pointless fact of the week:
Within minutes of delivering a speech on road safety, in 1957, Prince
Philip crashed his car.




For the latest data on the economy and society 
consult National Statistics at http://www.statistics.gov.uk

**********************************************************************
Please Note:  Incoming and outgoing email messages
are routinely monitored for compliance with our policy
on the use of electronic communications
**********************************************************************
Legal Disclaimer  :  Any views expressed by
the sender of this message are not necessarily
those of the Office for National Statistics
**********************************************************************

The original of this email was scanned for viruses by the Government Secure Intranet (GSi) virus scanning service supplied exclusively by Energis in partnership with MessageLabs.

On leaving the GSi this email was certified virus-free

RE: java.lang.NoClassDefFoundError: org.w3c.dom.Node

Posted by Vincent Massol <vm...@pivolis.com>.
Hi Paul,

Strange. If you have a look at the cactus servlet sample in the cactus
distribution that you have downloaded (in samples/servlet) you'll see
that it does not include the xml-apis.jar jar. It should work as is.
Maybe you could try to reinstall Ant (it should work with the default
jars there)? If it doesn't work maybe it's a classloader issue: you may
have included a jar in the <cactus> taskdef classpath (like xerces)
which calls xml-apis and which itself calls back that jar (it would then
possibly not be able to find it again)...?

-Vincent

> -----Original Message-----
> From: Paul Green [mailto:Paul.Green@ons.gsi.gov.uk]
> Sent: 30 January 2004 15:44
> To: cactus-user@jakarta.apache.org
> Subject: java.lang.NoClassDefFoundError: org.w3c.dom.Node
> 
> Hi,
> 
> I'm using ant to run <cactifywar> and <cactus>, testing a cactified
WAR
> file in the Orion2.x app server. I'm getting the above error. The
class
> org.w3c.dom.Node is in the xml-apis.jar file, which I have in my
ant/lib
> jar, and which I have also included in the classpath of my taskdef for
the
> cactus tasks. This jar is used in the output of my test results into
XML
> format, and i'm getting no XML file produced, so I can't get any clues
> regarding why my tests are failing. I have obviously failed to include
the
> jar on a classpath somewhere. Can anyone tell me where? Here's the
stack
> trace:
> 
>    [cactus] java.lang.NoClassDefFoundError: org.w3c.dom.Node
>    [cactus]     java.lang.Class
java.lang.Class.forName0(java.lang.String,
> boolean, java.lang.ClassLoader)
>    [cactus]             native code
>    [cactus]     java.lang.Class
java.lang.Class.forName(java.lang.String)
>    [cactus]             Class.java:120
>    [cactus]
> org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
>
org.apache.tools.ant.taskdefs.optional.junit.FormatterElement.createForm
a
> tter(java.lang.ClassLoader)
>    [cactus]             FormatterElement.java:236
>    [cactus]
> org.apache.tools.ant.taskdefs.optional.junit.JUnitResultFormatter
>
org.apache.tools.ant.taskdefs.optional.junit.FormatterElement.createForm
a
> tter()
>    [cactus]             FormatterElement.java:220
>    [cactus]     void
>
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.createAndSt
or
> eFormatter(java.lang.String)
>    [cactus]             JUnitTestRunner.java:586
>    [cactus]     void
>
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(java.l
an
> g.String[])
>    [cactus]             JUnitTestRunner.java:531
>    [cactus] Exception in thread main
> 
> Many Thanks,
> 
> Paul Green
> Developer, JTU, Office for National Statistics
> Tel (01633) 812524
> Mobile (07720) 324594
> 
> Paul's pointless fact of the week:
> Within minutes of delivering a speech on road safety, in 1957, Prince
> Philip crashed his car.
> 
> 
> 
> 
> For the latest data on the economy and society
> consult National Statistics at http://www.statistics.gov.uk
> 
> **********************************************************************
> Please Note:  Incoming and outgoing email messages
> are routinely monitored for compliance with our policy
> on the use of electronic communications
> **********************************************************************
> Legal Disclaimer  :  Any views expressed by
> the sender of this message are not necessarily
> those of the Office for National Statistics
> **********************************************************************
> 
> The original of this email was scanned for viruses by the Government
> Secure Intranet (GSi) virus scanning service supplied exclusively by
> Energis in partnership with MessageLabs.
> 
> On leaving the GSi this email was certified virus-free
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cactus-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: cactus-user-help@jakarta.apache.org