Hi All,
I've upgrading our existing 2.1-RC1 instance to the latest RC-5 and
found a few issues. 1) is minor but 2)+3) are holding us back from
upgrading:
1) Requesting the capabilities after restarting Geoserver Webapp through the
Tomcat Manager results in an exception while restarting Tomcat works fine..
<?xml version="1.0" encoding="UTF-8"?><ServiceExceptionReport
version="1.2.0" > <ServiceException>
java.io.IOException
null
Translator error
input not a RandomAccessFile!
</ServiceException></ServiceExceptionReport>
geoserver.log:
...
2011-05-03 14:43:32,844 WARN [storage.EntityStoreBuilder] - Neither
disk quota page store' cache memory percent nor cache size was
provided. Defaulting to 25% Heap Size
2011-05-03 14:43:38,525 WARN [geoserver.ows] - Could not get a
ServiceInfo for service wcs thus could not check if the service is
enabled
2011-05-03 14:43:39,825 INFO [geoserver.wcs] -
Request: getCapabilities
section = /
service = WCS
updateSequence = null
version = 1.0.0
baseUrl = http://.../
extendedProperties = {}
2011-05-03 14:43:39,977 ERROR [geoserver.ows] -
java.io.IOException
at
org.geoserver.wcs.response.Wcs10GetCapabilitiesResponse.write(Wcs10GetCapabilitiesResponse.java:47)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:751)
at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:233)
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:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
...
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:396)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: javax.xml.transform.TransformerException: Translator error
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:133)
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:108)
at
org.geoserver.wcs.response.Wcs10GetCapabilitiesResponse.write(Wcs10GetCapabilitiesResponse.java:45)
... 123 more
Caused by: java.lang.IllegalArgumentException: input not a RandomAccessFile!
at
com.sun.imageio.spi.RAFImageInputStreamSpi.createInputStreamInstance(RAFImageInputStreamSpi.java:43)
at org.geotools.gce.geotiff.GeoTiffReader.<init>(GeoTiffReader.java:200)
at
org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:271)
at
org.geotools.gce.geotiff.GeoTiffFormat.getReader(GeoTiffFormat.java:77)
at
org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:972)
at
org.geoserver.wcs.response.Wcs10CapsTransformer$WCS100CapsTranslator.handleCoverageOfferingBrief(Wcs10CapsTransformer.java:741)
at
org.geoserver.wcs.response.Wcs10CapsTransformer$WCS100CapsTranslator.handleContentMetadata(Wcs10CapsTransformer.java:694)
at
org.geoserver.wcs.response.Wcs10CapsTransformer$WCS100CapsTranslator.encode(Wcs10CapsTransformer.java:218)
at
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:714)
at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
at
org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:296)
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:129)
... 125 more
2) Requesting an EPSG:31468 GeoTiff with EPSG:4326 BBOX and EPSG:4326
target SRS through WCS results in:
<ServiceExceptionReport version="1.2.0"><ServiceException>
java.lang.IllegalArgumentException: Illegal value for argument
"TargetCRS must be compatible with TargetGG CRS".
Illegal value for argument "TargetCRS must be compatible with TargetGG CRS".
</ServiceException></ServiceExceptionReport>
I’ve read [1], [2] and it was suggested to add appropriate WCS
Request/Reponse SRS to the published layer. I did this through the UI
and the values got correctly persistent in the coverage.xml file like
this:
…
<requestSRS>
<string>EPSG:31468</string>
<string>EPSG:4326</string>
</requestSRS>
<responseSRS>
<string>EPSG:31468</string>
<string>EPSG:4326</string>
</responseSRS>
Nevertheless the same error is thrown (even after restarting
Geoserver). I noticed however, that the new SRS strings are not
published in the capabilities doc.
Am I doing something wrong or is this a bug? Also, assuming that
setting the SRS in the coverage/layer configuration works as expected,
does anyone know how to set these values programmatically (using REST)
or even better declared through the “Limited SRS list”?
3) During rendering a getMap request through the openlayers preview
page an "Angle ... is too high" error is thrown. The same layer and
requests works with GS 2.1-RC1. Here is the log output:
2011-05-04 09:56:45,919 INFO [geoserver.wms] -
Request: getMap
Time = null
Filter = null
Format = application/openlayers
Buffer = 0
Env = {}
Width = 223
Height = 512
MaxFeatures = null
StartIndex = null
SRS = EPSG:32735
Angle = 0.0
Transparent = false
Tiled = false
Palette = null
Styles = [StyleImpl[ name=raster]]
Legend = false
Layers = [org.geoserver.wms.MapLayerInfo@8fe963ac]
Bbox = ReferencedEnvelope[368710.01957044506 : 4335630.39073197,
6242284.614957151 : 1.5344183438394876E7]
FormatOptions = {}
CQLFilter = null
Elevation = NaN
FeatureId = null
RemoteOwsType = null
RemoteOwsURL = null
Sld = null
SldBody = null
ViewParams = {}
Crs = PROJCS["WGS 84 / UTM zone 35S",
GEOGCS["WGS 84",
DATUM["World Geodetic System 1984",
SPHEROID["WGS 84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]],
UNIT["degree", 0.017453292519943295],
AXIS["Geodetic longitude", EAST],
AXIS["Geodetic latitude", NORTH],
AUTHORITY["EPSG","4326"]],
PROJECTION["Transverse Mercator", AUTHORITY["EPSG","9807"]],
PARAMETER["central_meridian", 27.0],
PARAMETER["latitude_of_origin", 0.0],
PARAMETER["scale_factor", 0.9996],
PARAMETER["false_easting", 500000.0],
PARAMETER["false_northing", 10000000.0],
UNIT["m", 1.0],
AXIS["Easting", EAST],
AXIS["Northing", NORTH],
AUTHORITY["EPSG","32735"]]
BgColor = java.awt.Color[r=255,g=255,b=255]
FeatureVersion = null
ValidateSchema = false
SldVersion = null
TilesOrigin = null
Filters = null
Exceptions = SE_XML
KMScore = 40
KMattr = true
Version = 1.1.0
Request = GetMap
BaseUrl = http://geoserver
RawKvp =
{BBOX=368710.01957044506,6242284.614957151,4335630.39073197,1.5344183438394876E7,
VERSION=1.1.0, FORMAT=application/openlayers, SERVICE=WMS, HEIGHT=512,
LAYERS=layer, REQUEST=GetMap, STYLES=, WIDTH=223, SRS=EPSG:32735}
Get = true
RequestCharset = UTF-8
2011-05-04 09:56:46,145 INFO [geoserver.wms] -
Request: getServiceInfo
2011-05-04 09:56:46,196 ERROR [geotools.rendering] - Error transforming bbox
java.lang.Exception: Error transforming bbox
at
org.geotools.renderer.lite.StreamingRenderer.queryLayer(StreamingRenderer.java:989)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1912)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:766)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:447)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:208)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123)
at org.geoserver.wms.GetMap.run(GetMap.java:461)
at org.geoserver.wms.GetMap.run(GetMap.java:110)
at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:352)
...
Caused by: java.lang.IllegalArgumentException: Angle
25,329,496,448.753 is too high.
at org.geotools.measure.AngleFormat.format(AngleFormat.java:667)
at org.geotools.measure.AngleFormat.format(AngleFormat.java:883)
at org.geotools.measure.AngleFormat.format(AngleFormat.java:805)
at org.geotools.measure.Angle.toString(Angle.java:163)
at java.text.MessageFormat.subformat(MessageFormat.java:1246)
at java.text.MessageFormat.format(MessageFormat.java:836)
at java.text.Format.format(Format.java:140)
at
org.geotools.resources.IndexedResourceBundle.getString(IndexedResourceBundle.java:489)
at org.geotools.resources.i18n.Errors.format(Errors.java:75)
at
org.geotools.referencing.operation.projection.MapProjection.verifyGeographicRanges(MapProjection.java:499)
at
org.geotools.referencing.operation.projection.MapProjection.access$000(MapProjection.java:85)
at
org.geotools.referencing.operation.projection.MapProjection$Inverse.transform(MapProjection.java:1032)
at
org.geotools.referencing.operation.projection.MapProjection$Inverse.transform(MapProjection.java:1071)
at
org.geotools.referencing.operation.transform.AbstractMathTransform.transform(AbstractMathTransform.java:235)
at org.geotools.referencing.CRS.transform(CRS.java:1240)
at org.geotools.referencing.CRS.transform(CRS.java:1306)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:630)
at
org.geotools.renderer.crs.ProjectionHandler.getQueryEnvelopes(ProjectionHandler.java:84)
at
org.geotools.renderer.lite.StreamingRenderer.queryLayer(StreamingRenderer.java:968)
... 147 more
2011-05-04 09:56:46,199 WARN [geotools.rendering] - Got a tranform
exception while trying to de-project the current envelope, bboxs
intersect therefore using envelope)
java.lang.IllegalArgumentException: Angle 25,329,496,448.753 is too high.
at org.geotools.measure.AngleFormat.format(AngleFormat.java:667)
at org.geotools.measure.AngleFormat.format(AngleFormat.java:883)
at org.geotools.measure.AngleFormat.format(AngleFormat.java:805)
...
2011-05-04 09:56:46,276 ERROR [geoserver.ows] -
org.geoserver.platform.ServiceException: Rendering process failed
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:473)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:208)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123)
...
Caused by: java.lang.Exception: Error transforming bbox
at
org.geotools.renderer.lite.StreamingRenderer.queryLayer(StreamingRenderer.java:989)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1912)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:766)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:447)
... 144 more
Caused by: java.lang.IllegalArgumentException: Angle
25,329,496,448.753 is too high.
at org.geotools.measure.AngleFormat.format(AngleFormat.java:667)
at org.geotools.measure.AngleFormat.format(AngleFormat.java:883)
at org.geotools.measure.AngleFormat.format(AngleFormat.java:805)
at org.geotools.measure.Angle.toString(Angle.java:163)
at java.text.MessageFormat.subformat(MessageFormat.java:1246)
at java.text.MessageFormat.format(MessageFormat.java:836)
at java.text.Format.format(Format.java:140)
at
org.geotools.resources.IndexedResourceBundle.getString(IndexedResourceBundle.java:489)
at org.geotools.resources.i18n.Errors.format(Errors.java:75)
at
org.geotools.referencing.operation.projection.MapProjection.verifyGeographicRanges(MapProjection.java:499)
at
org.geotools.referencing.operation.projection.MapProjection.access$000(MapProjection.java:85)
at
org.geotools.referencing.operation.projection.MapProjection$Inverse.transform(MapProjection.java:1032)
at
org.geotools.referencing.operation.projection.MapProjection$Inverse.transform(MapProjection.java:1071)
at
org.geotools.referencing.operation.transform.AbstractMathTransform.transform(AbstractMathTransform.java:235)
at org.geotools.referencing.CRS.transform(CRS.java:1240)
at org.geotools.referencing.CRS.transform(CRS.java:1306)
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:630)
at
org.geotools.renderer.crs.ProjectionHandler.getQueryEnvelopes(ProjectionHandler.java:84)
at
org.geotools.renderer.lite.StreamingRenderer.queryLayer(StreamingRenderer.java:968)
... 147 more
The latter issues seems to be related to geotools 2.7 but I haven't
found anything on the gt mailing list..
Does anyone knows if these are bugs or if I am doing something wrong?
Best regards,
Torsten
[1] http://irc.geoserver.org/log/2011/04/01/
[2]
http://sourceforge.net/mailarchive/forum.php?thread_name=AANLkTimBbPq25TeCYcx_rQ7Bmut%2BK_9kh7bF6gaeo495%40mail.gmail.com&forum_name=geoserver-users
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today. Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users