【问题标题】:OpenSAML Issue - NoClassDefFoundError for TrustMaterial (Java7, Maven)OpenSAML 问题 - TrustMaterial(Java7、Maven)的 NoClassDefFoundError
【发布时间】:2013-11-10 15:19:35
【问题描述】:

我们在尝试使用 OpenSAML 完成单点登录时看到以下错误。这很有效,但当我们升级到 Java 7 时似乎停止了(尽管这很可能是一个红鲱鱼)。我们确实安装了 JCE,所以不要认为它与此有关。有没有人遇到过这种情况?

java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.ssl.TrustMaterial
    org.opensaml.xml.security.x509.X509Util.decodeCertificate(X509Util.java:319)
    org.opensaml.xml.security.keyinfo.KeyInfoHelper.getCertificate(KeyInfoHelper.java:194)
    org.opensaml.xml.security.keyinfo.KeyInfoHelper.getCertificates(KeyInfoHelper.java:169)
    org.opensaml.xml.security.keyinfo.provider.InlineX509DataProvider.extractCertificates(InlineX509DataProvider.java:191)
    org.opensaml.xml.security.keyinfo.provider.InlineX509DataProvider.process(InlineX509DataProvider.java:125)
    org.opensaml.xml.security.keyinfo.BasicProviderKeyInfoCredentialResolver.processKeyInfoChild(BasicProviderKeyInfoCredentialResolver.java:299)
    org.opensaml.xml.security.keyinfo.BasicProviderKeyInfoCredentialResolver.processKeyInfoChildren(BasicProviderKeyInfoCredentialResolver.java:255)
    org.opensaml.xml.security.keyinfo.BasicProviderKeyInfoCredentialResolver.processKeyInfo(BasicProviderKeyInfoCredentialResolver.java:189)
    org.opensaml.xml.security.keyinfo.BasicProviderKeyInfoCredentialResolver.resolveFromSource(BasicProviderKeyInfoCredentialResolver.java:148)
    org.opensaml.xml.security.credential.AbstractCriteriaFilteringCredentialResolver.resolve(AbstractCriteriaFilteringCredentialResolver.java:57)
    org.opensaml.xml.security.credential.AbstractCriteriaFilteringCredentialResolver.resolve(AbstractCriteriaFilteringCredentialResolver.java:37)
    org.opensaml.security.MetadataCredentialResolver.retrieveFromMetadata(MetadataCredentialResolver.java:266)

【问题讨论】:

    标签: java maven java-7 noclassdeffounderror opensaml


    【解决方案1】:

    确保 not-yet-commons-ssl-0.3.9.jar 位于 JVM 的类路径中。那就是包含TrustMaterial 类的jar。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      相关资源
      最近更新 更多