Hi Justin. I'm not trying to post a new style, I only want to set the
layers default style. The steps I use are as follows:
1. POST a coveragestore
2. PUT the coverage (code for 1 and 2 is below)
3. PUT the default style to the layer
4. PUT to set enabled to true (because (3) disabled it...)
I want my coverage to have the default "raster" style, which it is actually
given automatically in (2) so (3) probably isn't even necessary. Either
way, the default style disappears when I restart GeoServer.
Which version of GeoServer did you use? I'm using 2.0.1 but will try a more
recent version now.
Thanks,
Jon
Code for creating the coverage:
WebResource r = client.resource(geoserverUrl + "/rest/workspaces/" +
workspace + "/coveragestores");
// POST coveragestore
String xml = "<coverageStore><name>" + coverageStoreName +
"</name><workspace>" + workspace +
"</workspace><enabled>true</enabled></coverageStore>";
r.type("application/xml").post(String.class, xml);
// PUT coverage
r = client.resource(geoserverUrl + "/rest/workspaces/" + workspace +
"/coveragestores/" + coverageName +
"/external.geotiff?configure=first&coverageName=" + coverageName);
r.put(String.class, "file:/" + file.getAbsolutePath());
On 21 September 2010 18:13, Justin Deoliveira <jdeol...@opengeo.org> wrote:
> Hi Jon, I just tried to reproduce this bug and was unable to. Here is what
> i did.
>
> 1. POST'ed a new coverage
> 2. verified default style being used
> 3. POST'ed new style
> 4. POST'ed new default style to layer created in (1)
> 5. verified new style set on coverage
> 6. restarted geoserver
>
> And everything continued to work, the default style persists. So not sure
> what the issue.
>
> If you can send me the exact sequence of rest calls made to geoserver, and
> ideally the style you are trying to post and even more ideal the coverage
> you are using i can try again to reproduce. Let me know.
>
> -Justin
>
> On Tue, Sep 21, 2010 at 3:41 AM, Jon Britton
> <jonbritt...@googlemail.com>wrote:
>
>> Hi again,
>>
>> I was just wondering if anybody has any comment on this? This problem is
>> a bit of a blocker for me so any help would be appreciated.
>>
>> Thanks,
>>
>> Jon
>>
>>
>> On 15 September 2010 12:40, Jon Britton <jonbritt...@googlemail.com>wrote:
>>
>>> Hi Justin, sorry for the delay but I've been left without an internet
>>> connection for a while!
>>>
>>> I'm submitting only partial XML using the following method (I'm using the
>>> Jersey REST client):
>>>
>>> public static void setDefaultStyle(String geoserverURL, String layerName,
>>> String styleName) {
>>> String xml =
>>> "<layer><defaultStyle><name>"+styleName+"</name></defaultStyle></layer>";
>>> WebResource r = client.resource(geoserverURL + "/rest/layers/" +
>>> layerName + ".xml");
>>> r.type("application/xml").put(String.class, xml);
>>> }
>>>
>>> When I GET the layer XML back it seems to do the trick, but again it
>>> doesn't save when I restart Geoserver.
>>>
>>> Any ideas?
>>>
>>> Jon
>>>
>>> On 8 September 2010 23:46, Justin Deoliveira <jdeol...@opengeo.org>wrote:
>>>
>>>> Hi Jon,
>>>>
>>>> Can you share the XML you are posting to set the default style?
>>>>
>>>> -Justin
>>>>
>>>> On Tue, Sep 7, 2010 at 2:17 PM, Jon Britton <jonbritt...@googlemail.com
>>>> > wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I'm using REST to add a coverage to Geoserver (2.0.1) and then make it
>>>>> available as a WMS layer. When the layer is created it is given a default
>>>>> style ("raster") and works just fine. Just to be certain, I also set it's
>>>>> default style using REST and in doing so discovered the first bug -
>>>>> changing
>>>>> the defaultStyle also disabled the layer!
>>>>>
>>>>> My second problem arises when GeoServer is restarted - the new layers
>>>>> defaultStyle is missing (XML is shown below). This means I can't make any
>>>>> Getcapabilities requests because GeoServer throws an exception!
>>>>>
>>>>> Are these known bugs?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Jon
>>>>>
>>>>> XML before restart:
>>>>>
>>>>> <layer>
>>>>> <name>18jjzzrnxewnh</name>
>>>>> <type>RASTER</type>
>>>>> <defaultStyle>
>>>>> <name>raster</name>
>>>>> <atom:link xmlns:atom="http://www.w3.org/2005/Atom"
>>>>> rel="alternate" href="
>>>>> http://localhost:8080/geoserver/rest/styles/raster.xml"
>>>>> type="application/xml"/>
>>>>> </defaultStyle>
>>>>> <resource class="coverage">
>>>>> <name>18jjzzrnxewnh</name>
>>>>> <atom:link xmlns:atom="http://www.w3.org/2005/Atom"
>>>>> rel="alternate" href="
>>>>> http://localhost:8080/geoserver/rest/workspaces/temp/coveragestores/18jjzzrnxewnh/coverages/18jjzzrnxewnh.xml"
>>>>> type="application/xml"/>
>>>>> </resource>
>>>>> <enabled>true</enabled>
>>>>> <attribution>
>>>>> <logoWidth>0</logoWidth>
>>>>> <logoHeight>0</logoHeight>
>>>>> </attribution>
>>>>> </layer>
>>>>>
>>>>> XML after restart:
>>>>>
>>>>> <layer>
>>>>> <name>18jjzzrnxewnh</name>
>>>>> <type>RASTER</type>
>>>>> <resource class="coverage">
>>>>> <name>18jjzzrnxewnh</name>
>>>>> <atom:link xmlns:atom="http://www.w3.org/2005/Atom"
>>>>> rel="alternate" href="
>>>>> http://localhost:8080/geoserver/rest/workspaces/temp/coveragestores/18jjzzrnxewnh/coverages/18jjzzrnxewnh.xml"
>>>>> type="application/xml"/>
>>>>> </resource>
>>>>> <enabled>true</enabled>
>>>>> <attribution>
>>>>> <logoWidth>0</logoWidth>
>>>>> <logoHeight>0</logoHeight>
>>>>> </attribution>
>>>>> </layer>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> This SF.net Dev2Dev email is sponsored by:
>>>>>
>>>>> Show off your parallel programming skills.
>>>>> Enter the Intel(R) Threading Challenge 2010.
>>>>> http://p.sf.net/sfu/intel-thread-sfd
>>>>> _______________________________________________
>>>>> Geoserver-users mailing list
>>>>> Geoserver-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Justin Deoliveira
>>>> OpenGeo - http://opengeo.org
>>>> Enterprise support for open source geospatial.
>>>>
>>>>
>>>
>>
>
>
> --
> Justin Deoliveira
> OpenGeo - http://opengeo.org
> Enterprise support for open source geospatial.
>
>
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users