restconfig ClassCastException when creating app-schema feature type
-------------------------------------------------------------------

                 Key: GEOS-4841
                 URL: https://jira.codehaus.org/browse/GEOS-4841
             Project: GeoServer
          Issue Type: Bug
    Affects Versions: 2.1.2, 2.1.x, 2.2.x
            Reporter: Ben Caradoc-Davies
            Assignee: Andrea Aime
             Fix For: 2.1.x, 2.2.x


restconfig throws a ClassCastException when a user attempts to post a 
featuretype.xml for an app-schema data store (i.e a DataAccess). See original 
user report and discussion, where it was pointed out that this worked for 2.0.2:
http://osgeo-org.1803224.n2.nabble.com/2-1-2-REST-create-featuretype-with-app-schema-datastore-td6950658.html

{noformat}
Caused by: java.lang.ClassCastException: 
org.geotools.data.complex.AppSchemaDataAccess cannot be cast to 
org.geotools.data.DataStore

    at 
org.geoserver.catalog.rest.FeatureTypeResource.handleObjectPost(FeatureTypeResource.java:111)

    at 
org.geoserver.rest.ReflectiveResource.handlePost(ReflectiveResource.java:120)

{noformat}

The solution is to use an instanceof guard to stop the code from attempting to 
manipulate stores it does not know how to handle (i.e. anything not a 
DataStore).


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel

Reply via email to