我已按照此指南安装了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/