Yep, using Java it is like PHP. You develop an application using http  
requests for configuring geoserver.

curl is a (powerfull) command line utility, which you can use to  
configure geoserver with batch jobs.

For production environments with a large number of layers/slds, you  
should decide between these two possibilities.

For sophisticated configurations I would prefer using java/php. In my  
environment, my java app does the following

1) Remove all my workspaces from geoserver to have a clean starting point
2) Fetch meta information from a DB2 database, describing which layers  
are needed and how the should be rendered.
3) Create all workspaces,datastores, features, styles .... using REST

Cheers
Christian



Quoting Robert Hicks <[email protected]>:

> Hey Christian, maybe I'm looking at the wrong examples...if you are
> using java.net.url, are you just making the same HTTP requests that
> are made via PHP? I admit I didn't look at those examples, just the
> cURL ones.
>
> On Wed, Aug 18, 2010 at 10:33 PM,  <[email protected]> wrote:
>> My Java application runs in its own VM and uses the Java URL class. I am
>> testing against 2.0.x at the moment, works fine. I will switch to
>> geoserver-trunk because of the new Virtual Table feature, doing it the same
>> way.
>>
>> What the hell are you doing with a packet sniffer ?. I simply looked at the
>> REST examples, did the same within a java test app and started developing.
>>
>> Cheers
>> Christian
>>
>>
>> Quoting Robert Hicks <[email protected]>:
>>
>>> Luca, thanks for the response. Actually my mail client put those in
>>> separate lines, I ran everything in on one line. As far as the second
>>> failed call goes, that is kind of what I figured, but just wanted to
>>> try using an existing datastore.
>>>
>>> Christian, did you write a java application to interface with
>>> Geoserver using sockets or is this an extension of the application
>>> that has access to the underlying JVM? Like I mentioned in the very
>>> first email, I have an application that does the former well with
>>> 1.7.x versions of Geoserver but from poking around with a packet
>>> sniffer with 2.0.x it seems almost impossible. Which version are you
>>> using? I'd love to hear how you do it.
>>>
>>> On Mon, Aug 16, 2010 at 9:33 AM,  <[email protected]> wrote:
>>>>
>>>> I configure geoserver with a java utility, no curl needed at all, Java
>>>> has
>>>> all you need :-)
>>>>
>>>> If you have problems coding with Java, please ask, I have simple to look
>>>> up
>>>> in my code.
>>>>
>>>>
>>>> Quoting Robert Hicks <[email protected]>:
>>>>
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>>> ----------------------------------------------------------------
>>>> This message was sent using IMP, the Internet Messaging Program.
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> web http://www.hyxspace.com
>>> aim hyx1138
>>>
>>
>>
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.
>>
>>
>>
>
>
>
> --
> web http://www.hyxspace.com
> aim hyx1138
>



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.



------------------------------------------------------------------------------
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

Reply via email to