keycloak-quickstarts/app-profile-saml-jee-jsp/ Does Not Work With Keycloak 16.1.1 and wildfly 23

191 views
Skip to first unread message

dane pane

unread,
Feb 3, 2022, 8:04:33 PM2/3/22
to Keycloak User
I've tried wildfly 10, and 23 but so far am unable to get this quickstart to work.

With wildfly 10, I'm unable to install the saml adapter, with 23 the adapter installs but am getting the following error:  

java.lang.NoClassDefFoundError: org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener

If anyone has an idea on how to fix please let me know.

I tried adding the missing class to the pom.xml but this did not help.
<dependency>
    <groupId>org.keycloak</groupId>
    <artifactId>keycloak-saml-wildfly-elytron-adapter</artifactId>
    <version>16.1.1</version>
</dependency>

Logs:
Feb 03, 2022 4:58:34 PM org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 5.0.5.Final
Feb 03, 2022 4:58:34 PM org.xnio.Xnio <clinit>
INFO: XNIO version 3.5.4.Final
Feb 03, 2022 4:58:34 PM org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.5.4.Final
Feb 03, 2022 4:58:34 PM org.wildfly.security.Version <clinit>
INFO: ELY00001: WildFly Elytron version 1.1.7.Final
[DEBUG] Executing deployment
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  5.758 s
[INFO] Finished at: 2022-02-03T16:58:36-08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final:deploy (default-cli) on project keycloak-app-profile-jee-saml: Failed to execute goal deploy: {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-1" => {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"app-profile-saml.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"app-profile-saml.war\"
[ERROR]     Caused by: java.lang.NoClassDefFoundError: org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener"}}}}
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final:deploy (default-cli) on project keycloak-app-profile-jee-saml: Failed to execute goal deploy: {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-1" => {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"app-profile-saml.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"app-profile-saml.war\"
    Caused by: java.lang.NoClassDefFoundError: org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener"}}}}
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to execute goal deploy: {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-1" => {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"app-profile-saml.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"app-profile-saml.war\"
    Caused by: java.lang.NoClassDefFoundError: org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener"}}}}
    at org.wildfly.plugin.deployment.AbstractDeployment.execute (AbstractDeployment.java:152)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke (Method.java:498)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
[ERROR]


dane pane

unread,
Feb 3, 2022, 8:08:43 PM2/3/22
to Keycloak User
One thing I noticed: the class seems to exist in wildfly:
jar -tvf /opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak/org/keycloak/keycloak-saml-wildfly-elytron-adapter/main/keycloak-saml-wildfly-elytron-adapter-16.1.1.jar
  1197 Tue Jan 25 09:00:24 PST 2022 org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener$1.class
  9981 Tue Jan 25 09:00:24 PST 2022 org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener.class

I am new to the jboss world, so maybe I'm just not understanding how things work.

Thanks,

dane pane

unread,
Feb 4, 2022, 5:22:20 PM2/4/22
to Keycloak User
I did a bit more digging, it looks like class 'org.keycloak.adapters.saml.elytron.KeycloakConfigurationServletListener' is being found, things just got to hell when ' Attempting to define class org.keycloak.adapters.saml.elytron.KeycloakConfigurationServletListener'.

Perhaps ' org.keycloak.keycloak-saml-wildfly-elytron-adapter' is missing a dependency?  

2022-02-04 14:10:57,112 TRACE [org.jboss.modules] (MSC service thread 1-2) Finding class org.keycloak.adapters.saml.elytron.KeycloakConfigurationServletListener from Module "org.keycloak.keycloak-saml-wildfly-subsystem" version 16.1.1 from local module loader @7d9d1a19 (finder: local module finder @39c0f4a (roots: /opt/jboss/wildfly-preview-23.0.0.Final/modules,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/layers/base,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak))
2022-02-04 14:10:57,112 TRACE [org.jboss.modules] (MSC service thread 1-2) Finding local class org.keycloak.adapters.saml.elytron.KeycloakConfigurationServletListener from Module "org.keycloak.keycloak-saml-wildfly-elytron-adapter" version 16.1.1 from local module loader @7d9d1a19 (finder: local module finder @39c0f4a (roots: /opt/jboss/wildfly-preview-23.0.0.Final/modules,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/layers/base,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak))
2022-02-04 14:10:57,112 TRACE [org.jboss.modules] (MSC service thread 1-2) Loading class org.keycloak.adapters.saml.elytron.KeycloakConfigurationServletListener locally from Module "org.keycloak.keycloak-saml-wildfly-elytron-adapter" version 16.1.1 from local module loader @7d9d1a19 (finder: local module finder @39c0f4a (roots: /opt/jboss/wildfly-preview-23.0.0.Final/modules,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/layers/base,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak))
2022-02-04 14:10:57,112 TRACE [org.jboss.modules] (MSC service thread 1-2) Attempting to define class org.keycloak.adapters.saml.elytron.KeycloakConfigurationServletListener in Module "org.keycloak.keycloak-saml-wildfly-elytron-adapter" version 16.1.1 from local module loader @7d9d1a19 (finder: local module finder @39c0f4a (roots: /opt/jboss/wildfly-preview-23.0.0.Final/modules,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/layers/base,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak))
2022-02-04 14:10:57,113 WARN  [org.jboss.modules.define] (MSC service thread 1-2) Failed to define class org.keycloak.adapters.saml.elytron.KeycloakConfigurationServletListener in Module "org.keycloak.keycloak-saml-wildfly-elytron-adapter" version 16.1.1 from local module loader @7d9d1a19 (finder: local module finder @39c0f4a (roots: /opt/jboss/wildfly-preview-23.0.0.Final/modules,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/layers/base,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak)): java.lang.NoClassDefFoundError: Failed to link org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener (Module "org.keycloak.keycloak-saml-wildfly-elytron-adapter" version 16.1.1 from local module loader @7d9d1a19 (finder: local module finder @39c0f4a (roots: /opt/jboss/wildfly-preview-23.0.0.Final/modules,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/layers/base,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak))): javax/servlet/ServletContextListener
2022-02-04 14:10:57,115 TRACE [org.jboss.modules] (MSC service thread 1-2) Unexpected error in module loader: java.lang.NoClassDefFoundError: Failed to link org/keycloak/adapters/saml/elytron/KeycloakConfigurationServletListener (Module "org.keycloak.keycloak-saml-wildfly-elytron-adapter" version 16.1.1 from local module loader @7d9d1a19 (finder: local module finder @39c0f4a (roots: /opt/jboss/wildfly-preview-23.0.0.Final/modules,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/layers/base,/opt/jboss/wildfly-preview-23.0.0.Final/modules/system/add-ons/keycloak))): javax/servlet/ServletContextListener

--
You received this message because you are subscribed to the Google Groups "Keycloak User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to keycloak-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/keycloak-user/ed23093c-9f7e-4780-a5f3-4a028b383649n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages