3

我正在使用带有 Java 1.6 的 Eclipse,并在构建路径 xalan-2.7.1.jar、xmlsec-1.1.jar、xmlsec-2.0.jar 中包含以下 jar 文件,但在编译代码时仍然收到以下错误消息:

java.lang.NoClassDefFoundError: org/apache/xpath/compiler/FuncLoader

出错的代码是:

static { org.apache.xml.security.Init.init(); }

4

3 回答 3

7

根据这个错误报告,Xalan 2.7.x 没有FuncLoader包含该类。尝试降级到 Xalan 2.6.x。

于 2013-04-11T14:07:45.470 回答
1

尝试使用与 wss4j-1.6.16.jar 兼容的 xmlsec-1.3.0.jar

于 2014-10-28T09:04:59.823 回答
1

当不确定 a 发生的原因NoClassDeFoundError时,我发现咨询findjar.com很有用。

我发现有趣的是,对于您的具体情况,列出了各种版本的 xalan,但没有列出您在类路径中拥有的版本。也许那里有什么?

于 2013-04-11T14:08:27.627 回答