Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-15540

Infinispan (configured as Hibernate cache) throws NullPointerException during startup

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • None
    • 14.0.22.Final
    • Hibernate Cache
    • None
    • Compatibility/Configuration
    • Workaround Exists
    • Hide

      Either

      • downgrade to 14.0.21.Final

      or

      • place the log4j2 configuration in WEB-INF/classes/log4j2.xml
      Show
      Either downgrade to 14.0.21.Final or place the log4j2 configuration in WEB-INF/classes/log4j2.xml

      We are using Hibernate with Infinispan cache in our web-based application deployed on Apache Tomcat. The 14.0.22.Final version fails during startup while configuring Log4j2.

      We do not have log4j2.xml on the classpath. Instead, the custom file is provided in the web.xml configuration (setting up the log4jConfiguration context parameter).

      This works without problems with 14.0.21.Final (without changing any other dependencies). We use Hibernate 6.2.21.Final and Log4j 2.20.0.

       
      25-Jan-2024 08:58:58.266 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)
      25-Jan-2024 08:58:59.525 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [org.apache.struts2.tiles.StrutsTilesListener]
      java.lang.ExceptionInInitializerError
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
      at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
      at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
      at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4691)
      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
      at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1024)
      at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)
      at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
      at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
      at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:825)
      at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)
      at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)
      at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
      at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
      at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
      at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
      at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
      at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
      at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
      at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
      at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
      at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
      at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
      at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
      at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
      at org.apache.catalina.startup.Catalina.start(Catalina.java:772)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
      Caused by: java.lang.NullPointerException
      at org.infinispan.commons.logging.log4j.XmlConfiguration.setup(XmlConfiguration.java:90)
      at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:256)
      at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:304)
      at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
      at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:694)
      at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711)
      at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253)
      at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
      at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
      at org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
      at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:599)
      at org.apache.struts2.tiles.StrutsTilesListener.<clinit>(StrutsTilesListener.java:33)
      ... 46 more
      25-Jan-2024 08:58:59.526 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)

              Unassigned Unassigned
              tomas-muller Tomas Muller (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: