You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Clebert Suconic (Jira)" <ji...@apache.org> on 2020/11/03 01:18:01 UTC

[jira] [Closed] (ARTEMIS-2924) Boot fails with NPE when using JDBC storage and trace logging is enabled

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

Clebert Suconic closed ARTEMIS-2924.
------------------------------------

> Boot fails with NPE when using JDBC storage and trace logging is enabled
> ------------------------------------------------------------------------
>
>                 Key: ARTEMIS-2924
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2924
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 2.13.0
>            Reporter: Apache Dev
>            Priority: Major
>             Fix For: 2.16.0
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> Using JDBC storage and the following log configuration
> {code:java}
> logger.org.apache.activemq.artemis.level=TRACE
> {code}
> broker cannot start:
> {code:java}
> ERROR [org.apache.activemq.artemis.core.server] AMQ224000: Failure in initialisation: java.lang.NullPointerException
>         at org.apache.activemq.artemis.jdbc.store.logging.LoggingResultSet.getBlob(LoggingResultSet.java:827) [artemis-jdbc-store-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.jdbc.store.file.JDBCSequentialFileFactoryDriver.loadFile(JDBCSequentialFileFactoryDriver.java:166) [artemis-jdbc-store-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.jdbc.store.file.JDBCSequentialFileFactoryDriver.openFile(JDBCSequentialFileFactoryDriver.java:117) [artemis-jdbc-store-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.jdbc.store.file.JDBCSequentialFile.load(JDBCSequentialFile.java:110) [artemis-jdbc-store-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.jdbc.store.file.JDBCSequentialFile.open(JDBCSequentialFile.java:104) [artemis-jdbc-store-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.core.paging.impl.PagingStoreFactoryDatabase.reloadStores(PagingStoreFactoryDatabase.java:237) [artemis-server-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.core.paging.impl.PagingManagerImpl.reloadStores(PagingManagerImpl.java:318) [artemis-server-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.core.paging.impl.PagingManagerImpl.start(PagingManagerImpl.java:422) [artemis-server-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.initialisePart1(ActiveMQServerImpl.java:2882) [artemis-server-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:68) [artemis-server-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:599) [artemis-server-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:526) [artemis-server-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.integration.FileBroker.start(FileBroker.java:70) [artemis-cli-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.cli.commands.Run.execute(Run.java:84) [artemis-cli-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.cli.Artemis.internalExecute(Artemis.java:153) [artemis-cli-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:101) [artemis-cli-2.13.0.jar:2.13.0]
>         at org.apache.activemq.artemis.cli.Artemis.execute(Artemis.java:128) [artemis-cli-2.13.0.jar:2.13.0]
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_181]
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [rt.jar:1.8.0_181]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_181]
>         at java.lang.reflect.Method.invoke(Method.java:498) [rt.jar:1.8.0_181]
>         at org.apache.activemq.artemis.boot.Artemis.execute(Artemis.java:134) [artemis-boot.jar:2.13.0]
>         at org.apache.activemq.artemis.boot.Artemis.main(Artemis.java:50) [artemis-boot.jar:2.13.0]
> {code}
> Issue is caused by some log statements in LoggingResultSet invoking "length()" even when blob/clob is null.



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