NoClassDefFoundError: org / w3c / dom / ElementTraversal

Я установил Jetty 7 и настроил его для IdP Shibboleth в соответствии с этим руководством: https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare

Но когда я пытаюсь запустить Jetty, я получаю эту ошибку:

NoClassDefFoundError: org/w3c/dom/ElementTraversal 

Чтобы решить эту проблему, мне нужно установить зависимость ElementTraversal и включить ее в мой путь к classам .
Но как я могу это сделать? Нужно ли загружать этот class [ElementTraversal.class] или файл .jar ? и где я могу его разместить? в JETTY_HOME ? Мне нужно экспортировать CLASSPATH ?

Кто-нибудь может мне помочь?
Спасибо огромное!

Похоже, что ElementTraversal является частью xml-apis-2.10.0.jar который должен был быть снабжен установкой Shibboleth.

Поэтому, если вы следовали этим инструкциям, вы также должны были следовать этому шагу:

Endorse Xerces и Xalan, создав каталог JETTY_HOME / lib / endorsed / и скопируйте файлы .jar, включенные в исходный каталог IdP source / directory во вновь созданный каталог.

До тех пор, пока вы скопировали все файлы jar соответствующим образом, все должно быть в порядке. Я предполагаю, что вы пропустили этот шаг – или, возможно, только скопировали файлы jar с Xalan или Xerces в имени и пропустили два других.

В моем случае проблема была исправлена ​​путем изменения версии xml-apis с 1.3.04 до 1.4.01.

BTW, версия 2.10.0 не существует в Maven Central (мне любопытно, где его нашел Jon Skeet).

  • Каков наиболее подходящий способ хранения пользовательских настроек в приложении Android
  • java.io.FileNotFoundException: этот файл не может быть открыт в качестве дескриптора файла; он, вероятно, сжат
  • Как сгенерировать QR-код для Android-приложения?
  • Android ClassNotFoundException: не нашел class на пути
  • java.lang.RuntimeException: сбой takePicture
  • HashMap с несколькими значениями под одним и тем же ключом
  • Добавить ярлык для приложения для Android. На главный экран.
  • java.io.StreamCorruptedException: недопустимый заголовок streamа: 54657374
  • Запись файла на SDCard
  • Значение оператора import в файле Java
  • Как проверить тип переменной в Java?
  • Interesting Posts
    Давайте будем гением компьютера.