Ciao Ali, I would search on the mailing list as I remember that this has been already discussed. Anyway, as far as I can remember this ha something to do with what a windows services can access with its restrictions. This should not be a GeoServer related problem but rather something related to WIndows Service + Loading external dll, therefore I would do some research on the latter topic.
Regards, Simone Giannecchini ------------------------------------------------------- Ing. Simone Giannecchini GeoSolutions S.A.S. Founder Via Poggio alle Viti 1187 55054 Massarosa (LU) Italy phone: +39 0584 962313 fax: +39 0584 962313 mob: +39 333 8128928 http://www.geo-solutions.it http://geo-solutions.blogspot.com/ http://www.youtube.com/user/GeoSolutionsIT http://www.linkedin.com/in/simonegiannecchini http://twitter.com/simogeo ------------------------------------------------------- On Tue, Jul 5, 2011 at 8:23 PM, Ali Taha <[email protected]> wrote: > Dear All, > > > > I installed geoserver and used it to view ECW photos, everything works fine > when I run geoserver manually, however, when I run it as a windows service > ECW photos cause the following exception (other layers show up): > > > > 2011-07-05 05:54:22,933 ERROR [geoserver.global] - > > ---------------------------------- > > - GEOSERVER_DATA_DIR: D:\gis_data\data_dir > > ---------------------------------- > > 2011-07-05 05:54:23,668 WARN [referencing.factory] - Axis elements found in > a wkt definition, the force longitude first axis order hint might not be > respected: > > PROJCS["WGS84 / Simple Mercator", GEOGCS["WGS 84", DATUM["WGS_1984", > SPHEROID["WGS_1984", 6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], > UNIT["degree", 0.017453292519943295]], PROJECTION["Mercator_1SP_Google"], > PARAMETER["latitude_of_origin", 0.0], PARAMETER["central_meridian", 0.0], > PARAMETER["scale_factor", 1.0], PARAMETER["false_easting", 0.0], > PARAMETER["false_northing", 0.0], UNIT["m", 1.0], AXIS["x", EAST], AXIS["y", > NORTH], AUTHORITY["EPSG","54004"]] > > 2011-07-05 05:54:31,668 ERROR [config.XMLConfiguration] - Configuration file > cannot be read or does not exist! > > 2011-07-05 05:54:31,668 ERROR [layer.TileLayerDispatcher] - Configuration > D:\Servers\GeoServer\webapps\geoserver\..\resources contained no layers. > > 2011-07-05 05:54:31,668 ERROR [layer.TileLayerDispatcher] - Error reading > service information from > D:\Servers\GeoServer\webapps\geoserver\..\resources: Error parsing file > D:\Servers\GeoServer\webapps\geoserver\..\resources\geowebcache.xml > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.application/vnd.google-earth.kmz xml' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.application/vnd.google-earth.kmz' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.kmz' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.openlayers' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.text/html' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.atom' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.application/atom xml' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.application/xml' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.image/svg' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:38,760 WARN [geoserver.web] - Unable to find property: > 'format.wms.image/svg xml' for component: > [class=org.geoserver.web.demo.MapPreviewPage] > > 2011-07-05 06:12:53,963 ERROR [geoserver.ows] - > > java.lang.NullPointerException > > at > org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:937) > > at > org.geoserver.catalog.impl.CoverageInfoImpl.getGridCoverageReader(CoverageInfoImpl.java:162) > > at > org.geoserver.wms.MapLayerInfo.getCoverageReader(MapLayerInfo.java:332) > > at org.geoserver.wms.GetMap.run(GetMap.java:299) > > at org.geoserver.wms.GetMap.run(GetMap.java:107) > > at > org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:352) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at > org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) > > at > org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) > > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) > > at > org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:90) > > at > org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:33) > > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) > > at > org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:51) > > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) > > at > org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) > > at $Proxy26.getMap(Unknown Source) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:597) > > at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:630) > > at > org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:234) > > at > org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) > > at > org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) > > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) > > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) > > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) > > at > org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:707) > > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093) > > at > org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74) > > at > org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394) > > at > org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) > > at > org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) > > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) > > at > org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) > > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) > > at > org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) > > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) > > at > org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) > > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) > > at > org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) > > at > org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) > > at > org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) > > at > org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185) > > at > org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:41) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) > > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) > > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) > > at > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206) > > at > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) > > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > > at org.mortbay.jetty.Server.handle(Server.java:324) > > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828) > > at > org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) > > at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > > at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) > > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) > > any idea? > > > > Thanks > > > > > > > > ------------------------------------------------------------------------------ > All of the data generated in your IT infrastructure is seriously valuable. > Why? It contains a definitive record of application performance, security > threats, fraudulent activity, and more. Splunk takes this data and makes > sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-d2d-c2 > _______________________________________________ > Geoserver-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geoserver-users > > ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
