[ https://issues.apache.org/jira/browse/ARTEMIS-3998 ]
Robbie Gemmell deleted comment on ARTEMIS-3998:
-----------------------------------------
was (Author: jira-bot):
Commit 15f445e74ec222be92210a47510d15ae91e8a5db in activemq-artemis's branch
refs/heads/2.21.0.jbossorg-x from Domenico Francesco Bruscino
[ https://gitbox.apache.org/repos/asf?p=activemq-artemis.git;h=15f445e74e ]
ARTEMIS-3998 Fix broker properties for connectionRouters
(cherry picked from commit fda7f6ba379ec2f05be7d26524cc18f41b7e56fb)
downstream: ENTMQBR-6980
> Error setting broker properties for connectionRouters
> -----------------------------------------------------
>
> Key: ARTEMIS-3998
> URL: https://issues.apache.org/jira/browse/ARTEMIS-3998
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Affects Versions: 2.25.0
> Reporter: Domenico Francesco Bruscino
> Assignee: Domenico Francesco Bruscino
> Priority: Major
> Fix For: 2.26.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> ActiveMQ Artemis 2.25.0 raise the following exception when it load broker
> properties for connectionRouters:
> {code}
> connectionRouters.autoShard.keyType=CLIENT_ID
> connectionRouters.autoShard.localTargetFilter=NULL|${STATEFUL_SET_ORDINAL}|-${STATEFUL_SET_ORDINAL}
> connectionRouters.autoShard.policyConfiguration=CONSISTENT_HASH_MODULO
> connectionRouters.autoShard.policyConfiguration.properties.MODULO=2
> acceptorConfigurations.tcp.params.router=autoShard
> addressesSettings."LB.#".defaultAddressRoutingType=ANYCAST
> {code}
> {code:java}
> ERROR [org.apache.activemq.artemis.core.server] AMQ224097: Failed to start
> server: java.lang.IllegalArgumentException: failed to locate add method for
> collection property addConnectionRouter
> at
> org.apache.activemq.artemis.core.config.impl.ConfigurationImpl$CollectionAutoFillPropertiesUtil.newNamedInstanceForCollection(ConfigurationImpl.java:2998)
> [artemis-server-2.25.0.jar:2.25.0]
> at
> org.apache.activemq.artemis.core.config.impl.ConfigurationImpl$CollectionAutoFillPropertiesUtil.getProperty(ConfigurationImpl.java:2871)
> [artemis-server-2.25.0.jar:2.25.0]
> at
> org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:896)
> [commons-beanutils-1.9.4.jar:1.9.4]
> at
> org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:823)
> [commons-beanutils-1.9.4.jar:1.9.4]
> at
> org.apache.activemq.artemis.core.config.impl.ConfigurationImpl.populateWithProperties(ConfigurationImpl.java:587)
> [artemis-server-2.25.0.jar:2.25.0]
> at
> org.apache.activemq.artemis.core.config.impl.ConfigurationImpl.parsePrefixedProperties(ConfigurationImpl.java:531)
> [artemis-server-2.25.0.jar:2.25.0]
> at
> org.apache.activemq.artemis.core.config.impl.ConfigurationImpl.parseProperties(ConfigurationImpl.java:501)
> [artemis-server-2.25.0.jar:2.25.0]
> at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:618)
> [artemis-server-2.25.0.jar:2.25.0]
> at
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:579)
> [artemis-server-2.25.0.jar:2.25.0]
> at
> org.apache.activemq.artemis.integration.FileBroker.start(FileBroker.java:64)
> [artemis-cli-2.25.0.jar:2.25.0]
> at org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:127)
> [artemis-cli-2.25.0.jar:2.25.0]
> at
> org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:160)
> [artemis-cli-2.25.0.jar:2.25.0]
> at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:108)
> [artemis-cli-2.25.0.jar:2.25.0]
> at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:135)
> [artemis-cli-2.25.0.jar:2.25.0]
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method) [java.base:]
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> [java.base:]
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> [java.base:]
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> [java.base:]
> at org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:134)
> [artemis-boot.jar:2.25.0]
> at org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:50)
> [artemis-boot.jar:2.25.0]
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)