I am attempting to upgrade to keycloak version 4.8 but am getting /
2021-04-16 17:31:44,688 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 50) MSC000001: Failed to start service jboss.jgroups.defaults: org.jboss.msc.service.StartException in service jboss.jgroups.defaults: java.la
legalArgumentException: java.lang.ClassNotFoundException: org.jgroups.protocols.kubernetes.KUBE_PING from [Module "org.jgroups" version 4.0.13.Final from local module loader @28cb9120 (finder: local module finder @3b152928 (roots:
lib/keycloak/keycloak-4.8.3.Final/modules,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/keycloak,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/base))]
at org.wildfly.clustering.service.FunctionalService.start(FunctionalService.java:70)
at org.wildfly.clustering.service.AsyncServiceConfigurator$AsyncService.lambda$start$0(AsyncServiceConfigurator.java:117)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
at java.lang.Thread.run(Thread.java:748)
at org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.jgroups.protocols.kubernetes.KUBE_PING from [Module "org.jgroups" version 4.0.13.Final from local module loader @28cb9120 (finder: local module fi
@3b152928 (roots: /var/lib/keycloak/keycloak-4.8.3.Final/modules,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/keycloak,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/base))]
I’m having a hard time finding any documentation on how to omit KUBE_PING’ s use.
In the standalone.xml I’ve tried adding in the TCP stack without any attributes like so
<subsystem xmlns="urn:jboss:domain:jgroups:5.0">
<channels default="ee">
<channel name="ee" stack="tcp"/>
</channels>
<stacks default="tcp">
<stack name="tcp">
<transport type="TCP" socket-binding="jgroups-tcp" site="iam">
<property name="external_addr">{{ ec2_private_ip_address }}</property>
</transport>
<protocol type="JDBC_PING">
<property name="connection_driver">driver-details</property>
<property name="connection_url">url.com</property>
<property name="connection_username">username</property>
<property name="connection_password">password</property>
<property name="initialize_sql">
CREATE TABLE IF NOT EXISTS jgroupsping (
own_addr VARCHAR(200) NOT NULL,
cluster_name VARCHAR(200) NOT NULL,
ping_data BYTEA DEFAULT NULL,
PRIMARY KEY (own_addr, cluster_name)
)
</property>
</protocol>
<protocol type="MERGE3"/>
<protocol type="FD_SOCK" socket-binding="jgroups-tcp-fd">
<property name="external_addr">10.0.0.0</property>
</protocol>
<protocol type="kubernetes.KUBE_PING">
<protocol type="FD"/>
<protocol type="VERIFY_SUSPECT"/>
<protocol type="pbcast.NAKACK2"/>
<protocol type="UNICAST3"/>
<protocol type="pbcast.STABLE"/>
<protocol type="pbcast.GMS"/>
<protocol type="MFC"/>
<protocol type="FRAG2"/>
</stack>
</stacks>
</subsystem>
2021-04-16 17:31:44,688 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 50) MSC000001: Failed to start service jboss.jgroups.defaults: org.jboss.msc.service.StartException in service jboss.jgroups.defaults: java.la
ng.IllegalArgumentException: java.lang.ClassNotFoundException: org.jgroups.protocols.kubernetes.KUBE_PING from [Module "org.jgroups" version 4.0.13.Final from local module loader @28cb9120 (finder: local module finder @3b152928 (ro
ots: /var/lib/keycloak/keycloak-4.8.3.Final/modules,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/keycloak,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/base))]
at org.wildfly.clustering.service.FunctionalService.start(FunctionalService.java:70)
at org.wildfly.clustering.service.AsyncServiceConfigurator$AsyncService.lambda$start$0(AsyncServiceConfigurator.java:117)
at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
at java.lang.Thread.run(Thread.java:748)
at org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.jgroups.protocols.kubernetes.KUBE_PING from [Module "org.jgroups" version 4.0.13.Final from local module loader @28cb9120 (finder: local module fi
nder @3b152928 (roots: /var/lib/keycloak/keycloak-4.8.3.Final/modules,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/keycloak,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/base))]
at org.jboss.as.clustering.jgroups.subsystem.ProtocolDefaultsServiceConfigurator.get(ProtocolDefaultsServiceConfigurator.java:113)
at org.jboss.as.clustering.jgroups.subsystem.ProtocolDefaultsServiceConfigurator.get(ProtocolDefaultsServiceConfigurator.java:55)
at org.wildfly.clustering.service.FunctionalService.start(FunctionalService.java:67)
... 7 more
Caused by: java.lang.ClassNotFoundException: org.jgroups.protocols.kubernetes.KUBE_PING from [Module "org.jgroups" version 4.0.13.Final from local module loader @28cb9120 (finder: local module finder @3b152928 (roots: /var/lib/keyc
loak/keycloak-4.8.3.Final/modules,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/keycloak,/var/lib/keycloak/keycloak-4.8.3.Final/modules/system/layers/base))]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:255)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:410)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
at org.jboss.as.clustering.jgroups.subsystem.ProtocolDefaultsServiceConfigurator.get(ProtocolDefaultsServiceConfigurator.java:108)
... 9 more
```