hello good peepl,
im stuck in getting a fresh bare geoserver-2.11.2 up and running in jetty. For years ive been running under tomcat, but i wanna get rid of all the fancy stuff tomcat provides, and see how jetty performs my geoserver setups - if its good im gonna switch about 20 major installations onto the jettybased geoserver in the time to come..
Ive installed on FreeBSD 11.1-Release, and i compiled the complete geoserver installation from the freebsd ports (native repository to the OS).
Im running openjdk version "1.8.0_144" OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
Now i supposed i could start the servlet container, hosting an empty geoserver installation. however.. nothing happens:
##
$ java -jar start.jar
WARNING: Nothing to start, exiting ...
##
After reading some input from the web, ive made a start.ini file, containing this:
##
-Djetty.port=8081
-DSTOP.PORT=8079
-DSTOP.KEY=opengeo
--exec
-Xms128m
-Xmx768m
-Djava.endorsed.dirs=lib/
etc/jetty.xml
etc/jetty-deploy.xml
etc/jetty-http.xml
etc/webdefault.xml
-DGEOSERVER_GEOJSON_LEGACY_CRS=true
##
now it displays:
##
$ java -jar ar start.jar --lib=lib/:webapps/geoserver/WEB-INF/classes/:/usr/local/lib:etc/:bin/:data_dir:resources/ --debug
Using Standard sun.nio.fs.BsdFileSystem pattern: glob:**/start.d/*.ini
jetty.home=/usr/local/geoserver
jetty.base=/usr/local/geoserver
Parsing collected arguments
parse("-Djetty.port=8081", "/usr/local/geoserver/start.ini", true)
parse("-DSTOP.PORT=8079", "/usr/local/geoserver/start.ini", true)
parse("-DSTOP.KEY=opengeo", "/usr/local/geoserver/start.ini", true)
parse("--exec", "/usr/local/geoserver/start.ini", true)
parse("-Xms128m", "/usr/local/geoserver/start.ini", true)
parse("-Xmx768m", "/usr/local/geoserver/start.ini", true)
parse("-Djava.endorsed.dirs=lib/", "/usr/local/geoserver/start.ini", true)
parse("etc/jetty.xml", "/usr/local/geoserver/start.ini", true)
parse("etc/jetty-deploy.xml", "/usr/local/geoserver/start.ini", true)
parse("etc/jetty-http.xml", "/usr/local/geoserver/start.ini", true)
parse("etc/webdefault.xml", "/usr/local/geoserver/start.ini", true)
parse("-DGEOSERVER_GEOJSON_LEGACY_CRS=true", "/usr/local/geoserver/start.ini", true)
parse("--lib=lib/:webapps/geoserver/WEB-INF/classes/:/usr/local/lib:etc/:bin/:data_dir:resources/", "<command-line>", true)
parse("--debug", "<command-line>", true)
Registering all modules
getPaths('modules/*.mod')
Using relative path pattern: glob:**/modules/*.mod
Building Module Graph
Expanding Libs
rawlibref = lib/
expanded = lib/
getPaths('lib/')
Using relative path pattern: glob:**/lib
Found [lib] /usr/local/geoserver/lib
Adding classpath component: /usr/local/geoserver/lib
rawlibref = webapps/geoserver/WEB-INF/classes/
expanded = webapps/geoserver/WEB-INF/classes/
getPaths('webapps/geoserver/WEB-INF/classes/')
Using relative path pattern: glob:**/webapps/geoserver/WEB-INF/classes
Found [webapps/geoserver/WEB-INF/classes] /usr/local/geoserver/webapps/geoserver/WEB-INF/classes
Found [webapps/geoserver/WEB-INF/classes] /usr/local/geoserver/webapps/geoserver/WEB-INF/classes
Adding classpath component: /usr/local/geoserver/webapps/geoserver/WEB-INF/classes
rawlibref = /usr/local/lib
expanded = /usr/local/lib
getPaths('/usr/local/lib')
Using absolute path pattern: glob:/usr/local/lib
Found [lib] /usr/local/lib
Adding classpath component: /usr/local/lib
rawlibref = etc/
expanded = etc/
getPaths('etc/')
Using relative path pattern: glob:**/etc
Found [etc] /usr/local/geoserver/etc
Adding classpath component: /usr/local/geoserver/etc
rawlibref = bin/
expanded = bin/
getPaths('bin/')
Using relative path pattern: glob:**/bin
Found [bin] /usr/local/geoserver/bin
Adding classpath component: /usr/local/geoserver/bin
rawlibref = data_dir
expanded = data_dir
getPaths('data_dir')
Using relative path pattern: glob:**/data_dir
rawlibref = resources/
expanded = resources/
getPaths('resources/')
Using relative path pattern: glob:**/resources
Found [resources] /usr/local/geoserver/resources
Adding classpath component: /usr/local/geoserver/resources
Expanding Modules
StartArgs: StartArgs [enabledModules=, xmlRefs=[etc/jetty.xml, etc/jetty-deploy.xml, etc/jetty-http.xml, etc/webdefault.xml], properties=org.eclipse.jetty.start.Props@anonymised.com, jvmArgs=[-Xms128m, -Xmx768m]]
Command Line: 23 entries
[0]: "/usr/local/openjdk8/jre/bin/java"
[1]: "-Xms128m"
[2]: "-Xmx768m"
[3]: "-Djava.io.tmpdir=/tmp/"
[4]: "-Djetty.home=/usr/local/geoserver"
[5]: "-Djetty.base=/usr/local/geoserver"
[6]: "-Djava.endorsed.dirs=lib/"
[7]: "-DGEOSERVER_GEOJSON_LEGACY_CRS=true"
[8]: "-Djetty.port=8081"
[9]: "-DSTOP.KEY=opengeo"
[10]: "-DSTOP.PORT=8079"
[11]: "-cp"
[12]: "/usr/local/geoserver/lib:/usr/local/geoserver/webapps/geoserver/WEB-INF/classes:/usr/local/lib:/usr/local/geoserver/etc:/usr/local/geoserver/bin:/usr/local/geoserver/resources"
[13]: "org.eclipse.jetty.xml.XmlConfiguration"
[14]: "GEOSERVER_GEOJSON_LEGACY_CRS=true"
[15]: "java.endorsed.dirs=lib/"
[16]: "jetty.port=8081"
[17]: "STOP.KEY=opengeo"
[18]: "STOP.PORT=8079"
[19]: "/usr/local/geoserver/etc/jetty.xml"
[20]: "/usr/local/geoserver/etc/jetty-deploy.xml"
[21]: "/usr/local/geoserver/etc/jetty-http.xml"
[22]: "/usr/local/geoserver/etc/webdefault.xml"
2017-10-11 21:42:09.812:INFO::main: Logging initialized @143ms
2017-10-11 21:42:09.839:WARN:oejx.XmlConfiguration:main:
java.lang.NullPointerException
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1186)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174)
2017-10-11 21:42:09.893:WARN:oejsh.DefaultHandler:main:
java.lang.NullPointerException
at org.eclipse.jetty.server.handler.DefaultHandler.<init>(DefaultHandler.java:66)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.eclipse.jetty.util.TypeUtil.construct(TypeUtil.java:549)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:806)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1125)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newArray(XmlConfiguration.java:874)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1129)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlConfiguration.java:457)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:411)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.newObj(XmlConfiguration.java:815)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.itemValue(XmlConfiguration.java:1125)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.value(XmlConfiguration.java:1030)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.set(XmlConfiguration.java:457)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:411)
at org.eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configure(XmlConfiguration.java:354)
at org.eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.java:262)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1243)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174)
Exception in thread "main" java.lang.IllegalStateException: Unknown configuration type: web-app in org.eclipse.jetty.xml.XmlConfiguration@anonymised.com
at org.eclipse.jetty.xml.XmlConfiguration.setConfig(XmlConfiguration.java:198)
at org.eclipse.jetty.xml.XmlConfiguration.<init>(XmlConfiguration.java:138)
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1231)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174)
Destroying java.lang.UNIXProcess@anonymised.com
##
I dont know how to proceed any longer - i hoped someone here could help me on the right track again
best regards
Johnny from denmark