Ok, so a bit of a follow up. I still cannot successfully create a datastore / layer using the REST interface. Now I'm usuing Cygwin.
This command fails complaining 'No datastore gv, roads' Isn't this suppose to create the datastore? $ curl -u admin:ne1410s! -XPUT -H "Content-type: application/zip" --data-binary @states.zip "http://10.10.0.20:8001/geoserver/rest/workspaces/gv/datastores/roads/states.shp" Ok, fine, I switch the command to upload the shapefile to an existing datastore: $ curl -u admin:ne1410s! -XPUT -H "Content-type: application/zip" --data-binary @states.zip "http://10.10.0.20:8001/geoserver/rest/workspaces/gv/localpostgis/states.shp" Failure: Could not determine format. Try setting the Content-type header. The zip file is just a .shp, .dbf, .prj, .shx, .qix, and a .fix file all with the same name and it looks to me like I did specify the Content type. On Mon, Aug 16, 2010 at 9:05 AM, Robert Hicks <[email protected]> wrote: > Thanks for the responses everyone! I am on Windows using DOS, sorry > should have said that from the beginning. I just tried it using Cygwin > and now it says 'No such datastore: gv,roads'. So I'm guessing that is > further than I was before! > > Basically the end goal is to be able to automate the creation of many > feature types and this seems like the best way. The tool I'm planning > on writing is going to be in Java so that it can run anywhere but if > cURL is not platform independent that may be a problem. > > On Sat, Aug 14, 2010 at 5:38 PM, Andrea Aime <[email protected]> wrote: >> Robert Hicks ha scritto: >>> >>> Okay so I have cURL installed locally and I'm trying to run some tests >>> against an instance of Geoserver running on another server. I'm trying >>> to create a datastore remotely using the below command (copied from >>> >>> http://docs.geoserver.org/stable/en/user/extensions/rest/rest-config-examples-curl.html) >>> >>> My command: curl -u admin:password -XPUT -H "Content-type: >>> application/zip" --data-binary @states.zip >>> >>> http://10.10.0.20:8001/geoserver/rest/workspaces/workspace/datastores/roads/states.shp >> >> Hmmm... using the command line I often have to put the url between double >> quotes: >> >> curl -u admin:password -XPUT -H "Content-type: application/zip" >> --data-binary @states.zip >> "http://10.10.0.20:8001/geoserver/rest/workspaces/workspace/datastores/roads/states.shp" >> >> Not sure if this is needed by curl as well, but may be worth a try. >> >> Cheers >> Andrea >> >> >>> If fails with: curl: no URL specified! >>> curl: try 'curl --help' or 'curl --manual' for more information >>> >>> So I tried --url http://10.10.0.20:8001/geoserver/rest, but I get the >>> same error. Anyone with experience using this gotten it to work? >>> >>> Thanks in advance! >>> >> >> >> -- >> Andrea Aime >> OpenGeo - http://opengeo.org >> Expert service straight from the developers. >> > > > > -- > web http://www.hyxspace.com > aim hyx1138 > -- web http://www.hyxspace.com aim hyx1138 ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
