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

Reply via email to