[Geoserver-users] GeoServer arc grid raster error

Hi list
I am attempting to get GeoServer and GeoWebCache running on two different tomcat servers on the same machine. GeoServer seems to be running fine, however when I attempted to seed GeoWebCache, I get this nasty error from the arc grid raster plugin.

java.lang.NoClassDefFoundError:it/geosolutions/imageio/plugins/arcgrid/raster/StringToDouble
it.geosolutions.imageio.plugins.arcgrid.raster.EsriAsciiGridRaster.parseHeader(EsriAsciiGridRaster.java:144)
it.geosolutions.imageio.plugins.arcgrid.spi.AsciiGridsImageReaderSpi.canDecodeInput(AsciiGridsImageReaderSpi.java:219)
javax.imageio.ImageIO$CanDecodeInputFilter.filter(ImageIO.java:541)
javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:793)
javax.imageio.spi.FilterIterator.<init>(ServiceRegistry.java:787)
javax.imageio.spi.ServiceRegistry.getServiceProviders(ServiceRegistry.java:491)
javax.imageio.ImageIO.getImageReaders(ImageIO.java:620)
javax.imageio.ImageIO.read(ImageIO.java:1412)
javax.imageio.ImageIO.read(ImageIO.java:1326)
org.geowebcache.layer.wms.WMSMetaTile.setImageBytes(WMSMetaTile.java:107)
org.geowebcache.layer.wms.WMSLayer.getMetatilingReponse(WMSLayer.java:372)
org.geowebcache.layer.wms.WMSLayer.getTile(WMSLayer.java:297)
org.geowebcache.GeoWebCacheDispatcher.handleServiceRequest(GeoWebCacheDispatcher.java:258)
org.geowebcache.GeoWebCacheDispatcher.handleRequestInternal(GeoWebCacheDispatcher.java:167)
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Here is the url for that request.
http://64.90.184.112/geowebcache/service/wms?LAYERS=topp%3Acountries&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326&BBOX=-90,-90,0,0&WIDTH=256&HEIGHT=256

My system is CentOS and follow the CentOS install guide from the GeoServer wiki. Both Tomcat Servers are running as the same user (tomcat). Someone mention on IRC mention that this could cause a classpath issue.

Thanks guys,

Ivan Willig
OpenGeo : http://opengeo.org

http://jira.codehaus.org/browse/GEOT-2274

Facundo Garat says he fixed it by removing the wrapper jars, but then that it's not necessary... hm, so I'm not sure whether it's a classpath issue or not, but we should try removing them anyway ?

-Arne

Ivan WIllig wrote:

Hi list
I am attempting to get GeoServer and GeoWebCache running on two different tomcat servers on the same machine. GeoServer seems to be running fine, however when I attempted to seed GeoWebCache, I get this nasty error from the arc grid raster plugin.

java.lang.NoClassDefFoundError:it/geosolutions/imageio/plugins/arcgrid/raster/StringToDouble
it.geosolutions.imageio.plugins.arcgrid.raster.EsriAsciiGridRaster.parseHeader(EsriAsciiGridRaster.java:144)
it.geosolutions.imageio.plugins.arcgrid.spi.AsciiGridsImageReaderSpi.canDecodeInput(AsciiGridsImageReaderSpi.java:219)
javax.imageio.ImageIO$CanDecodeInputFilter.filter(ImageIO.java:541)
javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:793)
javax.imageio.spi.FilterIterator.<init>(ServiceRegistry.java:787)
javax.imageio.spi.ServiceRegistry.getServiceProviders(ServiceRegistry.java:491)
javax.imageio.ImageIO.getImageReaders(ImageIO.java:620)
javax.imageio.ImageIO.read(ImageIO.java:1412)
javax.imageio.ImageIO.read(ImageIO.java:1326)
org.geowebcache.layer.wms.WMSMetaTile.setImageBytes(WMSMetaTile.java:107)
org.geowebcache.layer.wms.WMSLayer.getMetatilingReponse(WMSLayer.java:372)
org.geowebcache.layer.wms.WMSLayer.getTile(WMSLayer.java:297)
org.geowebcache.GeoWebCacheDispatcher.handleServiceRequest(GeoWebCacheDispatcher.java:258)
org.geowebcache.GeoWebCacheDispatcher.handleRequestInternal(GeoWebCacheDispatcher.java:167)
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Here is the url for that request.
http://64.90.184.112/geowebcache/service/wms?LAYERS=topp%3Acountries&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326&BBOX=-90,-90,0,0&WIDTH=256&HEIGHT=256

