Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-21064

org.opensaml module: Missing jar file metrics-core-4.2.25.jar and related entry in module.xml

XMLWordPrintable

    • Icon: Feature Request Feature Request
    • Resolution: Won't Do
    • Icon: Minor Minor
    • None
    • 37.0.1.Final
    • Web Services
    • None
    • ---
    • ---

      opensaml  4.3.2 depends on io.dropwizard.metrics:metrics-core:4.2.25

      https://mvnrepository.com/artifact/org.opensaml/opensaml-core/4.3.2

      but it is not included in the module, resulting in exceptions

      Caused by: java.lang.NoClassDefFoundError: com/codahale/metrics/MetricRegistry
              at org.opensaml//org.opensaml.core.metrics.impl.MetricRegistryInitializer.init(MetricRegistryInitializer.java:42)
              at org.opensaml//org.opensaml.core.config.InitializationService.initialize(InitializationService.java:57)
              at deployment.j4care_smoothviewer_ear.ear//com.coveo.saml.SamlClient.ensureOpenSamlIsInitialized(SamlClient.java:479)
              ... 98 more
      Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.MetricRegistry from [Module "org.opensaml" from local module loader @77b14724 (finder: local module finder @5d9b7a8a (roots: /opt/wildfly/modules,/opt/wildfly/modules/system/layers/base))]
              at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:201)
              at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:408)
              at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:396)
              at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:115)
              ... 101 more
       
      

      suggested fix

      <module name="org.opensaml">
      <properties>
      <property name="jboss.api" value="private"/>
      </properties>
      <resources>
      <resource-root path="opensaml-core-4.3.2.jar"/>
      <resource-root path="opensaml-profile-api-4.3.2.jar"/>
      <resource-root path="opensaml-saml-api-4.3.2.jar"/>
      <resource-root path="opensaml-saml-impl-4.3.2.jar"/>
      <resource-root path="opensaml-security-api-4.3.2.jar"/>
      <resource-root path="opensaml-security-impl-4.3.2.jar"/>
      <resource-root path="opensaml-soap-api-4.3.2.jar"/>
      <resource-root path="opensaml-xacml-api-4.3.2.jar"/>
      <resource-root path="opensaml-xacml-impl-4.3.2.jar"/>
      <resource-root path="opensaml-xacml-saml-api-4.3.2.jar"/>
      <resource-root path="opensaml-xacml-saml-impl-4.3.2.jar"/>
      <resource-root path="opensaml-xmlsec-api-4.3.2.jar"/>
      <resource-root path="opensaml-xmlsec-impl-4.3.2.jar"/>
      <resource-root path="cryptacular-1.2.5.jar"/>
      <resource-root path="java-support-8.0.0.jar"/>
      <resource-root path="metrics-core-4.2.25.jar"/>
      </resources>
      <dependencies>
      <module name="java.scripting"/>
      <module name="org.slf4j"/>
      <module name="org.apache.santuario.xmlsec"/>
      <module name="org.apache.ws.security"/>
      <module name="org.joda.time"/>
      <module name="com.google.guava"/>
      <module name="org.bouncycastle.bcmail"/>
      <module name="org.bouncycastle.bcpkix"/>
      <module name="org.bouncycastle.bcprov"/>
      <module name="org.apache.commons.codec"/>
      <module name="java.xml"/>
      </dependencies>
      </module>

       

       

              bstansbe@redhat.com Brian Stansberry
              michael-knapp-j4care Michael Knapp (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: