[ 
https://issues.apache.org/jira/browse/QPID-8381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Geert Graat updated QPID-8381:
------------------------------
    Attachment: log.txt

> Cannot run Qpid Broker-J with Azul Zulu JRE 11
> ----------------------------------------------
>
>                 Key: QPID-8381
>                 URL: https://issues.apache.org/jira/browse/QPID-8381
>             Project: Qpid
>          Issue Type: Bug
>         Environment: * Qpid Broker-J 7.1.5
>  * Java Zulu Community 11.0.4+11 LTS
>  * Windows 10
>            Reporter: Geert Graat
>            Priority: Major
>         Attachments: log.txt
>
>
> When running the Qpid Java broker with Zulu Community JRE, I get an error on 
> startup when my configured virtual node is validated. The maximum amount of 
> runtime memory needs to be computed, and specifically for the Zulu runtime 
> the class {{com.azul.zing.management.ManagementFactory}} is needed, which is 
> not part of the Zulu Community. It seems to be part of the (commercial) Zing 
> JVM from Azul systems.
> When using the Oracle JDK, this problem does not occur.
> Below is the stacktrace from the log.
> {quote}2019-11-20 15:49:10,735 INFO  [VirtualHostNode-blueriq-Config] 
> (o.a.q.s.s.b.StandardEnvironmentFacade) - Creating environment at environment 
> path C:\Program Files\Blueriq12\tools\qpid\work\blueriq\messages2019-11-20 
> 15:49:10,735 INFO  [VirtualHostNode-blueriq-Config] 
> (o.a.q.s.s.b.StandardEnvironmentFacade) - Creating environment at environment 
> path C:\Program Files\Blueriq12\tools\qpid\work\blueriq\messages2019-11-20 
> 15:49:10,998 ERROR [VirtualHostNode-blueriq-Config] 
> (o.a.q.s.m.AbstractConfiguredObject) - Failed to open object with name 
> 'blueriq'.  Object will be put into ERROR 
> state.org.apache.qpid.server.configuration.IllegalConfigurationException: 
> Cannot open virtual host message store:Could not access Zing management bean. 
> Make sure -XX:+UseZingMXBeans was specified. at 
> org.apache.qpid.server.virtualhost.AbstractVirtualHost.validateMessageStoreCreation(AbstractVirtualHost.java:563)
>  at 
> org.apache.qpid.server.virtualhost.AbstractVirtualHost.onValidate(AbstractVirtualHost.java:398)
>  at 
> org.apache.qpid.server.model.AbstractConfiguredObject.doValidation(AbstractConfiguredObject.java:1205)
>  at 
> org.apache.qpid.server.model.AbstractConfiguredObject$1.execute(AbstractConfiguredObject.java:589)
>  at 
> org.apache.qpid.server.model.AbstractConfiguredObject$1.execute(AbstractConfiguredObject.java:578)
>  at 
> org.apache.qpid.server.model.AbstractConfiguredObject$2.execute(AbstractConfiguredObject.java:639)
>  at 
> org.apache.qpid.server.model.AbstractConfiguredObject$2.execute(AbstractConfiguredObject.java:632)
>  at 
> org.apache.qpid.server.configuration.updater.TaskExecutorImpl$TaskLoggingWrapper.execute(TaskExecutorImpl.java:248)
>  at 
> org.apache.qpid.server.configuration.updater.TaskExecutorImpl$CallableWrapper$1.run(TaskExecutorImpl.java:320)
>  at java.base/java.security.AccessController.doPrivileged(Native Method) at 
> java.base/javax.security.auth.Subject.doAs(Unknown Source) at 
> org.apache.qpid.server.configuration.updater.TaskExecutorImpl$CallableWrapper.call(TaskExecutorImpl.java:313)
>  at 
> com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125)
>  at 
> com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:57)
>  at 
> com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78)
>  at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown 
> Source) at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
> at 
> org.apache.qpid.server.bytebuffer.QpidByteBufferFactory.lambda$null$0(QpidByteBufferFactory.java:464)
>  at java.base/java.lang.Thread.run(Unknown Source)Caused by: 
> java.lang.IllegalStateException: Could not access Zing management bean. Make 
> sure -XX:+UseZingMXBeans was specified. at 
> com.sleepycat.je.utilint.JVMSystemUtils.getRuntimeMaxMemory(JVMSystemUtils.java:95)
>  at com.sleepycat.je.dbi.MemoryBudget.calcMaxMemory(MemoryBudget.java:765) at 
> com.sleepycat.je.dbi.MemoryBudget.<init>(MemoryBudget.java:716) at 
> com.sleepycat.je.dbi.EnvironmentImpl.<init>(EnvironmentImpl.java:598) at 
> com.sleepycat.je.dbi.EnvironmentImpl.<init>(EnvironmentImpl.java:487) at 
> com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:192) at 
> com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:267) at 
> com.sleepycat.je.Environment.<init>(Environment.java:252) at 
> com.sleepycat.je.Environment.<init>(Environment.java:222) at 
> org.apache.qpid.server.store.berkeleydb.StandardEnvironmentFacade.<init>(StandardEnvironmentFacade.java:146)
>  at 
> org.apache.qpid.server.store.berkeleydb.StandardEnvironmentFacadeFactory.createEnvironmentFacade(StandardEnvironmentFacadeFactory.java:89)
>  at 
> org.apache.qpid.server.store.berkeleydb.BDBMessageStore.doOpen(BDBMessageStore.java:57)
>  at 
> org.apache.qpid.server.store.berkeleydb.AbstractBDBMessageStore.openMessageStore(AbstractBDBMessageStore.java:131)
>  at 
> org.apache.qpid.server.virtualhost.AbstractVirtualHost.validateMessageStoreCreation(AbstractVirtualHost.java:559)
>  ... 18 common frames omittedCaused by: java.lang.ClassNotFoundException: 
> com.azul.zing.management.ManagementFactory at 
> java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source) at 
> java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown 
> Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at 
> java.base/java.lang.Class.forName0(Native Method) at 
> java.base/java.lang.Class.forName(Unknown Source) at 
> com.sleepycat.je.utilint.JVMSystemUtils.getRuntimeMaxMemory(JVMSystemUtils.java:81)
>  ... 31 common frames omitted
> {quote}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to