There is 1 comment.
 
 
XWiki Platform / cid:jira-generated-image-avatar-90ad527d-38c8-4d6f-83c4-7f7cb29f2cc9 XWIKI-19034 Reopened

NPE in console when restarting XWiki after installing an extension on JAVA 17, Jetty

 
View issue   ยท   Add comment
 

1 comment

 
cid:jira-generated-image-avatar-6e6e2854-d9d1-4e62-9867-d350845c7815 James Wartell on 31/Mar/25 20:24
 

Getting a very similar error trying to upgrade to to Tomcat 11 on Java 21 to upgrade to xwiki 17.1.0. 

On Windows, the space after "add-opens" needs to be an equal sign. I have all those JVM flags set. Still getting the error. 

Here is my stack:

2025-03-31 12:55:30,778 [main] ERROR h.i.DefaultExtensionJobHistory - Failed to read extension job history from [C:\ProgramData\xwiki\extension\history\2024.11.25.xml]. java.lang.NullPointerException: Cannot invoke "java.util.List.size()" because "list" is null	at java.base/java.util.Collections.reverse(Collections.java:384)	at org.xwiki.extension.job.history.internal.DefaultExtensionJobHistory.load(DefaultExtensionJobHistory.java:176)	at org.xwiki.extension.job.history.internal.DefaultExtensionJobHistory.initialize(DefaultExtensionJobHistory.java:112)	at org.xwiki.component.embed.InitializableLifecycleHandler.handle(InitializableLifecycleHandler.java:39)	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:610)	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:711)	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:336)	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:327)	at org.xwiki.component.embed.EmbeddableComponentManager.getDependencyInstance(EmbeddableComponentManager.java:628)	at org.xwiki.component.embed.EmbeddableComponentManager.createInstance(EmbeddableComponentManager.java:600)	at org.xwiki.component.embed.EmbeddableComponentManager.getComponentInstance(EmbeddableComponentManager.java:711)	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:336)	at org.xwiki.component.embed.EmbeddableComponentManager.getInstance(EmbeddableComponentManager.java:327)	at org.xwiki.observation.internal.DefaultObservationManager.initializeListeners(DefaultObservationManager.java:178)	at org.xwiki.observation.internal.DefaultObservationManager.getListenersByEvent(DefaultObservationManager.java:143)	at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:301)	at org.xwiki.component.internal.StackingComponentEventManager.sendEvent(StackingComponentEventManager.java:151)	at org.xwiki.component.internal.StackingComponentEventManager.flushEvents(StackingComponentEventManager.java:92)	at org.xwiki.container.servlet.XWikiServletContextListener.contextInitialized(XWikiServletContextListener.java:151)	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4019)	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4444)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:566)	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:653)	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1094)	at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1897)	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1005)	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:389)	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1593)	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:267)	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:336)	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:743)	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:771)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1170)	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1160)	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145)	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:716)	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:203)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:866)	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164)	at org.apache.catalina.startup.Catalina.start(Catalina.java:759)	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)	at java.base/java.lang.reflect.Method.invoke(Method.java:580)	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:470)