Hi there. I'm diving into the problem of setting up GeoServer as a Windows service. Wish me luck.
I'm using 1.7.3a, binary version. Jetty has no problem starting, but when I use the wrapper, I get the error below, and a 404 at http://localhost:8080/geoserver .
I see that I've asked a similar question in the past [1] in a different context. I should add that I tried this pointing JAVA_HOME both to a JDK and JRE, both 1.6.0_07.
Any clues?
[1] http://www.nabble.com/NoSuchFieldError-td19443722.html
Thanks,
Mike Pumphrey
OpenGeo - http://opengeo.org
-------------------------------------------
C:\Documents and Settings\Mike\Desktop\geoserver-1.7.3a-bin\geoserver-1.7.3>wrapper.exe -c ./bin/wra
pper/wrapper.conf
wrapper | --> Wrapper Started as Console
wrapper | Java Service Wrapper Community Edition 3.3.3
wrapper | Copyright (C) 1999-2009 Tanuki Software, Ltd. All Rights Reserved.
wrapper | http://wrapper.tanukisoftware.org
wrapper |
wrapper | Launching a JVM...
jvm 1 | WrapperManager: Initializing...
jvm 1 | 0 [WrapperSimpleAppMain] INFO org.mortbay.log - Logging to org.slf4j.impl.SimpleLogger@anonymised.com
a9972 via org.mortbay.log.Slf4jLog
jvm 1 | 157 [WrapperSimpleAppMain] WARN org.mortbay.log - Deprecated configuration used for C:\Do
cuments and Settings\Mike\Desktop\geoserver-1.7.3a-bin\geoserver-1.7.3/webapps
jvm 1 | 172 [WrapperSimpleAppMain] INFO org.mortbay.log - jetty-6.1.8
jvm 1 | 625 [WrapperSimpleAppMain] ERROR org.mortbay.log - failed org.mortbay.jetty.webapp.WebApp
Context@anonymised.com{/geoserver,file:/C:/Documents%20and%20Settings/Mike/Desktop/geoserver-1.7.3a-bin/geo
server-1.7.3/webapps/geoserver/}
jvm 1 | java.lang.NoSuchFieldError: KEY_REPLACE_INDEX_COLOR_MODEL
jvm 1 | at org.geotools.resources.image.ImageUtilities.<clinit>(ImageUtilities.java:66)
jvm 1 | at org.geoserver.GeoserverInitStartupListener.contextInitialized(GeoserverInitStartu
pListener.java:59)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
jvm 1 | at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollecti
on.java:156)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
jvm 1 | at org.mortbay.jetty.Server.doStart(Server.java:222)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.mortbay.start.Main.invokeMain(Main.java:183)
jvm 1 | at org.mortbay.start.Main.start(Main.java:497)
jvm 1 | at org.mortbay.start.Main.main(Main.java:115)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 | 625 [WrapperSimpleAppMain] ERROR org.mortbay.log - failed ContextHandlerCollection@anonymised.com
jvm 1 | java.lang.NoSuchFieldError: KEY_REPLACE_INDEX_COLOR_MODEL
jvm 1 | at org.geotools.resources.image.ImageUtilities.<clinit>(ImageUtilities.java:66)
jvm 1 | at org.geoserver.GeoserverInitStartupListener.contextInitialized(GeoserverInitStartu
pListener.java:59)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
jvm 1 | at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollecti
on.java:156)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
jvm 1 | at org.mortbay.jetty.Server.doStart(Server.java:222)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.mortbay.start.Main.invokeMain(Main.java:183)
jvm 1 | at org.mortbay.start.Main.start(Main.java:497)
jvm 1 | at org.mortbay.start.Main.main(Main.java:115)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 | 672 [WrapperSimpleAppMain] INFO org.mortbay.log - Opened C:\Documents and Settings\Mike\D
esktop\geoserver-1.7.3a-bin\geoserver-1.7.3\logs\2009_04_17.request.log
jvm 1 | 672 [WrapperSimpleAppMain] ERROR org.mortbay.log - failed HandlerCollection@anonymised.com
jvm 1 | java.lang.NoSuchFieldError: KEY_REPLACE_INDEX_COLOR_MODEL
jvm 1 | at org.geotools.resources.image.ImageUtilities.<clinit>(ImageUtilities.java:66)
jvm 1 | at org.geoserver.GeoserverInitStartupListener.contextInitialized(GeoserverInitStartu
pListener.java:59)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
jvm 1 | at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollecti
on.java:156)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
jvm 1 | at org.mortbay.jetty.Server.doStart(Server.java:222)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.mortbay.start.Main.invokeMain(Main.java:183)
jvm 1 | at org.mortbay.start.Main.start(Main.java:497)
jvm 1 | at org.mortbay.start.Main.main(Main.java:115)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 | 719 [WrapperSimpleAppMain] ERROR org.mortbay.log - Error starting handlers
jvm 1 | java.lang.NoSuchFieldError: KEY_REPLACE_INDEX_COLOR_MODEL
jvm 1 | at org.geotools.resources.image.ImageUtilities.<clinit>(ImageUtilities.java:66)
jvm 1 | at org.geoserver.GeoserverInitStartupListener.contextInitialized(GeoserverInitStartu
pListener.java:59)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:540)
jvm 1 | at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1220)
jvm 1 | at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:510)
jvm 1 | at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollecti
on.java:156)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
jvm 1 | at org.mortbay.jetty.Server.doStart(Server.java:222)
jvm 1 | at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:39)
jvm 1 | at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:977)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.mortbay.start.Main.invokeMain(Main.java:183)
jvm 1 | at org.mortbay.start.Main.start(Main.java:497)
jvm 1 | at org.mortbay.start.Main.main(Main.java:115)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1 | at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source)
jvm 1 | at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:238)
jvm 1 | at java.lang.Thread.run(Unknown Source)
jvm 1 | 797 [WrapperSimpleAppMain] INFO org.mortbay.log - Started SelectChannelConnector@anonymised.com:
8080