It appears Jetty recently stopped starting (see below). Not sure if this has been reported yet… The error appears to be:
java.lang.ClassNotFoundException: org.eclipse.jetty.xml.XmlConfiguration Thanks, -Andy It was fine on a previous 2.18 snapshot version.txt - version = 2.18-SNAPSHOT git revision = cf16e5a6c0f14b802d6d665b1d9d3f8c1aa2ed14 git branch = origin/2.18.x build date = 15-Dec-2020 04:11 geotools version = 24-SNAPSHOT geotools revision = ab11cbbec4b5f20c67412c8ba11f6c6dea3b1fcd geowebcache version = 1.18-SNAPSHOT geowebcache revision = 4ac71fc3bc6848927c8a4531ceb37de93c04a426/4ac71 hudson build = -1 Doesn’t work with a recent snapshot version.txt - version = 2.18-SNAPSHOT git revision = d55bf28215089c5c69b94f17dc97aa4c44936cad git branch = origin/2.18.x build date = 14-Jan-2021 04:11 geotools version = 24-SNAPSHOT geotools revision = e82df60dc5d206908f2d691bd3df4096515cbb7b geowebcache version = 1.18-SNAPSHOT geowebcache revision = a4571508b2aae66c899d2d95c0ef873294f96853/a4571 hudson build = -1 Here is the failing startup info - java command line: -Xbootclasspath/a:"C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\webapps\geoserver\WEB-INF\lib\marlin-0.9.3.jar" -Dsun.java2d.renderer=org.marlin.pisces.MarlinRenderingEngine -DGEOSERVER_DATA_DIR="C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\data_dir" -Djava.awt.headless=true -DSTOP.PORT=8079 -DSTOP.KEY=geoserver -Djetty.home="C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin" -Djetty.base="C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin" -jar C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.jar --debug java version: openjdk 11.0.9.1 2020-11-04 LTS OpenJDK Runtime Environment Zulu11.43+55-CA (build 11.0.9.1+1-LTS) OpenJDK 64-Bit Server VM Zulu11.43+55-CA (build 11.0.9.1+1-LTS, mixed mode) start.jar debug: jetty.home=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin jetty.base=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin Parsing collected arguments parse("--module=server", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("threads.min=10", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("threads.max=200", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("threads.timeout=60000", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.output.buffer.size=32768", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.request.header.size=8192", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.response.header.size=8192", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.send.server.version=true", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.send.date.header=false", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.dump.start=false", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.dump.stop=false", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.delayDispatchUntilContent=false", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("--module=servlets", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("--module=deploy", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("--module=resources", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("--module=http", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("jetty.port=8080", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("http.timeout=30000", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("--module=webapp", "C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini") parse("--debug", "<command-line>") Registering all modules getPaths('modules/*.mod') Using relative path pattern: glob:**/modules/*.mod Found [modules\deploy.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\deploy.mod Found [modules\http.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\http.mod Found [modules\https.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\https.mod Found [modules\resources.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\resources.mod Found [modules\security.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\security.mod Found [modules\server.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\server.mod Found [modules\servlet.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\servlet.mod Found [modules\servlets.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\servlets.mod Found [modules\webapp.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\webapp.mod Found [modules\deploy.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\deploy.mod Found [modules\http.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\http.mod Found [modules\https.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\https.mod Found [modules\resources.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\resources.mod Found [modules\security.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\security.mod Found [modules\server.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\server.mod Found [modules\servlet.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\servlet.mod Found [modules\servlets.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\servlets.mod Found [modules\webapp.mod] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\modules\webapp.mod Registering Module: ${jetty.base}\modules\deploy.mod Registering Module: ${jetty.base}\modules\http.mod Registering Module: ${jetty.base}\modules\https.mod Registering Module: ${jetty.base}\modules\resources.mod Registering Module: ${jetty.base}\modules\security.mod Registering Module: ${jetty.base}\modules\server.mod Registering Module: ${jetty.base}\modules\servlet.mod Registering Module: ${jetty.base}\modules\servlets.mod Registering Module: ${jetty.base}\modules\webapp.mod enable server from ${jetty.base}\start.ini transitive=false enabled server Enabled module server depends on [] enable servlets from ${jetty.base}\start.ini transitive=false enabled servlets Enabled module servlets depends on [server] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Module servlets{enabled} depends on server provided by [server{enabled}] enable server{enabled} from transitive provider of server for servlets transitive=true Enabled module server depends on [] enable deploy from ${jetty.base}\start.ini transitive=false enabled deploy Enabled module deploy depends on [webapp] Providers of webapp are [webapp] Available providers of webapp are [webapp] Module deploy{enabled} depends on webapp provided by [webapp] enable webapp from transitive provider of webapp for deploy transitive=true enabled webapp Enabled module webapp depends on [servlet, security] Providers of servlet are [servlet] Available providers of servlet are [servlet] Module webapp{enabled,transitive} depends on servlet provided by [servlet] enable servlet from transitive provider of servlet for webapp transitive=true enabled servlet Enabled module servlet depends on [server] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Module servlet{enabled,transitive} depends on server provided by [server{enabled}] enable server{enabled} from transitive provider of server for servlet transitive=true Enabled module server depends on [] Providers of security are [security] Available providers of security are [security] Module webapp{enabled,transitive} depends on security provided by [security] enable security from transitive provider of security for webapp transitive=true enabled security Enabled module security depends on [server] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Module security{enabled,transitive} depends on server provided by [server{enabled}] enable server{enabled} from transitive provider of server for security transitive=true Enabled module server depends on [] enable resources from ${jetty.base}\start.ini transitive=false enabled resources Enabled module resources depends on [] enable http from ${jetty.base}\start.ini transitive=false enabled http Enabled module http depends on [server] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Module http{enabled} depends on server provided by [server{enabled}] enable server{enabled} from transitive provider of server for http transitive=true Enabled module server depends on [] enable webapp{enabled,transitive} from ${jetty.base}\start.ini transitive=false enabled webapp Enabled module webapp depends on [servlet, security] Providers of servlet are [servlet{enabled,transitive}] Available providers of servlet are [servlet{enabled,transitive}] Module webapp{enabled} depends on servlet provided by [servlet{enabled,transitive}] enable servlet{enabled,transitive} from transitive provider of servlet for webapp transitive=true Enabled module servlet depends on [server] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Module servlet{enabled,transitive} depends on server provided by [server{enabled}] enable server{enabled} from transitive provider of server for servlet transitive=true Enabled module server depends on [] Providers of security are [security{enabled,transitive}] Available providers of security are [security{enabled,transitive}] Module webapp{enabled} depends on security provided by [security{enabled,transitive}] enable security{enabled,transitive} from transitive provider of security for webapp transitive=true Enabled module security depends on [server] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Module security{enabled,transitive} depends on server provided by [server{enabled}] enable server{enabled} from transitive provider of server for security transitive=true Enabled module server depends on [] Expanding System Properties Expanding Libs Expanding Modules rawlibref = resources/ expanded = resources/ getPaths('resources/') Using relative path pattern: glob:**/resources Found [resources] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\resources Found [resources] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\resources Adding classpath component: C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\resources Adding module specified file: resources/ rawlibref = lib/javax.servlet-api-3.1.0.jar expanded = lib/javax.servlet-api-3.1.0.jar getPaths('lib/javax.servlet-api-3.1.0.jar') Using relative path pattern: glob:**/lib/javax.servlet-api-3.1.0.jar Found [lib\javax.servlet-api-3.1.0.jar] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\lib\javax.servlet-api-3.1.0.jar Found [lib\javax.servlet-api-3.1.0.jar] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\lib\javax.servlet-api-3.1.0.jar Adding classpath component: C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\lib\javax.servlet-api-3.1.0.jar rawlibref = lib/jetty-schemas-3.1.M0.jar expanded = lib/jetty-schemas-3.1.M0.jar getPaths('lib/jetty-schemas-3.1.M0.jar') Using relative path pattern: glob:**/lib/jetty-schemas-3.1.M0.jar Found [lib\jetty-schemas-3.1.M0.jar] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\lib\jetty-schemas-3.1.M0.jar Found [lib\jetty-schemas-3.1.M0.jar] C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\lib\jetty-schemas-3.1.M0.jar Adding classpath component: C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\lib\jetty-schemas-3.1.M0.jar rawlibref = lib/jetty-http-${jetty.version}.jar expanded = lib/jetty-http-9.4.18.v20190429.jar getPaths('lib/jetty-http-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-http-9.4.18.v20190429.jar rawlibref = lib/jetty-server-${jetty.version}.jar expanded = lib/jetty-server-9.4.18.v20190429.jar getPaths('lib/jetty-server-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-server-9.4.18.v20190429.jar rawlibref = lib/jetty-xml-${jetty.version}.jar expanded = lib/jetty-xml-9.4.18.v20190429.jar getPaths('lib/jetty-xml-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-xml-9.4.18.v20190429.jar rawlibref = lib/jetty-util-${jetty.version}.jar expanded = lib/jetty-util-9.4.18.v20190429.jar getPaths('lib/jetty-util-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-util-9.4.18.v20190429.jar rawlibref = lib/jetty-io-${jetty.version}.jar expanded = lib/jetty-io-9.4.18.v20190429.jar getPaths('lib/jetty-io-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-io-9.4.18.v20190429.jar rawlibref = lib/jetty-security-${jetty.version}.jar expanded = lib/jetty-security-9.4.18.v20190429.jar getPaths('lib/jetty-security-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-security-9.4.18.v20190429.jar rawlibref = lib/jetty-servlet-${jetty.version}.jar expanded = lib/jetty-servlet-9.4.18.v20190429.jar getPaths('lib/jetty-servlet-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-servlet-9.4.18.v20190429.jar rawlibref = lib/jetty-webapp-${jetty.version}.jar expanded = lib/jetty-webapp-9.4.18.v20190429.jar getPaths('lib/jetty-webapp-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-webapp-9.4.18.v20190429.jar rawlibref = lib/jetty-deploy-${jetty.version}.jar expanded = lib/jetty-deploy-9.4.18.v20190429.jar getPaths('lib/jetty-deploy-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-deploy-9.4.18.v20190429.jar Adding module specified file: webapps/ rawlibref = lib/jetty-servlets-${jetty.version}.jar expanded = lib/jetty-servlets-9.4.18.v20190429.jar getPaths('lib/jetty-servlets-9.4.18.v20190429.jar') Using relative path pattern: glob:**/lib/jetty-servlets-9.4.18.v20190429.jar Expanded JPMS directives: add-modules: [] patch-modules: {} add-opens: {} add-exports: {} add-reads: {} StartArgs: StartArgs[enabledModules=[server, servlets, deploy, resources, http, webapp], xmlRefs=[], properties={http.timeout=Prop [key=http.timeout, value=30 000, source=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini], java.version=Prop [key=java.version, value=11.0.9.1, source=<internal>], java.versi on.major=Prop [key=java.version.major, value=11, source=Deprecated], java.version.micro=Prop [key=java.version.micro, value=9, source=Deprecated], java.versio n.minor=Prop [key=java.version.minor, value=0, source=Deprecated], java.version.platform=Prop [key=java.version.platform, value=11, source=<internal>], jetty. base=Prop [key=jetty.base, value=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin, source=<system-property>], jetty.base.uri=Prop [key=jetty.base.uri, value =file:///C:/gs/deploy/geoserver/geoserver-2.18.x-latest-bin, source=<system-property>], jetty.delayDispatchUntilContent=Prop [key=jetty.delayDispatchUntilCont ent, value=false, source=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini], jetty.dump.start=Prop [key=jetty.dump.start, value=false, source=C:\gs \deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini], jetty.dump.stop=Prop [key=jetty.dump.stop, value=false, source=C:\gs\deploy\geoserver\geoserver-2.18 .x-latest-bin\start.ini], jetty.home=Prop [key=jetty.home, value=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin, source=<system-property>], jetty.home.uri =Prop [key=jetty.home.uri, value=file:///C:/gs/deploy/geoserver/geoserver-2.18.x-latest-bin, source=<system-property>], jetty.output.buffer.size=Prop [key=jet ty.output.buffer.size, value=32768, source=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini], jetty.port=Prop [key=jetty.port, value=8080, source= C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini], jetty.request.header.size=Prop [key=jetty.request.header.size, value=8192, source=C:\gs\deploy\ geoserver\geoserver-2.18.x-latest-bin\start.ini], jetty.response.header.size=Prop [key=jetty.response.header.size, value=8192, source=C:\gs\deploy\geoserver\g eoserver-2.18.x-latest-bin\start.ini], jetty.send.date.header=Prop [key=jetty.send.date.header, value=false, source=C:\gs\deploy\geoserver\geoserver-2.18.x-la test-bin\start.ini], jetty.send.server.version=Prop [key=jetty.send.server.version, value=true, source=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\star t.ini], threads.max=Prop [key=threads.max, value=200, source=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini], threads.min=Prop [key=threads.min, value=10, source=C:\gs\deploy\geoserver\geoserver-2.18.x-latest-bin\start.ini], threads.timeout=Prop [key=threads.timeout, value=60000, source=C:\gs\deploy\g eoserver\geoserver-2.18.x-latest-bin\start.ini]}, jvmArgs=[]] added=[] Providers of webapp are [webapp{enabled}] Available providers of webapp are [webapp{enabled}] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Providers of server are [server{enabled}] Available providers of server are [server{enabled}] Providers of servlet are [servlet{enabled,transitive}] Available providers of servlet are [servlet{enabled,transitive}] Providers of security are [security{enabled,transitive}] Available providers of security are [security{enabled,transitive}] URLClassLoader.url[0] = file:/C:/gs/deploy/geoserver/geoserver-2.18.x-latest-bin/resources/ URLClassLoader.url[1] = file:/C:/gs/deploy/geoserver/geoserver-2.18.x-latest-bin/lib/javax.servlet-api-3.1.0.jar URLClassLoader.url[2] = file:/C:/gs/deploy/geoserver/geoserver-2.18.x-latest-bin/lib/jetty-schemas-3.1.M0.jar Loaded 3 URLs into URLClassLoader ERROR : Nothing to start, exiting ... java.lang.ClassNotFoundException: org.eclipse.jetty.xml.XmlConfiguration at java.base/java.net.URLClassLoader.findClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at org.eclipse.jetty.start.Main.invokeMain(Main.java:198) at org.eclipse.jetty.start.Main.start(Main.java:490) at org.eclipse.jetty.start.Main.main(Main.java:77) Usage: java -jar $JETTY_HOME/start.jar [options] [properties] [configs] java -jar $JETTY_HOME/start.jar --help # for more information
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users