From: Chris H. <ch...@nd...> - 2009-03-23 18:07:11
|
Hi, <br><br>We're having some trouble with GeoServer 1.5.3 as bundled with GeoNetwork 2.2. It seems to be having trouble locating projection information. This started happening after restarting geoserver. Does anybody know what could be causing this error? <br><br><br><?xml version="1.0" encoding="UTF-8" standalone="no" ?><!DOCTYPE ServiceExceptionReport SYSTEM "<a href="http://...../geoserver/schemas//wms/1.1.1/WMS_exception_1_1_1.dtd" target="_top" rel="nofollow">http://...../geoserver/schemas//wms/1.1.1/WMS_exception_1_1_1.dtd</a>"> <ServiceExceptionReport version="1.1.1"> <ServiceException code="InvalidSRS">org.vfny.geoserver.wms.WmsException: No code "EPSG:4269" from authority "European Petroleum Survey Group" found for object of type "IdentifiedObject". <br> at org.vfny.geoserver.wms.requests.GetMapKvpReader.parseOptionalParameters(GetMapKvpReader.java:253) <br> at org.vfny.geoserver.wms.requests.GetMapKvpReader.getRequest(GetMapKvpReader.java:216) <br> at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:299) <br> at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:192) <br> at org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:52) <br> at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139) <br> at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) <br> at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684) <br> at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625) <br> at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392) <br> at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347) <br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) <br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095) <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036) <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145) <br> at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:103) <br> at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) <br> at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832) <br> at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679) <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565) <br> at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) <br> at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440) <br> at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) <br> at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815) <br> at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461) <br> at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118) <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) <br> at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) <br> at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) <br> at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) <br> at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) <br> at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205) <br> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) <br></ServiceException> </ServiceExceptionReport> <br><br><br><br><br>I appreciate any information you might have. <br><br>Thanks! <br>Chris -- View this message in context: http://n2.nabble.com/GeoServer-projection-errors-tp2522589p2522589.html Sent from the geonetwork-devel mailing list archive at Nabble.com. |
From: Craig J. <jo...@ut...> - 2009-03-23 21:58:40
|
Hi Chris, I had a problem displaying geosource maps in intermap recently for which the same error was returned by geosource. I came up with the following cause/solution: Symptoms ======== After restarting geonetworks, the intermap map is not displayed Possible Causes =============== The EPSG database used by geosource has been corrupted. When starting geosource a database containing EPSG details is automatically created in the system temp directory (/tmp on linux). This database is normally deleted when stopping geosource and recreated again the next time it is started. However, if this database is not cleared up and is left in an inconsistent state, when geosource is next started (with geonetworks), reading EPSG data from this database will fail stopping geosource from being able to serve map details. Solution ======== Stop geonetworks (and with it geosource) and delete the inconsistent /tmp/Geotools directory containing the database. Restart geonetworks (and hence geoserver) and this time the database should be built correctly again from scratch. Cheers, CraigJ -- Craig Jones eMII Infrastructure Programmer IMOS e-Marine Information Infrastructure Facility (eMII) Ph: +61 3 6226 8567 On Mon, 2009-03-23 at 11:07 -0700, Chris Heyne wrote: > Hi, > <br><br>We're having some trouble with GeoServer 1.5.3 as bundled with GeoNetwork 2.2. It seems to be having trouble locating projection information. This started happening after restarting geoserver. Does anybody know what could be causing this error? > <br><br><br><?xml version="1.0" encoding="UTF-8" standalone="no" ?><!DOCTYPE ServiceExceptionReport SYSTEM "<a href="http://...../geoserver/schemas//wms/1.1.1/WMS_exception_1_1_1.dtd" target="_top" rel="nofollow">http://...../geoserver/schemas//wms/1.1.1/WMS_exception_1_1_1.dtd</a>"> <ServiceExceptionReport version="1.1.1"> <ServiceException code="InvalidSRS">org.vfny.geoserver.wms.WmsException: No code "EPSG:4269" from authority "European Petroleum Survey Group" found for object of type "IdentifiedObject". > <br> at org.vfny.geoserver.wms.requests.GetMapKvpReader.parseOptionalParameters(GetMapKvpReader.java:253) > <br> at org.vfny.geoserver.wms.requests.GetMapKvpReader.getRequest(GetMapKvpReader.java:216) > <br> at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:299) > <br> at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:192) > <br> at org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:52) > <br> at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139) > <br> at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) > <br> at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684) > <br> at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625) > <br> at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392) > <br> at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347) > <br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) > <br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095) > <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145) > <br> at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:103) > <br> at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679) > <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565) > <br> at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) > <br> at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440) > <br> at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) > <br> at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815) > <br> at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461) > <br> at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118) > <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) > <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) > <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) > <br> at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) > <br> at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) > <br> at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) > <br> at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) > <br> at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205) > <br> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) > <br></ServiceException> </ServiceExceptionReport> > <br><br><br><br><br>I appreciate any information you might have. > <br><br>Thanks! > <br>Chris |
From: Heyne, C. S. <ch...@nd...> - 2009-03-24 16:01:42
|
Wow, thanks! That worked great. -----Original Message----- From: Craig Jones [mailto:jo...@ut...] Sent: Monday, March 23, 2009 4:58 PM To: Heyne, Christopher S. Cc: geo...@li... Subject: Re: [GeoNetwork-devel] GeoServer projection errors Hi Chris, I had a problem displaying geosource maps in intermap recently for which the same error was returned by geosource. I came up with the following cause/solution: Symptoms ======== After restarting geonetworks, the intermap map is not displayed Possible Causes =============== The EPSG database used by geosource has been corrupted. When starting geosource a database containing EPSG details is automatically created in the system temp directory (/tmp on linux). This database is normally deleted when stopping geosource and recreated again the next time it is started. However, if this database is not cleared up and is left in an inconsistent state, when geosource is next started (with geonetworks), reading EPSG data from this database will fail stopping geosource from being able to serve map details. Solution ======== Stop geonetworks (and with it geosource) and delete the inconsistent /tmp/Geotools directory containing the database. Restart geonetworks (and hence geoserver) and this time the database should be built correctly again from scratch. Cheers, CraigJ -- Craig Jones eMII Infrastructure Programmer IMOS e-Marine Information Infrastructure Facility (eMII) Ph: +61 3 6226 8567 On Mon, 2009-03-23 at 11:07 -0700, Chris Heyne wrote: > Hi, > <br><br>We're having some trouble with GeoServer 1.5.3 as bundled with GeoNetwork 2.2. It seems to be having trouble locating projection information. This started happening after restarting geoserver. Does anybody know what could be causing this error? > <br><br><br><?xml version="1.0" encoding="UTF-8" standalone="no" ?><!DOCTYPE ServiceExceptionReport SYSTEM "<a href="http://...../geoserver/schemas//wms/1.1.1/WMS_exception_1_1_1.dtd" target="_top" rel="nofollow">http://...../geoserver/schemas//wms/1.1.1/WMS_exception_1_1_1.dtd</a>"> <ServiceExceptionReport version="1.1.1"> <ServiceException code="InvalidSRS">org.vfny.geoserver.wms.WmsException: No code "EPSG:4269" from authority "European Petroleum Survey Group" found for object of type "IdentifiedObject". > <br> at org.vfny.geoserver.wms.requests.GetMapKvpReader.parseOptionalParameters(GetMapKvpReader.java:253) > <br> at org.vfny.geoserver.wms.requests.GetMapKvpReader.getRequest(GetMapKvpReader.java:216) > <br> at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:299) > <br> at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:192) > <br> at org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:52) > <br> at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139) > <br> at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) > <br> at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684) > <br> at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625) > <br> at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392) > <br> at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347) > <br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) > <br> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1095) > <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1036) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:145) > <br> at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:103) > <br> at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:190) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:130) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:87) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:832) > <br> at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:679) > <br> at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:565) > <br> at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) > <br> at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3440) > <br> at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) > <br> at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815) > <br> at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1461) > <br> at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:118) > <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458) > <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387) > <br> at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267) > <br> at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) > <br> at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) > <br> at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) > <br> at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) > <br> at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205) > <br> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) > <br></ServiceException> </ServiceExceptionReport> > <br><br><br><br><br>I appreciate any information you might have. > <br><br>Thanks! > <br>Chris |