NoClassDefFoundError: org/w3c/dom/ElementTraversal

Paul Hethmon paul.hethmon at clareitysecurity.com
Tue Jul 9 08:48:45 EDT 2013


What about xml-apis? You should have a few more in there:

serializer-2.10.0.jar
xalan-2.7.1.jar
xercesImpl-2.10.0.jar
xml-apis-2.10.0.jar
xml-resolver-1.2.jar

I believe that is the correct list (barring updated versions), but the wiki should note what packages to endorse. The xalan/xerces documentation should also tell you what needs to be endorsed.

Paul

From: Mustapha Aoussar <mustapha.aoussar at gmail.com<mailto:mustapha.aoussar at gmail.com>>
Reply-To: Shibboleth Users <users at shibboleth.net<mailto:users at shibboleth.net>>
Date: Tuesday, July 9, 2013 8:38 AM
To: Shibboleth Users <users at shibboleth.net<mailto:users at shibboleth.net>>
Subject: Re: NoClassDefFoundError: org/w3c/dom/ElementTraversal

Thank you so much, but I already did it. I copied the xalan-2.7.1.jar and xercesImpl-2.10.0.jar correctly to JETTY_HOME/lib/endorsed/ and I added the following line to start.ini: -Djava.endorsed.dirs=lib/endorsed I followed all the steps of this guide: https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare.


2013/7/9 Paul Hethmon <paul.hethmon at clareitysecurity.com<mailto:paul.hethmon at clareitysecurity.com>>
You need to properly endorse xalan and xerces for use with your container (Jetty). Check the wiki for the information on how to do this and what it means.

Paul

From: Mustapha Aoussar <mustapha.aoussar at gmail.com<mailto:mustapha.aoussar at gmail.com>>
Reply-To: Shibboleth Users <users at shibboleth.net<mailto:users at shibboleth.net>>
Date: Tuesday, July 9, 2013 8:08 AM
To: Shibboleth Users <users at shibboleth.net<mailto:users at shibboleth.net>>
Subject: NoClassDefFoundError: org/w3c/dom/ElementTraversal

Hello!
I tried to install and run the Shibboleth IdP under Jetty 7, but I got this error:
java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal

See the complete error here: http://pastebin.com/idFBgnjd

I opened a ticket in my web host to ask for help about this problem, and they answered as follows:

You need to make sure that the xml-apis-2.10.0.jar file is properly included on your CLASSPATH. I tried to get this working for you, but it looks like there is some code inside the program that is overriding the environment's CLASSPATH settings. I suggest that you start simple -- just a test Java program that tries to import the ElementTraversal class, and build up from there until you understand the obstacle that is preventing your app from starting.

but unfortunately i don't know to programming in java. So how can I solve this problem?
Thank you very much for any help! :)

Best regards!

--
To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net<mailto:users-unsubscribe at shibboleth.net>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20130709/385d0c59/attachment.html 


More information about the users mailing list