NoClassDefFoundError: org/w3c/dom/ElementTraversal

前端 未结 3 1202
耶瑟儿~
耶瑟儿~ 2020-12-02 01:57

I installed Jetty 7 and configured it correcty for IdP Shibboleth following this guide: https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare

<
相关标签:
3条回答
  • 2020-12-02 02:03

    In my case the problem was fixed by changing xml-apis version from 1.3.04 to 1.4.01.

    BTW, version 2.10.0 doesn't exist in Maven Central (I'm curious where did Jon Skeet find it).

    0 讨论(0)
  • 2020-12-02 02:11

    It looks like ElementTraversal is part of xml-apis-2.10.0.jar which should have been provided with your Shibboleth installation.

    So if you were following these instructions you should also have followed this step:

    Endorse Xerces and Xalan by creating the directory JETTY_HOME/lib/endorsed/ and copy the .jar files included in the IdP source endorsed/ directory into the newly created directory.

    So long as you copied all the jar files appropriately, it should be okay. My guess is that you missed out that step - or perhaps only copied the jar files with Xalan or Xerces in the name, and missed the other two.

    0 讨论(0)
  • 2020-12-02 02:22

    Add this in your file, to resolve the dependency:

     <dependency>
          <groupId>xml-apis</groupId>
          <artifactId>xml-apis</artifactId>
          <version>1.4.01</version>
     </dependency>
    
    0 讨论(0)
提交回复
热议问题