Sina, I have committed the restconfig patch for 2.1.x and trunk. Please try the next nightly build (2011-11-10 or later, either 2.1.x or trunk) and see if it works.
Kind regards, Ben. On 08/11/11 14:08, Ben Caradoc-Davies wrote: > Sina, > > I have submitted the restconfig patch to the module maintainer: > https://jira.codehaus.org/browse/GEOS-4841 > > Kind regards, > Ben. > > On 08/11/11 13:09, Ben Caradoc-Davies wrote: >> Sina, >> >> I can also reproduce your class cast exception, which is caused by new >> functionality in the restconfig code that does not anticipate complex >> features (it assumes a DataStore not the more general DataAccess). I am >> testing a fix for 2.1.x and trunk and will create a Jira issue if I can >> get it to work. >> >> Kind regards, >> Ben. >> >> On 08/11/11 11:06, Ben Caradoc-Davies wrote: >>> Sina, >>> >>> I am impressed by what you have been able to do. I did not think >>> restconfig would be so useful with app-schema. >>> >>> One thing that has changed in later versions of app-schema is the >>> handling of the mapping file URL in datastore.xml. When I forgot to put >>> in a "file:" URL, I got the same NullPointerException as you. I note >>> that your mapping file URL starts with C: not "file:". Special handling >>> allows a "file:" URL relative to the data directory (technically an >>> invalid URL). I think you are also missing a "workspaces" in your path. >>> In your PHP script, please try changing: >>> >>> <entry >>> key='url'>".$data_dir."/".$workspace."/".$name."/".$name.".xml</entry> >>> >>> to >>> >>> <entry >>> key='url'>file:workspaces/".$workspace."/".$name."/".$name.".xml</entry> >>> >>> If the URL is incorrect, the app-schema plugin will not recognise your >>> datastore.xml and you will the the NullPointerException because no >>> provider can load it. >>> >>> Kind regards, >>> Ben. >>> >>> On 04/11/11 03:05, Sina wrote: >>>> Hi Ben, thanks, I spent some time creating a script to reproduce the >>>> problem for you. I'm not sure what has happened because the issue is >>>> now a NullPointerException, even when the requests are made from the >>>> original script. I've included both stack traces and responses. >>>> >>>> * >>>> rest_script.php<http://osgeo-org.1803224.n2.nabble.com/file/n6960237/rest_script.php> >>>> >>>> * >>>> classCast_geoserver.log<http://osgeo-org.1803224.n2.nabble.com/file/n6960237/classCast_geoserver.log> >>>> >>>> * >>>> classCast_requestLog.txt<http://osgeo-org.1803224.n2.nabble.com/file/n6960237/classCast_requestLog.txt> >>>> >>>> * >>>> nullPointer_geoserver.log<http://osgeo-org.1803224.n2.nabble.com/file/n6960237/nullPointer_geoserver.log> >>>> >>>> * >>>> nullPointer_requestLog.txt<http://osgeo-org.1803224.n2.nabble.com/file/n6960237/nullPointer_requestLog.txt> >>>> >>>> >>>> ________________________________ >>>> View this message in context: Re: 2.1.2 REST create featuretype with >>>> app-schema >>>> datastore<http://osgeo-org.1803224.n2.nabble.com/2-1-2-REST-create-featuretype-with-app-schema-datastore-tp6950658p6960237.html> >>>> >>>> Sent from the GeoServer - User mailing list >>>> archive<http://osgeo-org.1803224.n2.nabble.com/GeoServer-User-f6100014.html> >>>> at Nabble.com. >>>> >>> >> > -- Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au> Software Engineer CSIRO Earth Science and Resource Engineering Australian Resources Research Centre ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users