runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

kyro
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
Reply | Threaded
Open this post in threaded view
|

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

brusdev
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
Reply | Threaded
Open this post in threaded view
|

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

Luc Hebert
On Sat., Jan. 25, 2020, 2:45 a.m. brusdev, <[hidden email]> 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
>
Reply | Threaded
Open this post in threaded view
|

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

Luc Hebert
In reply to this post by kyro
On Tue., Jan. 21, 2020, 10:37 a.m. kyro, <[hidden email]> 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
>
Reply | Threaded
Open this post in threaded view
|

Re: runtimeConfigurationPlugin causes ActiveMQ to fail to start on Windows

Tim Bain
In reply to this post by kyro
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 <[hidden email]> 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
>