All pages return 404 after upgrading to 2026.1

Teamcity is running as a container under docker. 2025.11 works fine, after upgrading to 2026.1, all pages return 404:

 

/run-services.sh
/services/check-server-volumes.sh

/run-server.sh
TeamCity server.xml parameter: -config conf/server.xml
Java executable is found: '/opt/java/openjdk/bin/java'
2026-05-27 10:48:59 BST: Starting TeamCity server
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED -XX:+IgnoreUnrecognizedVMOptions -Djava.security.manager=allow --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
2026-05-27 10:48:59 BST: TeamCity process PID is 146
27-May-2026 10:48:59.847 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.117
27-May-2026 10:48:59.858 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Mar 30 2026 18:21:16 UTC
27-May-2026 10:48:59.859 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.117.0
27-May-2026 10:48:59.859 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
27-May-2026 10:48:59.859 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            5.4.0-216-generic
27-May-2026 10:48:59.859 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
27-May-2026 10:48:59.859 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /opt/java/openjdk
27-May-2026 10:48:59.859 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           21.0.10+7-LTS
27-May-2026 10:48:59.859 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Amazon.com Inc.
27-May-2026 10:48:59.860 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /opt/teamcity
27-May-2026 10:48:59.860 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /opt/teamcity
27-May-2026 10:48:59.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
27-May-2026 10:48:59.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+IgnoreUnrecognizedVMOptions
27-May-2026 10:48:59.882 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.security.manager=allow
27-May-2026 10:48:59.883 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
27-May-2026 10:48:59.883 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
27-May-2026 10:48:59.883 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
27-May-2026 10:48:59.883 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
27-May-2026 10:48:59.883 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
27-May-2026 10:48:59.883 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/teamcity/conf/logging.properties
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsun.io.useCanonCaches=false
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
27-May-2026 10:48:59.884 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx2g
27-May-2026 10:48:59.885 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:ReservedCodeCacheSize=640m
27-May-2026 10:48:59.885 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dteamcity.configuration.path=../conf/teamcity-startup.properties
27-May-2026 10:48:59.885 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dlog4j2.configurationFile=file:/opt/teamcity/bin/../conf/teamcity-server-log4j.xml
27-May-2026 10:48:59.885 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dteamcity_logs=/opt/teamcity/bin/../logs
27-May-2026 10:48:59.885 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
27-May-2026 10:48:59.885 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
27-May-2026 10:48:59.886 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/opt/teamcity
27-May-2026 10:48:59.886 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/opt/teamcity
27-May-2026 10:48:59.886 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/opt/teamcity/temp
27-May-2026 10:48:59.889 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]
27-May-2026 10:49:00.379 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8111"]
27-May-2026 10:49:00.413 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [845] milliseconds
27-May-2026 10:49:00.472 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
27-May-2026 10:49:00.472 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.117]
27-May-2026 10:49:00.478 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/teamcity/webapps/ROOT]
2026-05-27T09:49:07.862941231Z main INFO Starting configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-08T15:02:00Z]...
2026-05-27T09:49:07.865277818Z main INFO Configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-08T15:02:00Z] started.
2026-05-27T09:49:07.867034814Z main INFO Stopping configuration org.apache.logging.log4j.core.config.DefaultConfiguration@54b3b458...
2026-05-27T09:49:07.867512805Z main INFO Configuration org.apache.logging.log4j.core.config.DefaultConfiguration@54b3b458 stopped.
Using logs directory "/opt/teamcity/logs"
2026-05-27T09:49:08.235440382Z main INFO Starting configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-27T09:49:08.102Z]...
2026-05-27T09:49:08.235822943Z main INFO Configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-27T09:49:08.102Z] started.
2026-05-27T09:49:08.236317194Z main INFO Stopping configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-08T15:02:00Z]...
2026-05-27T09:49:08.237984390Z main INFO Configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-08T15:02:00Z] stopped.
Log4J configuration file /opt/teamcity/bin/../conf/teamcity-server-log4j.xml will be monitored with interval 10 seconds.
27-May-2026 10:49:08.277 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/opt/teamcity/webapps/ROOT] has finished in [7,799] ms
27-May-2026 10:49:08.282 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8111"]
27-May-2026 10:49:08.301 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [7885] milliseconds
TeamCity version: 2026.1 (build 222521), data format version 1039
OS: Linux, version 5.4.0-216-generic, amd64, Current user: tcuser, Time zone: BST (UTC+01:00)
Java: 21.0.10, OpenJDK 64-Bit Server VM (21.0.10+7-LTS, mixed mode, sharing), OpenJDK Runtime Environment (21.0.10+7-LTS), Amazon.com Inc.; JVM parameters: --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED -XX:+IgnoreUnrecognizedVMOptions -Djava.security.manager=allow --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED -Djava.util.logging.config.file=/opt/teamcity/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dsun.io.useCanonCaches=false -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Xmx2g -XX:ReservedCodeCacheSize=640m -Dteamcity.configuration.path=../conf/teamcity-startup.properties -Dlog4j2.configurationFile=file:/opt/teamcity/bin/../conf/teamcity-server-log4j.xml -Dteamcity_logs=/opt/teamcity/bin/../logs -Djava.awt.headless=true -Dignore.endorsed.dirs= -Dcatalina.base=/opt/teamcity -Dcatalina.home=/opt/teamcity -Djava.io.tmpdir=/opt/teamcity/temp
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager (file:/opt/teamcity/webapps/ROOT/WEB-INF/lib/ro-server-util.jar)
WARNING: Please consider reporting this to the maintainers of jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager
WARNING: System::setSecurityManager will be removed in a future release
[2026-05-27 10:49:19,509]   WARN [:08.053), node id: MAIN_SERVER] -   jetbrains.buildServer.UPDATE - Auto update is disabled: distribution is 'docker-ubuntu', but auto update supports only '.tar.gz' and '.exe' distributions
[2026-05-27 10:49:29,493]   WARN [:08.053), node id: MAIN_SERVER] - plugins.PluginsLookupCollector - The following plugins will not be loaded:
queue-pauser[version: 222521, path: /opt/teamcity/webapps/ROOT/WEB-INF/plugins/queue-pauser] - Plugin is disabled on this node, reason: the plugin was disabled manually
starteam[version: 222521, path: /opt/teamcity/webapps/ROOT/WEB-INF/plugins/starteam] - Plugin is disabled on this node, reason: this plugin is deprecated and will be removed in the future teamcity versions
rest-api[version: 222521, path: /opt/teamcity/webapps/ROOT/WEB-INF/plugins/rest-api] - Dependencies disabled: queue-pauser
teamcity-compare-builds[version: 222521, path: /opt/teamcity/webapps/ROOT/WEB-INF/plugins/teamcity-compare-builds] - Dependencies disabled: rest-api
rest-api-contrib[version: 222521, path: /opt/teamcity/webapps/ROOT/WEB-INF/plugins/rest-api-contrib] - Dependencies disabled: rest-api
=======================================================================
TeamCity initialized, server UUID: **, URL: **
TeamCity is running in professional mode
[TeamCity] Super user authentication token: ** (use empty username with the token as the password to access the server)
[2026-05-27 10:50:04,163]  ERROR [8327808'; http-nio-8111-exec-1] -   jetbrains.buildServer.SERVER - Unable to initialize internal Rest Api Facade: no controllers are found for the '/app/rest/**' path. UI will not refresh.

 

0
6 comments
Hi,

Please check the <TeamCity Data Directory>/config/disabled-plugins.xml for the line on the queue-pauser plugin. If it is there, delete this line from the file, start TeamCity, and let me know the results.

Best regards,
Anton
0

I've tried removing the queue-pauser plugin from disabled-plugins.xml and am still getting the 404s, but with a different set of errors in the log.   2025.x had been complaining that the queue-pauser had a error, which is why it was disabled.

 

/run-server.sh
TeamCity server.xml parameter: -config conf/server.xml
Java executable is found: '/opt/java/openjdk/bin/java'
2026-05-28 15:02:49 BST: Starting TeamCity server
2026-05-28 15:02:49 BST: TeamCity process PID is 147
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED -XX:+IgnoreUnrecognizedVMOptions -Djava.security.manager=allow --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
28-May-2026 15:02:49.659 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.117
28-May-2026 15:02:49.665 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Mar 30 2026 18:21:16 UTC
28-May-2026 15:02:49.665 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.117.0
28-May-2026 15:02:49.665 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
28-May-2026 15:02:49.665 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            5.4.0-216-generic
28-May-2026 15:02:49.666 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
28-May-2026 15:02:49.666 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /opt/java/openjdk
28-May-2026 15:02:49.666 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           21.0.10+7-LTS
28-May-2026 15:02:49.666 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Amazon.com Inc.
28-May-2026 15:02:49.666 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /opt/teamcity
28-May-2026 15:02:49.666 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /opt/teamcity
28-May-2026 15:02:49.680 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
28-May-2026 15:02:49.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+IgnoreUnrecognizedVMOptions
28-May-2026 15:02:49.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.security.manager=allow
28-May-2026 15:02:49.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
28-May-2026 15:02:49.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
28-May-2026 15:02:49.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
28-May-2026 15:02:49.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
28-May-2026 15:02:49.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
28-May-2026 15:02:49.682 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
28-May-2026 15:02:49.682 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
28-May-2026 15:02:49.682 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/teamcity/conf/logging.properties
28-May-2026 15:02:49.682 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
28-May-2026 15:02:49.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
28-May-2026 15:02:49.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
28-May-2026 15:02:49.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsun.io.useCanonCaches=false
28-May-2026 15:02:49.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
28-May-2026 15:02:49.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx2g
28-May-2026 15:02:49.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:ReservedCodeCacheSize=640m
28-May-2026 15:02:49.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dteamcity.configuration.path=../conf/teamcity-startup.properties
28-May-2026 15:02:49.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dlog4j2.configurationFile=file:/opt/teamcity/bin/../conf/teamcity-server-log4j.xml
28-May-2026 15:02:49.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dteamcity_logs=/opt/teamcity/bin/../logs
28-May-2026 15:02:49.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
28-May-2026 15:02:49.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
28-May-2026 15:02:49.685 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/opt/teamcity
28-May-2026 15:02:49.685 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/opt/teamcity
28-May-2026 15:02:49.685 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/opt/teamcity/temp
28-May-2026 15:02:49.687 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]
28-May-2026 15:02:50.149 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8111"]
28-May-2026 15:02:50.172 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [721] milliseconds
28-May-2026 15:02:50.214 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
28-May-2026 15:02:50.214 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.117]
28-May-2026 15:02:50.219 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/teamcity/webapps/ROOT]
2026-05-28T14:02:57.504337438Z main INFO Starting configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-28T14:00:55.786Z]...
2026-05-28T14:02:57.506890505Z main INFO Configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-28T14:00:55.786Z] started.
2026-05-28T14:02:57.508603956Z main INFO Stopping configuration org.apache.logging.log4j.core.config.DefaultConfiguration@54b3b458...
2026-05-28T14:02:57.509099890Z main INFO Configuration org.apache.logging.log4j.core.config.DefaultConfiguration@54b3b458 stopped.
Using logs directory "/opt/teamcity/logs"
2026-05-28T14:02:57.878323506Z main INFO Starting configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-28T14:02:57.727Z]...
2026-05-28T14:02:57.878685798Z main INFO Configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-28T14:02:57.727Z] started.
2026-05-28T14:02:57.879081901Z main INFO Stopping configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-28T14:00:55.786Z]...
2026-05-28T14:02:57.880790512Z main INFO Configuration XmlConfiguration[location=/opt/teamcity/conf/teamcity-server-log4j.xml, lastModified=2026-05-28T14:00:55.786Z] stopped.
Log4J configuration file /opt/teamcity/bin/../conf/teamcity-server-log4j.xml will be monitored with interval 10 seconds.
28-May-2026 15:02:57.909 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/opt/teamcity/webapps/ROOT] has finished in [7,689] ms
28-May-2026 15:02:57.913 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8111"]
28-May-2026 15:02:57.935 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [7762] milliseconds
TeamCity version: 2026.1 (build 222521), data format version 1039
OS: Linux, version 5.4.0-216-generic, amd64, Current user: tcuser, Time zone: BST (UTC+01:00)
Java: 21.0.10, OpenJDK 64-Bit Server VM (21.0.10+7-LTS, mixed mode, sharing), OpenJDK Runtime Environment (21.0.10+7-LTS), Amazon.com Inc.; JVM parameters: --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED -XX:+IgnoreUnrecognizedVMOptions -Djava.security.manager=allow --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED -Djava.util.logging.config.file=/opt/teamcity/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dsun.io.useCanonCaches=false -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Xmx2g -XX:ReservedCodeCacheSize=640m -Dteamcity.configuration.path=../conf/teamcity-startup.properties -Dlog4j2.configurationFile=file:/opt/teamcity/bin/../conf/teamcity-server-log4j.xml -Dteamcity_logs=/opt/teamcity/bin/../logs -Djava.awt.headless=true -Dignore.endorsed.dirs= -Dcatalina.base=/opt/teamcity -Dcatalina.home=/opt/teamcity -Djava.io.tmpdir=/opt/teamcity/temp
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager (file:/opt/teamcity/webapps/ROOT/WEB-INF/lib/ro-server-util.jar)
WARNING: Please consider reporting this to the maintainers of jetbrains.buildServer.serverSide.impl.SecondaryNodeSecurityManager
WARNING: System::setSecurityManager will be removed in a future release
[2026-05-28 15:03:08,663]   WARN [:57.670), node id: MAIN_SERVER] -   jetbrains.buildServer.UPDATE - Auto update is disabled: distribution is 'docker-ubuntu', but auto update supports only '.tar.gz' and '.exe' distributions
[2026-05-28 15:03:18,338]   WARN [:57.670), node id: MAIN_SERVER] - plugins.PluginsLookupCollector - The following plugins will not be loaded:
rake-runner[version: 222521, path: /opt/teamcity/webapps/ROOT/WEB-INF/plugins/rake-runner] - Plugin is disabled on this node, reason: the plugin was disabled manually
starteam[version: 222521, path: /opt/teamcity/webapps/ROOT/WEB-INF/plugins/starteam] - Plugin is disabled on this node, reason: this plugin is deprecated and will be removed in the future teamcity versions
[2026-05-28 15:03:19,803]   WARN [ad08866'; Processing plugins 2] - inLoader$TeamCityPluginContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'jetbrains.buildServer.queueManager.server.QueuePausePrecondition#0' defined in Byte array resource [plugin: queue-pauser#queue-pauser-server-2026.1-222521.jar!/META-INF/build-server-plugin-queue-pauser.xml]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jetbrains.buildServer.queueManager.settings.QueueStateManager#0' defined in Byte array resource [plugin: queue-pauser#queue-pauser-server-2026.1-222521.jar!/META-INF/build-server-plugin-queue-pauser.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [jetbrains.buildServer.queueManager.settings.QueueStateManager]: Constructor threw exception; nested exception is java.lang.NullPointerException
[2026-05-28 15:03:19,806]  ERROR [ad08866'; Processing plugins 2] - gins.spring.SpringPluginLoader - Error loading plugin 'queue-pauser': Failed to initialize spring context: Error creating bean with name 'jetbrains.buildServer.queueManager.server.QueuePausePrecondition#0' defined in Byte array resource [plugin: queue-pauser#queue-pauser-server-2026.1-222521.jar!/META-INF/build-server-plugin-queue-pauser.xml]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jetbrains.buildServer.queueManager.settings.QueueStateManager#0' defined in Byte array resource [plugin: queue-pauser#queue-pauser-server-2026.1-222521.jar!/META-INF/build-server-plugin-queue-pauser.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [jetbrains.buildServer.queueManager.settings.QueueStateManager]: Constructor threw exception; nested exception is java.lang.NullPointerException

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'jetbrains.buildServer.queueManager.server.QueuePausePrecondition#0' defined in Byte array resource [plugin: queue-pauser#queue-pauser-server-2026.1-222521.jar!/META-INF/build-server-plugin-queue-pauser.xml]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jetbrains.buildServer.queueManager.settings.QueueStateManager#0' defined in Byte array resource [plugin: queue-pauser#queue-pauser-server-2026.1-222521.jar!/META-INF/build-server-plugin-queue-pauser.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [jetbrains.buildServer.queueManager.settings.QueueStateManager]: Constructor threw exception; nested exception is java.lang.NullPointerException
       at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:794)
       at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:220)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
       at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
       at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
       at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
       at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:209)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:955)
       at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
       at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:591)
       at jetbrains.buildServer.plugins.spring.SpringPluginLoader.pluginClassesLoaded(SpringPluginLoader.java:126)
       at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
       at java.base/java.lang.reflect.Method.invoke(Method.java:580)
       at jetbrains.buildServer.util.EventDispatcher.invokeListeners(EventDispatcher.java:150)
       at jetbrains.buildServer.util.EventDispatcher.dispatch(EventDispatcher.java:134)
       at jetbrains.buildServer.util.EventDispatcher$2.invoke(EventDispatcher.java:82)
       at jdk.proxy3/jdk.proxy3.$Proxy50.pluginClassesLoaded(Unknown Source)
       at jetbrains.buildServer.plugins.PluginManagerImpl$5.visitPlugin(PluginManagerImpl.java:470)
       at jetbrains.buildServer.plugins.PluginsCollection$1.run(PluginsCollection.java:98)
       at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
       at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
       at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
       at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
       at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jetbrains.buildServer.queueManager.settings.QueueStateManager#0' defined in Byte array resource [plugin: queue-pauser#queue-pauser-server-2026.1-222521.jar!/META-INF/build-server-plugin-queue-pauser.xml]: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [jetbrains.buildServer.queueManager.settings.QueueStateManager]: Constructor threw exception; nested exception is java.lang.NullPointerException
       at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:306)
       at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:287)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1372)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1222)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
       at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
       at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
       at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
       at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
       at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:209)
       at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1391)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
       at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
       at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:781)
       ... 26 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [jetbrains.buildServer.queueManager.settings.QueueStateManager]: Constructor threw exception; nested exception is java.lang.NullPointerException
       at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:226)
       at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:117)
       at jetbrains.buildServer.spring.InstantiationStrategySelector$1.instantiate(InstantiationStrategySelector.java:80)
       at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:302)
       ... 40 more
Caused by: java.lang.NullPointerException
       at java.base/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011)
       at java.base/java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006)
       at java.base/java.util.Properties.put(Properties.java:1346)
       at java.base/java.util.Properties.setProperty(Properties.java:230)
       at java.base/java.lang.System.setProperty(System.java:1051)
       at jetbrains.buildServer.queueManager.settings.QueueStateManager.setSystemProperty(QueueStateManager.java:135)
       at jetbrains.buildServer.queueManager.settings.QueueStateManager.doLoad(QueueStateManager.java:161)
       at jetbrains.buildServer.queueManager.settings.QueueStateManager.<init>(QueueStateManager.java:98)
       at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
       at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
       at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
       at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:213)
       ... 43 more
[2026-05-28 15:03:32,914]   WARN [:57.670), node id: MAIN_SERVER] - mCityPluginIntermediateContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'jetbrains.buildServer.plugins.bean.PluginInfo' available
[2026-05-28 15:03:32,915]  ERROR [:57.670), node id: MAIN_SERVER] - gins.spring.SpringPluginLoader - Error loading plugin 'rest-api': Failed to initialize spring context: No qualifying bean of type 'jetbrains.buildServer.plugins.bean.PluginInfo' available

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'jetbrains.buildServer.plugins.bean.PluginInfo' available
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:351)
       at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:342)
       at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1189)
       at jetbrains.buildServer.plugins.spring.PluginSpringContextDependenciesInjectorImpl$InjectorBeanFactoryPostProcessor.postProcessBeanFactory(PluginSpringContextDependenciesInjectorImpl.java:128)
       at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:325)
       at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:148)
       at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:756)
       at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:573)
       at jetbrains.buildServer.plugins.spring.SpringPluginLoader.pluginClassesLoaded(SpringPluginLoader.java:120)
       at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
       at java.base/java.lang.reflect.Method.invoke(Method.java:580)
       at jetbrains.buildServer.util.EventDispatcher.invokeListeners(EventDispatcher.java:150)
       at jetbrains.buildServer.util.EventDispatcher.dispatch(EventDispatcher.java:134)
       at jetbrains.buildServer.util.EventDispatcher$2.invoke(EventDispatcher.java:82)
       at jdk.proxy3/jdk.proxy3.$Proxy50.pluginClassesLoaded(Unknown Source)
       at jetbrains.buildServer.plugins.PluginManagerImpl$5.visitPlugin(PluginManagerImpl.java:470)
       at jetbrains.buildServer.plugins.PluginsCollection.foreachLoadedPluginsAsync(PluginsCollection.java:114)
       at jetbrains.buildServer.plugins.PluginManagerImpl.firePluginClassesLoaded(PluginManagerImpl.java:467)
       at jetbrains.buildServer.plugins.PluginManagerImpl.doLoadPluginsCollection(PluginManagerImpl.java:410)
       at jetbrains.buildServer.plugins.PluginManagerImpl.loadPlugins(PluginManagerImpl.java:378)
       at jetbrains.buildServer.web.plugins.PluginManagerConfigurator.initializePlugins(PluginManagerConfigurator.java:8)
       at jetbrains.buildServer.web.impl.BuildServerConfigurator.loadConfiguration(BuildServerConfigurator.java:13)
       at java.base/java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891)
       at jetbrains.buildServer.serverSide.impl.BuildServerLifecycleProcessor.doStartup(BuildServerLifecycleProcessor.java:1)
       at jetbrains.buildServer.maintenance.TeamCityDispatcherServlet$WebApplicationCreatorAndDestroyer.createApplication(TeamCityDispatcherServlet.java:27)
       at jetbrains.buildServer.maintenance.StartupProcessor.doApplicationStarting(StartupProcessor.java:52)
       at jetbrains.buildServer.maintenance.StartupProcessor$3.call(StartupProcessor.java:9)
       at jetbrains.buildServer.util.NamedThreadFactory.executeWithNewThreadName(NamedThreadFactory.java:92)
       at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStage(StartupProcessor.java:1502)
       at jetbrains.buildServer.maintenance.StartupProcessor.processConcreteStageSafe(StartupProcessor.java:789)
       at jetbrains.buildServer.maintenance.StartupProcessor.processTeamCityLifecycle(StartupProcessor.java:1338)
       at jetbrains.buildServer.maintenance.StartupProcessor$1.run(StartupProcessor.java:1)
       at java.base/java.lang.Thread.run(Thread.java:1583)
[2026-05-28 15:03:32,923]  ERROR [:57.670), node id: MAIN_SERVER] - gins.spring.SpringPluginLoader - Error loading plugin 'rest-api-contrib': Failed to initialize spring context: Cannot inject dependencies as 1 parent is not available (failed to initialize properly?): Spring context for plugin 'rest-api' is missing.
[2026-05-28 15:03:32,927]  ERROR [:57.670), node id: MAIN_SERVER] - gins.spring.SpringPluginLoader - Error loading plugin 'teamcity-compare-builds': Failed to initialize spring context: Cannot inject dependencies as 1 parent is not available (failed to initialize properly?): Spring context for plugin 'rest-api' is missing.
=======================================================================
TeamCity initialized, server UUID: **, URL: **
TeamCity is running in professional mode
[TeamCity] Super user authentication token: ** (use empty username with the token as the password to access the server)
[2026-05-28 15:04:25,814]  ERROR [0@98838'; Scheduled executor 5] -   jetbrains.buildServer.SERVER - Unable to initialize internal Rest Api Facade: no controllers are found for the '/app/rest/**' path. UI will not refresh.




 

0
Please share the <TeamCity Data Directory>/config/plugin.queue-pauser.xml.
You can upload it to https://uploads.jetbrains.com/ and share the upload ID.

Best regards,
Anton
0

Upload ID = 2026_05_29_MYm96dC98954HrXNxW4EMR

0
Hi Ben,

It looks like it was manually modified and doesn't include the queue state. It looks like it's the cause of the error.
Here is an example of how the contents of this file should look:

<?xml version="1.0" encoding="UTF-8"?>
<settings>
    <param name="queue-enabled" value="true" />
    <param name="state-changed-reason" value="" />
    <param name="state-changed-actor" value="USER" />
    <param name="state-changed-by" value="1" />
    <param name="state-changed-on" value="1774952206000" />
</settings>

• `queue-enabled` - set to `false` to pause the queue. Set to `true` to resume the queue.
• `state-changed-reason` - an arbitrary comment to show in the UI when the queue is paused.
• `state-changed-actor` - set to USER (literal string).
• `state-changed-by` - set to user's numerical ID. You can see it in the URL of your user profile page in TeamCity, e.g., `<TeamCity Server URL>/admin/editUser.html?userId=1`.
• `state-changed-on` - Unix time with milliseconds.

Please try to modify the file to include all the parameters and let me know the results.

Best regards,
Anton
0

Nobody will have modified the file manually, queue pausing isn't something we've ever used.   

Anyway, re-adding the missing elements has resolved the issue.  Thanks for your help.

 

0

Please sign in to leave a comment.