Uploaded image for project: 'ActiveMQ'
  1. ActiveMQ
  2. AMQ-7377

runtimeConfigurationPlugin causes ActiveMQ Broker to fail to start

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Cannot Reproduce
    • Affects Version/s: 5.15.11
    • Fix Version/s: None
    • Component/s: Broker
    • Labels:
      None
    • Environment:

      Description

      I have downloaded and extracted ActiveMQ 5.15.11 running with OpenJDK 13.0.2 on Windows Server 2016.
      JAVA & JAVA_HOME environment variables have been set to the OpenJDK paths.

      I have installed ActiveMQ as a windows service (by running bin/win64/InstallService.bat)
      If I do not change the conf/activemq.xml I can start the ActiveMQ service and access the web console (localhost:8161/admin), the data/wrapper.log & data/activemq.log look fine with no errors.

      However if I put into the conf/activemq.xml file:

      <plugins>
      <runtimeConfigurationPlugin checkPeriod="1000" />
      </plugins>
      

      and also add start="false" to the existing broker element, as per https://activemq.apache.org/runtime-configuration

      Then when I start the ActiveMQ service it fails, and the wrapper.log reports:

      STATUS | wrapper | 2020/01/20 16:24:22 | --> Wrapper Started as Service
      STATUS | wrapper | 2020/01/20 16:24:22 | Launching a JVM...
      INFO | jvm 1 | 2020/01/20 16:24:23 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
      INFO | jvm 1 | 2020/01/20 16:24:23 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
      INFO | jvm 1 | 2020/01/20 16:24:23 |
      INFO | jvm 1 | 2020/01/20 16:24:30 | Java Runtime: Oracle Corporation 13.0.2 C:\Program Files\Java\jdk-13.0.2
      INFO | jvm 1 | 2020/01/20 16:24:30 | Heap sizes: current=63360k free=54611k max=1013632k
      INFO | jvm 1 | 2020/01/20 16:24:30 | JVM args: -Dactivemq.home=E:\Services\ActiveMQ\bin\win64\..\.. -Dactivemq.base=E:\Services\ActiveMQ\bin\win64\..\.. -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore=E:\Services\ActiveMQ\bin\win64\..\../conf/broker.ks -Djavax.net.ssl.trustStore=E:\Services\ActiveMQ\bin\win64\..\../conf/broker.ts -Dcom.sun.management.jmxremote -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dactivemq.conf=E:\Services\ActiveMQ\bin\win64\..\../conf -Dactivemq.data=E:\Services\ActiveMQ\bin\win64\..\../data -Djava.security.auth.login.config=E:\Services\ActiveMQ\bin\win64\..\../conf/login.config -Xmx1024m -Djava.library.path=E:\Services\ActiveMQ\bin\win64\..\../bin/win64 -Dwrapper.key=Dohw1uJWQ2D3bT89 -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=2388 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1
      INFO | jvm 1 | 2020/01/20 16:24:30 | Extensions classpath:
      INFO | jvm 1 | 2020/01/20 16:24:30 | [E:\Services\ActiveMQ\bin\win64\..\..\lib,E:\Services\ActiveMQ\bin\win64\..\..\lib\camel,E:\Services\ActiveMQ\bin\win64\..\..\lib\optional,E:\Services\ActiveMQ\bin\win64\..\..\lib\web,E:\Services\ActiveMQ\bin\win64\..\..\lib\extra]
      INFO | jvm 1 | 2020/01/20 16:24:30 | ACTIVEMQ_HOME: E:\Services\ActiveMQ\bin\win64\..\..
      INFO | jvm 1 | 2020/01/20 16:24:30 | ACTIVEMQ_BASE: E:\Services\ActiveMQ\bin\win64\..\..
      INFO | jvm 1 | 2020/01/20 16:24:30 | ACTIVEMQ_CONF: E:\Services\ActiveMQ\bin\win64\..\..\conf
      INFO | jvm 1 | 2020/01/20 16:24:30 | ACTIVEMQ_DATA: E:\Services\ActiveMQ\bin\win64\..\..\data
      INFO | jvm 1 | 2020/01/20 16:24:30 | Loading message broker from: xbean:activemq.xml
      INFO | jvm 1 | 2020/01/20 16:24:30 | INFO | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@61abb389: startup date [Mon Jan 20 16:24:30 EST 2020]; root of context hierarchy
      INFO | jvm 1 | 2020/01/20 16:25:03 | INFO | ActiveMQ WebConsole available at http://0.0.0.0:8161/
      INFO | jvm 1 | 2020/01/20 16:25:03 | INFO | ActiveMQ Jolokia REST API available at http://0.0.0.0:8161/api/jolokia/
      INFO | jvm 1 | 2020/01/20 16:25:09 | INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[E:\Services\ActiveMQ\bin\win64\..\..\data\kahadb]
      INFO | jvm 1 | 2020/01/20 16:25:09 | INFO | PListStore:[E:\Services\ActiveMQ\bin\win64\..\..\data\localhost\tmp_storage] started
      INFO | jvm 1 | 2020/01/20 16:25:10 | INFO | JobSchedulerStore: E:\Services\ActiveMQ\bin\win64\..\..\data\localhost\scheduler started.
      INFO | jvm 1 | 2020/01/20 16:25:10 | INFO | installing runtimeConfiguration plugin
      INFO | jvm 1 | 2020/01/20 16:25:10 | Failed to execute main task. Reason: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
      STATUS | wrapper | 2020/01/20 16:25:13 | <-- Wrapper Stopped
      

      No other people appear to be experiencing this issue. But I'm unsure what I've done wrong in the configuration.

        Attachments

          Activity

            People

            • Assignee:
              jbonofre Jean-Baptiste Onofré
              Reporter:
              kyro555 Kyro
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: