我已按照此指南安装了Jetty 7并正确配置了IdP Shibboleth:https://wiki.shibboleth.net/confluence/display/SHIB2/IdPJetty7Prepare

但是,当我尝试启动Jetty时,出现此错误:

NoClassDefFoundError: org/w3c/dom/ElementTraversal

要解决此问题,我需要安装 ElementTraversal 依赖项并将其包括在我的类路径中。但是我该怎么做呢?我是否需要下载此类 [ElementTraversal.class]或.jar文件?我可以放在哪里?在JETTY_HOME中?我需要导出CLASSPATH吗?

有人能帮我吗?
非常感谢!

最佳答案

看起来ElementTraversal是xml-apis-2.10.0.jar的一部分,它应该与Shibboleth安装一起提供。

因此,如果您关注these instructions,则还应该遵循以下步骤:



只要您适当地复制了所有jar文件,就可以了。我的猜测是您错过了这一步骤-或仅复制了名称为Xalan或Xerces的jar文件,而错过了另外两个。

关于java - NoClassDefFoundError : org/w3c/dom/ElementTraversal,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17515333/

10-11 04:54