My system is CentOS and follow the CentOS install guide from the GeoServer wiki. Both Tomcat Servers are running as the same user (tomcat). Someone mention on IRC mention that this could cause a classpath issue.

Thanks guys,

Ivan Willig
OpenGeo : http://opengeo.org

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
  
--
Arne Kepp
OpenGeo - http://opengeo.org
Expert service straight from the developers

If JAI is installed, (check geoserver/admin/index.do , I just goofed up an install myself two days ago by putting the jars into jre/lib instead of jre/lib/ext ).

After that you should be able to stop Tomcat , delete WEB-INF/lib/jai_* and restart.

(Sorry for not doing it, I'm swamped and have to be out of here exactly at 5pm )

I didn't touch the arcgrid jar, as I think that is an extension of imageio, not a wrapper.

-Arne

Ivan WIllig wrote:

Yeah, I mean I guess that we can try remove the wrapper jars, which ones would those be? I tried removing all of the ImageIO and JAI jars. this causes GeoServer to die. Should I only remove the .jar that is causing the issue. the arcgrid raster jar ?

Arne Kepp wote:

http://jira.codehaus.org/browse/GEOT-2274

Facundo Garat says he fixed it by removing the wrapper jars, but then that it's not necessary... hm, so I'm not sure whether it's a classpath issue or not, but we should try removing them anyway ?

-Arne

Ivan WIllig wrote:

Hi list
I am attempting to get GeoServer and GeoWebCache running on two different tomcat servers on the same machine. GeoServer seems to be running fine, however when I attempted to seed GeoWebCache, I get this nasty error from the arc grid raster plugin.

java.lang.NoClassDefFoundError:it/geosolutions/imageio/plugins/arcgrid/raster/StringToDouble

it.geosolutions.imageio.plugins.arcgrid.raster.EsriAsciiGridRaster.parseHeader(EsriAsciiGridRaster.java:144)

it.geosolutions.imageio.plugins.arcgrid.spi.AsciiGridsImageReaderSpi.canDecodeInput(AsciiGridsImageReaderSpi.java:219)

javax.imageio.ImageIO$CanDecodeInputFilter.filter(ImageIO.java:541)
javax.imageio.spi.FilterIterator.advance(ServiceRegistry.java:793)
javax.imageio.spi.FilterIterator.<init>(ServiceRegistry.java:787)
javax.imageio.spi.ServiceRegistry.getServiceProviders(ServiceRegistry.java:491)

javax.imageio.ImageIO.getImageReaders(ImageIO.java:620)
javax.imageio.ImageIO.read(ImageIO.java:1412)
javax.imageio.ImageIO.read(ImageIO.java:1326)
org.geowebcache.layer.wms.WMSMetaTile.setImageBytes(WMSMetaTile.java:107)

org.geowebcache.layer.wms.WMSLayer.getMetatilingReponse(WMSLayer.java:372)

org.geowebcache.layer.wms.WMSLayer.getTile(WMSLayer.java:297)
org.geowebcache.GeoWebCacheDispatcher.handleServiceRequest(GeoWebCacheDispatcher.java:258)

org.geowebcache.GeoWebCacheDispatcher.handleRequestInternal(GeoWebCacheDispatcher.java:167)

org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)

org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)

org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)

javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Here is the url for that request.
http://64.90.184.112/geowebcache/service/wms?LAYERS=topp%3Acountries&FORMAT=image%2Fpng&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SRS=EPSG%3A4326&BBOX=-90,-90,0,0&WIDTH=256&HEIGHT=256

My system is CentOS and follow the CentOS install guide from the GeoServer wiki. Both Tomcat Servers are running as the same user (tomcat). Someone mention on IRC mention that this could cause a classpath issue.

Thanks guys,

Ivan Willig
OpenGeo : http://opengeo.org

------------------------------------------------------------------------------

Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
  
--
Arne Kepp
OpenGeo - http://opengeo.org
Expert service straight from the developers