Update from 16.4 to 17.10 failed

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

Xwiki seems to work, but after a couple of hours, it doesn’t respond anymore. But there are no errors in the jetty-log. Restarting helps, so it must have to to with xwiki/jetty.
Any idea where i can look?

in nginx-log (reverseproxy), i see this:

2025/12/15 16:19:11 [error] 1937#1937: *502 connect() failed (111: Connection refused) while connecting to upstream, client: 172.25.0.119, server: , request: "GET /Main?oidc.skipped=true HTTP/1.1", upstream: "http://127.0.0.1:8080/Main?oidc.skipped=true", host: "172.25.0.22"

Thanks in advance,
Gerd