You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by kyro <ad...@gmail.com> on 2020/01/20 21:32:43 UTC

runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

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
<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.




--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

Posted by Luc Hebert <lh...@symboticware.com>.
On Tue., Jan. 21, 2020, 10:37 a.m. kyro, <ad...@gmail.com> wrote:

> 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
> <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.
>
>
>
>
> --
> Sent from:
> http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
>

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

Posted by Tim Bain <tb...@alumni.duke.edu>.
Your first step is to get JAXB onto the classpath so you can see what the
actual error with your XML is.

https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception-in-j
looks like it explains why you're hitting this with Java 13, and gives a
promising-looking solution..

Tim

On Tue, Jan 21, 2020, 8:37 AM kyro <ad...@gmail.com> wrote:

> 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
> <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.
>
>
>
>
> --
> Sent from:
> http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
>

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

Posted by Luc Hebert <lh...@symboticware.com>.
On Sat., Jan. 25, 2020, 2:45 a.m. brusdev, <br...@gmail.com> wrote:

> Hi kyro,
>
> I guess the error is due to OpenJDK 13.0.2. In the documentation [1] the
> JRE
> 1.7 is suggested but I got a successful execution with OpenJDK 8 too.
>
> [1]
> https://activemq.apache.org/getting-started#Pre-InstallationRequirements
>
> Regards,
> Domenico
>
>
>
> --
> Sent from:
> http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
>

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

Posted by brusdev <br...@gmail.com>.
Hi kyro,

I guess the error is due to OpenJDK 13.0.2. In the documentation [1] the JRE
1.7 is suggested but I got a successful execution with OpenJDK 8 too.

[1] https://activemq.apache.org/getting-started#Pre-InstallationRequirements

Regards,
Domenico



--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html