[
https://issues.apache.org/jira/browse/ARTEMIS-1320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16117481#comment-16117481
]
ASF subversion and git services commented on ARTEMIS-1320:
----------------------------------------------------------
Commit b6e48eb14c1b4228ca18e2c8fd9088852118ba49 in activemq-artemis's branch
refs/heads/master from [~jbertram]
[ https://git-wip-us.apache.org/repos/asf?p=activemq-artemis.git;h=b6e48eb ]
ARTEMIS-1320 allow URL for REST/broker connection
> Support arbitrary URL for connection between REST interface and broker
> ----------------------------------------------------------------------
>
> Key: ARTEMIS-1320
> URL: https://issues.apache.org/jira/browse/ARTEMIS-1320
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: Broker
> Affects Versions: 2.1.0
> Environment: HA Slave config:
> <!-- High Availability configuration -->
> <ha-policy>
> <replication>
> <slave>
> <allow-failback>true</allow-failback>
> </slave>
> </replication>
> </ha-policy>
> Reporter: Paul Mockabee
> Assignee: Justin Bertram
> Fix For: 2.3.0
>
>
> We are running Artemis in a Tomcat container and have enabled the REST API by
> configuring the web.xml as shown in the example.
> When we configure HA , the slaves fail to start with the following error from
> RestMessagingBootstrapListener. The same also error happens on a fail back to
> the master node.
> 08/02/17 14:20:44.209 org.apache.catalina.core.StandardContext listenerStart
> SEVERE: Exception sending context initialized event to listener instance of
> class
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener
> java.lang.RuntimeException:
> ActiveMQNotConnectedException[errorType=NOT_CONNECTED message=AMQ119007:
> Cannot connect to server(s). Tried with all available servers.]
> at
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener.contextInitialized(RestMessagingBootstrapListener.java:54)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: ActiveMQNotConnectedException[errorType=NOT_CONNECTED
> message=AMQ119007: Cannot connect to server(s). Tried with all available
> servers.]
> at
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:787)
> at
> org.apache.activemq.artemis.rest.MessageServiceManager.start(MessageServiceManager.java:156)
> at
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener.contextInitialized(RestMessagingBootstrapListener.java:50)
> ... 9 more
> Here's the full startup log from a slave:
> 08/02/17 14:20:36.493 org.apache.catalina.core.AprLifecycleListener
> lifecycleEvent
> INFO: Loaded APR based Apache Tomcat Native library 1.2.12 using APR version
> 1.5.2.
> 08/02/17 14:20:36.507 org.apache.catalina.core.AprLifecycleListener
> lifecycleEvent
> INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false],
> random [true].
> 08/02/17 14:20:36.517 org.apache.catalina.core.AprLifecycleListener
> initializeSSL
> INFO: OpenSSL successfully initialized (OpenSSL 1.0.2k 26 Jan 2017)
> 08/02/17 14:20:36.894 org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-apr-8080"]
> 08/02/17 14:20:36.939 org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 2134 ms
> 08/02/17 14:20:37.031 org.apache.catalina.core.StandardService startInternal
> INFO: Starting service Catalina
> 08/02/17 14:20:37.034 org.apache.catalina.core.StandardEngine startInternal
> INFO: Starting Servlet Engine: Apache Tomcat/7.0.78
> 08/02/17 14:20:41.654 org.apache.catalina.startup.TldConfig execute
> INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable
> debug logging for this logger for a complete list of JARs that were scanned
> but no TLDs were found in them. Skipping unneeded JARs during scanning can
> improve startup time and JSP compilation time.
> 08/02/17 14:20:43.610
> org.apache.activemq.artemis.core.deployers.impl.FileConfigurationParser
> parseMainConfig
> WARN: AMQ222018: AIO was not located on this platform, it will fall back to
> using pure Java NIO. If your platform is Linux, install LibAIO to enable the
> AIO journal
> 08/02/17 14:20:43.823
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl internalStart
> INFO: AMQ221000: backup Message Broker is starting with configuration Broker
> Configuration
> (clustered=true,journalDirectory=data/journal,bindingsDirectory=data/bindings,largeMessagesDirectory=data/largemessages,pagingDirectory=data/paging)
> 08/02/17 14:20:43.978
> org.apache.activemq.artemis.core.server.files.FileMoveManager doMove
> INFO: AMQ222162: Moving data directory /usr/local/tomcat/data/journal to
> /usr/local/tomcat/data/journal/oldreplica.1
> 08/02/17 14:20:44.209 org.apache.catalina.core.StandardContext listenerStart
> SEVERE: Exception sending context initialized event to listener instance of
> class
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener
> java.lang.RuntimeException:
> ActiveMQNotConnectedException[errorType=NOT_CONNECTED message=AMQ119007:
> Cannot connect to server(s). Tried with all available servers.]
> at
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener.contextInitialized(RestMessagingBootstrapListener.java:54)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5118)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5634)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: ActiveMQNotConnectedException[errorType=NOT_CONNECTED
> message=AMQ119007: Cannot connect to server(s). Tried with all available
> servers.]
> at
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:787)
> at
> org.apache.activemq.artemis.rest.MessageServiceManager.start(MessageServiceManager.java:156)
> at
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener.contextInitialized(RestMessagingBootstrapListener.java:50)
> ... 9 more
> 2017-08-02T14:20:44.244361069Z
> 08/02/17 14:20:44.249
> org.apache.activemq.artemis.core.persistence.impl.journal.JournalStorageManager
> init
> INFO: AMQ221013: Using NIO Journal
> 08/02/17 14:20:44.246 org.apache.catalina.core.StandardContext startInternal
> SEVERE: One or more listeners failed to start. Full details will be found in
> the appropriate container log file
> 08/02/17 14:20:44.254 org.apache.catalina.core.StandardContext startInternal
> SEVERE: Context [] startup failed due to previous errors
> 08/02/17 14:20:44.427
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl
> initialisePart1
> WARN: AMQ222007: Security risk! Apache ActiveMQ Artemis is running with the
> default cluster admin user and default password. Please see the cluster
> chapter in the ActiveMQ Artemis User Guide for instructions on how to change
> this.
> 08/02/17 14:20:44.474
> org.apache.activemq.artemis.core.config.impl.ConfigurationImpl
> getGlobalMaxSize
> INFO: AMQ221057: Global Max Size is being adjusted to 1/2 of the JVM max size
> (-Xmx). being defined as 268,435,456
> 08/02/17 14:20:44.652
> org.apache.activemq.artemis.core.remoting.server.impl.RemotingServiceImpl
> <init>
> INFO: AMQ221043: Protocol module found: [artemis-server]. Adding protocol
> support for: CORE
> 08/02/17 14:20:45.013 org.apache.catalina.core.StandardContext listenerStop
> SEVERE: Exception sending context destroyed event to listener instance of
> class
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener
> java.lang.NullPointerException
> at
> org.apache.activemq.artemis.rest.MessageServiceManager.stop(MessageServiceManager.java:215)
> at
> org.apache.activemq.artemis.rest.integration.RestMessagingBootstrapListener.contextDestroyed(RestMessagingBootstrapListener.java:61)
> at
> org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5165)
> at
> org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5829)
> at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:221)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:748)
> 2017-08-02T14:20:45.013848667Z
> 08/02/17 14:20:45.125
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl stop
> INFO: AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.1.0 [null]
> stopped, uptime 1.353 seconds
> 08/02/17 14:20:45.186 org.apache.coyote.AbstractProtocol start
> INFO: Starting ProtocolHandler ["http-apr-8080"]
> 08/02/17 14:20:45.243 org.apache.catalina.startup.Catalina start
> INFO: Server startup in 8288 ms
>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)