[ 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)

Reply via email to