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.
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
Wow, thanks! That worked great.
-----Original Message-----
From: Craig Jones [mailto:jonescc@anonymised.com]
Sent: Monday, March 23, 2009 4:58 PM
To: Heyne, Christopher S.
Cc: geonetwork-devel@lists.sourceforge.net
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