Hi, i’ve just updated to 17.10. First startup looked good, but then i got bad gateway. I’ve checked the logs, and even after a restart, they still exist. Can you give me a hint, what I did wrong?
We use the debian-jetty-package on ubuntu, with shortURLs. I’ve added the additional contextPath = “/”. Any idea? This is the first part of the startup logs:
2025-12-15 15:59:03.117:INFO :oxtjl.NotifyListener:main: Starting Jetty on port 8080, on Java 17.0.17+10-Ubuntu-124.04 (OpenJDK Runtime Environment)...
2025-12-15 15:59:03.137:WARN :oejs.ShutdownMonitor:main: org.eclipse.jetty.server.ShutdownMonitor is deprecated, and has been replaced with org.eclipse.jetty.server.ShutdownService
STOP.PORT=8079
STOP.KEY=xwiki
STOP.EXIT=true
2025-12-15 15:59:03.187:WARN :oejd.DeploymentScanner:main: Does not exist: /usr/lib/xwiki-jetty/environments
2025-12-15 15:59:05.420:WARN :oatud.DigesterFactory:main: The XML schema [XMLSchema.dtd] could not be found. This is very likely to break XML validation if XML validation is enabled.
2025-12-15 15:59:05.421:WARN :oatud.DigesterFactory:main: The XML schema [datatypes.dtd] could not be found. This is very likely to break XML validation if XML validation is enabled.
2025-12-15 15:59:05.422:WARN :oatud.DigesterFactory:main: The XML schema [xml.xsd] could not be found. This is very likely to break XML validation if XML validation is enabled.
2025-12-15 15:59:10,373 [main] INFO iPropertiesConfigurationSource - Loading [xwiki.properties] from default location [/etc/xwiki/xwiki.properties]
2025-12-15 15:59:10,545 [main] INFO o.x.e.i.ServletEnvironment - Using permanent directory [/var/lib/xwiki/data]
2025-12-15 15:59:19,230 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [org.eclipse.jetty:jetty-http/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-http-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-http/pom.xml)] and [org.eclipse.jetty:jetty-http/10.0.26 (file:/usr/lib/xwiki/WEB-INF/lib/jetty-http-10.0.26.xed)]
2025-12-15 15:59:19,232 [main] WARN .e.r.m.i.MavenExtensionScanner - [org.eclipse.jetty:jetty-http/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-http-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-http/pom.xml)] is selected
2025-12-15 15:59:21,151 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [org.eclipse.jetty:jetty-client/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-client-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-client/pom.xml)] and [org.eclipse.jetty:jetty-client/10.0.26 (file:/usr/lib/xwiki/WEB-INF/lib/jetty-client-10.0.26.xed)]
2025-12-15 15:59:21,151 [main] WARN .e.r.m.i.MavenExtensionScanner - [org.eclipse.jetty:jetty-client/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-client-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-client/pom.xml)] is selected
2025-12-15 15:59:21,156 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [jakarta.transaction:jakarta.transaction-api/2.0.1 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jakarta.transaction-api-2.0.1.jar!/META-INF/maven/jakarta.transaction/jakarta.transaction-api/pom.xml)] and [jakarta.transaction:jakarta.transaction-api/1.3.3 (file:/usr/lib/xwiki/WEB-INF/lib/jakarta.transaction-api-1.3.3.xed)]
2025-12-15 15:59:21,157 [main] WARN .e.r.m.i.MavenExtensionScanner - [jakarta.transaction:jakarta.transaction-api/2.0.1 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jakarta.transaction-api-2.0.1.jar!/META-INF/maven/jakarta.transaction/jakarta.transaction-api/pom.xml)] is selected
2025-12-15 15:59:21,160 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [org.eclipse.jetty:jetty-alpn-client/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-alpn-client-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-alpn-client/pom.xml)] and [org.eclipse.jetty:jetty-alpn-client/10.0.26 (file:/usr/lib/xwiki/WEB-INF/lib/jetty-alpn-client-10.0.26.xed)]
2025-12-15 15:59:21,161 [main] WARN .e.r.m.i.MavenExtensionScanner - [org.eclipse.jetty:jetty-alpn-client/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-alpn-client-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-alpn-client/pom.xml)] is selected
2025-12-15 15:59:21,164 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [jakarta.annotation:jakarta.annotation-api/3.0.0 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/ee11-annotations/jakarta.annotation-api-3.0.0.jar!/META-INF/maven/jakarta.annotation/jakarta.annotation-api/pom.xml)] and [jakarta.annotation:jakarta.annotation-api/1.3.5 (file:/usr/lib/xwiki/WEB-INF/lib/jakarta.annotation-api-1.3.5.xed)]
2025-12-15 15:59:21,164 [main] WARN .e.r.m.i.MavenExtensionScanner - [jakarta.annotation:jakarta.annotation-api/3.0.0 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/ee11-annotations/jakarta.annotation-api-3.0.0.jar!/META-INF/maven/jakarta.annotation/jakarta.annotation-api/pom.xml)] is selected
2025-12-15 15:59:21,167 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [org.eclipse.jetty:jetty-io/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-io-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-io/pom.xml)] and [org.eclipse.jetty:jetty-io/10.0.26 (file:/usr/lib/xwiki/WEB-INF/lib/jetty-io-10.0.26.xed)]
2025-12-15 15:59:21,168 [main] WARN .e.r.m.i.MavenExtensionScanner - [org.eclipse.jetty:jetty-io/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-io-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-io/pom.xml)] is selected
2025-12-15 15:59:21,183 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [org.eclipse.jetty:jetty-util/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-util-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-util/pom.xml)] and [org.eclipse.jetty:jetty-util/10.0.26 (file:/usr/lib/xwiki/WEB-INF/lib/jetty-util-10.0.26.xed)]
2025-12-15 15:59:21,184 [main] WARN .e.r.m.i.MavenExtensionScanner - [org.eclipse.jetty:jetty-util/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-util-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-util/pom.xml)] is selected
2025-12-15 15:59:21,197 [main] WARN .e.r.m.i.MavenExtensionScanner - Collision between core extension [org.eclipse.jetty:jetty-alpn-java-client/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-alpn-java-client-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-alpn-java-client/pom.xml)] and [org.eclipse.jetty:jetty-alpn-java-client/10.0.26 (file:/usr/lib/xwiki/WEB-INF/lib/jetty-alpn-java-client-10.0.26.xed)]
2025-12-15 15:59:21,197 [main] WARN .e.r.m.i.MavenExtensionScanner - [org.eclipse.jetty:jetty-alpn-java-client/12.1.4 (jar:file:/usr/lib/xwiki-jetty/jetty/lib/jetty-alpn-java-client-12.1.4.jar!/META-INF/maven/org.eclipse.jetty/jetty-alpn-java-client/pom.xml)] is selected
2025-12-15 15:59:25,052 [main] INFO o.x.s.s.i.EmbeddedSolr - Updating Solr home directory at [/var/lib/xwiki/data/store/solr]
2025-12-15 15:59:25,070 [main] INFO o.x.s.s.i.EmbeddedSolr - Starting embedded Solr server...
2025-12-15 15:59:25,070 [main] INFO o.x.s.s.i.EmbeddedSolr - Using Solr home directory: [/var/lib/xwiki/data/store/solr]
2025-12-15 15:59:26,245 [main] WARN o.a.s.c.CoreContainer - Not all security plugins configured! authentication=disabled authorization=disabled. Solr is only as secure as you make it. Consider configuring authentication/authorization before exposing Solr to users internal or external. See https://s.apache.org/solrsecurity for more info
2025-12-15 15:59:30,052 [main] INFO o.x.s.s.i.EmbeddedSolr - Started embedded Solr server.
2025-12-15 15:59:30,422 [main] INFO i.s.SearchCoreMigrationManager - Current Solr core migration version is [170600000]
2025-12-15 15:59:32,355 [Thread-26] ERROR o.j.l.o.VerboseProcess -
2025-12-15 15:59:32,358 [Thread-26] ERROR o.j.l.o.VerboseProcess - (process:2745): dconf-CRITICAL **: 15:59:32.354: unable to create directory '/var/lib/xwiki/.cache/dconf': Permission denied. dconf will not work properly.
2025-12-15 15:59:32,462 [Thread-26] ERROR o.j.l.o.VerboseProcess - Fontconfig error: No writable cache directories
2025-12-15 15:59:32,463 [Thread-26] ERROR o.j.l.o.VerboseProcess - Fontconfig error: No writable cache directories
2025-12-15 15:59:33,235 [Thread-30] ERROR o.j.l.o.VerboseProcess -
2025-12-15 15:59:33,236 [Thread-30] ERROR o.j.l.o.VerboseProcess - (process:2759): dconf-CRITICAL **: 15:59:33.235: unable to create directory '/var/lib/xwiki/.cache/dconf': Permission denied. dconf will not work properly.
2025-12-15 15:59:33,283 [Thread-30] ERROR o.j.l.o.VerboseProcess - Fontconfig error: No writable cache directories
2025-12-15 15:59:33,284 [Thread-30] ERROR o.j.l.o.VerboseProcess - Fontconfig error: No writable cache directories
2025-12-15 15:59:34,301 [main] INFO o.x.o.i.s.DefaultOfficeServer - Open Office instance started.
2025-12-15 15:59:34.787:INFO :oxtjl.NotifyListener:main: ----------------------------------
2025-12-15 15:59:34.787:INFO :oxtjl.NotifyListener:main: Server started, you can now open http://localhost:8080/ in your browser to access your wiki.
2025-12-15 15:59:34.788:INFO :oxtjl.NotifyListener:main: ----------------------------------
2025-12-15 15:59:34,954 [recoveryExecutor-27-thread-1-processing-extension_index_9] WARN o.a.s.u.UpdateLog - Starting log replay tlog{file=/var/lib/xwiki/data/store/solr/extension_index_9/../../../cache/solr/extension_index_9/tlog/tlog.0000000000000341437 refcount=2} active=false starting pos=0 inSortedOrder=false
2025-12-15 15:59:37,189 [recoveryExecutor-27-thread-1-processing-extension_index_9] WARN o.a.s.u.UpdateLog - Log replay finished. recoveryInfo=RecoveryInfo{adds=100 deletes=0 deleteByQuery=0 errors=0 positionOfStart=0}
2025-12-15 15:59:40,557 [XWiki initialization] INFO .HibernateDataMigrationManager - Storage schema updates and data migrations are enabled
2025-12-15 15:59:40,774 [XWiki initialization] INFO .HibernateDataMigrationManager - No data migration to apply for wiki [xwiki] currently in version [170400000]
2025-12-15 15:59:40,775 [XWiki initialization] INFO .HibernateDataMigrationManager - Checking Hibernate mapping and updating schema if needed for wiki [xwiki]
2025-12-15 15:59:42,748 [XWiki initialization] ERROR c.x.x.p.XWikiPluginManager - Cannot initialize plugin [com.xpn.xwiki.plugin.mail.MailPlugin]. This plugin will not be available.
java.lang.ClassNotFoundException: com.xpn.xwiki.plugin.mail.MailPlugin
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at org.xwiki.classloader.xwiki.internal.ContextNamespaceURLClassLoader.loadClass(ContextNamespaceURLClassLoader.java:176)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:469)
at com.xpn.xwiki.plugin.XWikiPluginManager.addPlugin(XWikiPluginManager.java:83)
at com.xpn.xwiki.plugin.XWikiPluginManager.addPlugins(XWikiPluginManager.java:118)
at com.xpn.xwiki.XWiki.preparePlugins(XWiki.java:1621)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1338)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1260)
at com.xpn.xwiki.XWiki.<init>(XWiki.java:1233)
at com.xpn.xwiki.internal.XWikiInitializerJob.runInternal(XWikiInitializerJob.java:103)
at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246)
at org.xwiki.job.AbstractJob.run(AbstractJob.java:223)
at java.base/java.lang.Thread.run(Thread.java:840)
2025-12-15 15:59:50,446 [solr/indexer/xwiki job group daemon thread - org.xwiki.search.solr.internal.job.IndexerJob@642edb84([solr, indexer, xwiki])] INFO o.x.s.s.i.j.IndexerJob - Starting job of type [solr.indexer] with identifier [[solr, indexer, xwiki]]
Update: don’t know why, but the /var/lib/xwiki-directory had owner root instead of xwiki, after changing this it seems to start “better”, but the Maven-warnings still exists.
Thanks,
Gerd