Hi,

I am trying to use QGIS as a WCS client against a GeoServer instance.  The 
first thing QGIS does is to attempt to get the capabilities document, i.e.:
http://hostname/geoserver/wcs?SERVICE=WCS&REQUEST=GetCapabilities&AcceptVersions=1.1.0,1.0.0

However this causes an exception on GeoServer 2.6.1 (on linux):
Caused by: javax.xml.transform.TransformerException: 
java.lang.IllegalArgumentException: Not a GetCapabilitiesType: 
net.opengis.wcs20.impl.GetCapabilitiesTypeImpl@a7b668b (updateSequence: null, 
baseUrl: http://sumi:8686/geoserver/) (service: WCS)
                at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:755)
                at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:359)
                at 
org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:300)
                at 
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:133)
                at 
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:112)
                at 
org.geoserver.wcs2_0.response.WCS20GetCapabilitiesResponse.write(WCS20GetCapabilitiesResponse.java:69)
                ... 94 more
Caused by: java.lang.IllegalArgumentException: Not a GetCapabilitiesType: 
net.opengis.wcs20.impl.GetCapabilitiesTypeImpl@a7b668b (updateSequence: null, 
baseUrl: http://sumi:8686/geoserver/) (service: WCS)
                at 
org.geoserver.wcs.response.WCSCapsTransformer$WCS111CapsTranslator.encode(WCSCapsTransformer.java:116)
                at 
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:1026)
                at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:677)
                at 
com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:746)
                ... 99 more

I guess this is because GeoServer expects the "Version" parameter (WCS 2.0) 
instead of the "AcceptVersions" parameter (WCS 1.0/1.1).  Is there a way to 
force GeoServer to use the WCS 1.0/1.1 syntax instead?  I have tried editing 
wcs.xml but it always gets overwritten.

Regards,
Tim
------------------------------------------------------------------------------
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to