WPS execute process ends in org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException if return value containes base64 encoded zip file
---------------------------------------------------------------------------------------------------------------------------------------------------
Key: GEOT-2769
URL:
http://jira.codehaus.org/browse/GEOT-2769 Project: GeoTools
Issue Type: Bug
Environment: GeoTools Trunk
Reporter: Matthias Lendholt
WPS execute request ends in:
org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException:
index=0, size=0
at org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:512)
at org.geotools.data.wps.WPSUtils.createResultMap(WPSUtils.java:380)
at org.geotools.data.wps.WPSProcess.execute(WPSProcess.java:143)
at
I guess (no proof) this result parameter containing a base64 encoded and zipped shapefile could be the reason:
<Output>
<ows:Identifier>IdentifiedAffectedAreasFeatureCollection</ows:Identifier>
<ows:Title>The resulting feature collection that contains the
Identified Affected Areas (returned as a zipped shapefile)</ows:Title>
<ComplexOutput>
<Default>
<Format>
<MimeType>application/zip</MimeType>
<Encoding>base64</Encoding>
</Format>
</Default>
<Supported>
<Format>
<MimeType>application/zip</MimeType>
<Encoding>base64</Encoding>
</Format>
</Supported>
</ComplexOutput>
</Output>
A solution could be not to inline the result but to advice the WPS to return only the URL for the result/resource. Currently setting 'asReference="true"' for response parameters is not possible.
<wps:Execute>
...
<wps:DataInputs>
... input parameters here
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument>
<wps:Output asReference="true">
<ows:Identifier>IdentifiedAffectedAreasFeatureCollection</ows:Identifier>
</wps:Output>
<wps:Output>
<ows:Identifier>NumberOfIdentifiedAffectedAreas</ows:Identifier>
</wps:Output>
<wps:Output>
<ows:Identifier>TotalProcessExecutionTime</ows:Identifier>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference_______________________________________________
Geotools-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geotools-devel