]
Richard Janík updated WFLY-11902:
---------------------------------
Summary: Deprecated configuration for TCPGOSSIP not usable (was: Deprecated
configuration for TCPGOSSIP not usable.)
Deprecated configuration for TCPGOSSIP not usable
-------------------------------------------------
Key: WFLY-11902
URL:
https://issues.jboss.org/browse/WFLY-11902
Project: WildFly
Issue Type: Bug
Components: Clustering
Affects Versions: 17.0.0.Beta1
Reporter: Richard Janík
Assignee: Paul Ferraro
Priority: Critical
Related to WFLY-11901. Found on current master.
Running the example files produces:
{code}
./standalone.sh -Djboss.jgroups.gossip.initial_hosts=127.0.0.1[12004]
-Djboss.jgroups.gossip.num_initial_members=1
--server-config=../../docs/examples/configs/standalone-gossip-full-ha.xml
12:49:01,924 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 84)
MSC000001: Failed to start service org.wildfly.clustering.jgroups.channel.ee:
org.jboss.msc.service.StartException in service org.wildfly.clustering.jgroups.channel.ee:
java.lang.IllegalStateException: java.lang.IllegalArgumentException:
java.security.PrivilegedActionException: java.lang.IllegalArgumentException: Unrecognized
TCPGOSSIP properties: [num_initial_members]
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:1982)
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
at java.lang.Thread.run(Thread.java:748)
at org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: java.lang.IllegalStateException: java.lang.IllegalArgumentException:
java.security.PrivilegedActionException: java.lang.IllegalArgumentException: Unrecognized
TCPGOSSIP properties: [num_initial_members]
at
org.jboss.as.clustering.jgroups.subsystem.ChannelServiceConfigurator.get(ChannelServiceConfigurator.java:116)
at
org.jboss.as.clustering.jgroups.subsystem.ChannelServiceConfigurator.get(ChannelServiceConfigurator.java:58)
at
org.wildfly.clustering.service.FunctionalService.start(FunctionalService.java:67)
... 7 more
Caused by: java.lang.IllegalArgumentException: java.security.PrivilegedActionException:
java.lang.IllegalArgumentException: Unrecognized TCPGOSSIP properties:
[num_initial_members]
at
org.jboss.as.clustering.jgroups.subsystem.AbstractProtocolConfigurationServiceConfigurator.createProtocol(AbstractProtocolConfigurationServiceConfigurator.java:130)
at
org.jboss.as.clustering.jgroups.JChannelFactory.createChannel(JChannelFactory.java:106)
at
org.jboss.as.clustering.jgroups.subsystem.ChannelServiceConfigurator.get(ChannelServiceConfigurator.java:96)
... 9 more
Caused by: java.security.PrivilegedActionException: java.lang.IllegalArgumentException:
Unrecognized TCPGOSSIP properties: [num_initial_members]
at
org.wildfly.security.manager.WildFlySecurityManager.doUnchecked(WildFlySecurityManager.java:851)
at
org.jboss.as.clustering.jgroups.subsystem.AbstractProtocolConfigurationServiceConfigurator.createProtocol(AbstractProtocolConfigurationServiceConfigurator.java:125)
... 11 more
Caused by: java.lang.IllegalArgumentException: Unrecognized TCPGOSSIP properties:
[num_initial_members]
at org.jgroups.stack.Protocol.setProperties(Protocol.java:144)
at
org.jboss.as.clustering.jgroups.subsystem.AbstractProtocolConfigurationServiceConfigurator.lambda$createProtocol$0(AbstractProtocolConfigurationServiceConfigurator.java:119)
at
org.wildfly.security.manager.WildFlySecurityManager.doUnchecked(WildFlySecurityManager.java:849)
... 12 more
{code}
Even though the configuration in the examples is deprecated, it should still work as
changes between minor versions should be backward compatible. While this incompatibility
is fine for WFLY, it is an issue for the product, where 17.0 will only translate to a
minor version update.