[Geoserver-users] How "Rule"s Handled ?

Dear All ...

I did googling over and over .. Just to search any chance to do Dynamic Styling for point, line , and polygon.

But AFAIK ... current standard did not give much choice.

I read andrea post about it around February 2008
So .. I think the only choice left is multi "Rule" in SLD.

Kindly please give me clue about how "rule"s handled.
I meant .... If in case POI Layer I have let's say 20 rule ..
If one record catched by rule#1 .... will the server continue to test that record agains another rules ?

Sincerely
-bino-

Provided I understand you correctly, the answer is yes.

If you want to only render the feature with one particular rule, then you must write your filters in a way so that all other rules do not apply.

Note that there are elements like <ogc:Not> , <ogc:Or> , <ogc:And> to help you with this.

-Arne

Bino Oetomo wrote:

Dear All ...

I did googling over and over .. Just to search any chance to do Dynamic Styling for point, line , and polygon.

But AFAIK ... current standard did not give much choice.

I read andrea post about it around February 2008
So .. I think the only choice left is multi "Rule" in SLD.

Kindly please give me clue about how "rule"s handled.
I meant .... If in case POI Layer I have let's say 20 rule ..
If one record catched by rule#1 .... will the server continue to test that record agains another rules ?

Sincerely
-bino-

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
  
--
Arne Kepp
OpenGeo - http://opengeo.org
Expert service straight from the developers

Dear Arne ..
Thankyou for your enlightment.
Arne Kepp wrote:

Provided I understand you correctly, the answer is yes.

If you want to only render the feature with one particular rule, then you must write your filters in a way so that all other rules do not apply.

Note that there are elements like <ogc:Not> , <ogc:Or> , <ogc:And> to help you with this.

-Arne

Hmmm ...
Looks I need to arrange my rules that way.
Just courious .... is there any mechanism on sld that work like "DO CASE" ?
Or ... I heard about "RuleFactory" ...... OpenGts use this ...
Will it work ? Any starting point to learn about it ?

Sincerely
-bino-

Bino Oetomo ha scritto:

Dear Arne ..
Thankyou for your enlightment.
Arne Kepp wrote:

Provided I understand you correctly, the answer is yes.

If you want to only render the feature with one particular rule, then you must write your filters in a way so that all other rules do not apply.

Note that there are elements like <ogc:Not> , <ogc:Or> , <ogc:And> to help you with this.

-Arne

Hmmm ...
Looks I need to arrange my rules that way.
Just courious .... is there any mechanism on sld that work like "DO CASE" ?

I'm wondering what you're trying to classify?
For numbers one usually uses a between filter for each rule, for
strings a PropertyIsEqualTo.

Or ... I heard about "RuleFactory" ...... OpenGts use this ...
Will it work ? Any starting point to learn about it ?

First time I hear about that and... it does not seen to be related
to SLD? A search for "opengts rulefactory sld" on Google returns
nothing...

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Dear Andrea
Thankyou for your response
Andrea Aime wrote:

I'm wondering what you're trying to classify?
For numbers one usually uses a between filter for each rule, for
strings a PropertyIsEqualTo.

Well .... my goal is specify one icon for each type of PoI.
I made a SELECT DISTINCT to my PoI table to check how many type it use ... and I found it use 203 kind of types for it's 100,000 POIs.

Is it means that I need to put 203 <rule> to my SLD for PointSimbilization ?
If So .... I can effort it.
But what I concern is about the processing speed .
If one POI record catched by rule#1 .. will it tested also agains Rule#2 3 4 and so on ?

Thats why I "wish" there is a mechanism that work like "CASE" or "ELSE" just like the one in "bash scripting"

Or ... I heard about "RuleFactory" ...... OpenGts use this ...
Will it work ? Any starting point to learn about it ?

First time I hear about that and... it does not seen to be related
to SLD? A search for "opengts rulefactory sld" on Google returns
nothing...

No no .... OpenGTS do not talk about SLD.
The use RuleFactory for selecting pushpin image used for each condition.

They have feature to use GeoServer for their base map ... and add pushpins on top of this basemap .... there they use RuleFactory

Really appreciate your enlightment.

Sincerely
-bino-

Bino Oetomo ha scritto:

Dear Andrea
Thankyou for your response
Andrea Aime wrote:

I'm wondering what you're trying to classify?
For numbers one usually uses a between filter for each rule, for
strings a PropertyIsEqualTo.

Well .... my goal is specify one icon for each type of PoI.
I made a SELECT DISTINCT to my PoI table to check how many type it use ... and I found it use 203 kind of types for it's 100,000 POIs.

Is it means that I need to put 203 <rule> to my SLD for PointSimbilization ?
If So .... I can effort it.
But what I concern is about the processing speed .
If one POI record catched by rule#1 .. will it tested also agains Rule#2 3 4 and so on ?

Thats why I "wish" there is a mechanism that work like "CASE" or "ELSE" just like the one in "bash scripting"

Sorry, the SLD standard has been made by OGC, not by me, they did not
provide such a thing as a switch statement in version 1.0 (the one
we implement). From the spec:

"The map styler must
execute all rules that are applicable to a feature in the order that the rules appear. For
example, if one rule for a user style has the (SQL) condition “num_lanes >= 6” and a
subsequent rule has the condition “num_lanes >= 4”, then all roads with four or more
lanes would cause both rules to “fire”. If the style of the first rule is to draw thick blue
lines and the second it to draw thin black lines, then roads with six or more lanes would
be drawn with thin black lines over top of thick blue ones."

I believe there are classification functions in 1.1 that allow for what
you ask, but no one stepped up to provide support for SE/SLD 1.1 so
far (it's no small work).

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Dear Andrea and Arne
Andrea Aime wrote:

Sorry, the SLD standard has been made by OGC, not by me, they did not
provide such a thing as a switch statement in version 1.0 (the one
we implement). From the spec:

"The map styler must

...

I believe there are classification functions in 1.1 that allow for what
you ask, but no one stepped up to provide support for SE/SLD 1.1 so
far (it's no small work).

Understood

Still GeoServer is a great work.
I really appreciate all your efforth and help.
I just need to choose between "multi rules" or split the data and sign diferent layer for each.

Sincerely
-bino-

Bino Oetomo ha scritto:

Dear Andrea
Thankyou for your response
Andrea Aime wrote:

I'm wondering what you're trying to classify?
For numbers one usually uses a between filter for each rule, for
strings a PropertyIsEqualTo.

Well .... my goal is specify one icon for each type of PoI.
I made a SELECT DISTINCT to my PoI table to check how many type it use ... and I found it use 203 kind of types for it's 100,000 POIs.

Is it means that I need to put 203 <rule> to my SLD for PointSimbilization ?
If So .... I can effort it.

Hum, any chance you have a field that happens to contain the name of
the symbol you want to use? If so you can use one of GeoServer
custom extensions to get what you want with a single symbolizer,
and using the field name as part of the external symbolizer, something
like:

<OnlineResource xlink:type="simple" xlink:href="gpsPoint_${myFieldName}.svg"/>

supposing you have all your symbols in the data_dir/styles folder
and they are named like gpsPoint_Truck.svg, gpsPoint_Motorbike.svg, ...
and you have in each record of your poi db a field that contains
"Truck" "Motorbike" and so on.

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Dear Andrea
Andrea Aime wrote:

Hum, any chance you have a field that happens to contain the name of
the symbol you want to use? If so you can use one of GeoServer
custom extensions to get what you want with a single symbolizer,
and using the field name as part of the external symbolizer, something
like:

<OnlineResource xlink:type="simple" xlink:href="gpsPoint_${myFieldName}.svg"/>

supposing you have all your symbols in the data_dir/styles folder
and they are named like gpsPoint_Truck.svg, gpsPoint_Motorbike.svg, ...
and you have in each record of your poi db a field that contains
"Truck" "Motorbike" and so on.

I don't take that one as enlightment
I take your clue as God Kiss

I already download bunch of *.gif icons from gpsdrive's site ... all I need todo is just re-arange the name and location of that files.

Thankyou so much

Sincerely
-bino-

biAndrea Aime wrote:

Hum, any chance you have a field that happens to contain the name of
the symbol you want to use? If so you can use one of GeoServer
custom extensions to get what you want with a single symbolizer,
and using the field name as part of the external symbolizer, something
like:

<OnlineResource xlink:type="simple" xlink:href="gpsPoint_${myFieldName}.svg"/>

supposing you have all your symbols in the data_dir/styles folder
and they are named like gpsPoint_Truck.svg, gpsPoint_Motorbike.svg, ...
and you have in each record of your poi db a field that contains
"Truck" "Motorbike" and so on.

BTW ...
Is that right that I will need some "*.ftl" file to do that ?
I just read http://geoserver.org/display/GEOSDOC/Freemarker+templates
I only found 2 ftl file and they are located at :
./data/featureTypes/states/
Looks like they specific to "title" and "description" ...

I try to put line as you told ;
<PointSymbolizer>
    <Graphic>
        <ExternalGraphic>
            <OnlineResource xlink:type="simple"
xlink:href="link/${type}.png"/>
            <Format>image/png</Format>
        </ExternalGraphic>
    </Graphic>
</PointSymbolizer>

First Try .. its can not "submit" from style editor.
Second try ... I uncheck "Fully Validate against the SLD schema" ... It
is submitted

Note : I create subdirectory "link" to pool all png icon files

I try to open Map-Preview ... all I got is a blank box.

Sincerely
-bino-

Cheers
Andrea

Hi all,

geoserver makes good use of geotools functions and they are accesible
to us in our SLD file.
http://svn.geotools.org/trunk/modules/library/main/src/main/java/org/geotools/filter/function/

you use it in SLD like this:
<ogc:Function name="if_then_else">
...
...
...
</ogc:Function>

There are lots of functions for string manipulation etc, etc...

Hope I helped,
Ivan

On Mon, Nov 24, 2008 at 10:22 AM, Bino Oetomo <bino@anonymised.com> wrote:

biAndrea Aime wrote:

Hum, any chance you have a field that happens to contain the name of
the symbol you want to use? If so you can use one of GeoServer
custom extensions to get what you want with a single symbolizer,
and using the field name as part of the external symbolizer, something
like:

<OnlineResource xlink:type="simple"
xlink:href="gpsPoint_${myFieldName}.svg"/>

supposing you have all your symbols in the data_dir/styles folder
and they are named like gpsPoint_Truck.svg, gpsPoint_Motorbike.svg, ...
and you have in each record of your poi db a field that contains
"Truck" "Motorbike" and so on.

BTW ...
Is that right that I will need some "*.ftl" file to do that ?
I just read http://geoserver.org/display/GEOSDOC/Freemarker+templates
I only found 2 ftl file and they are located at :
./data/featureTypes/states/
Looks like they specific to "title" and "description" ...

I try to put line as you told ;
<PointSymbolizer>
   <Graphic>
       <ExternalGraphic>
           <OnlineResource xlink:type="simple"
xlink:href="link/${type}.png"/>
           <Format>image/png</Format>
       </ExternalGraphic>
   </Graphic>
</PointSymbolizer>

First Try .. its can not "submit" from style editor.
Second try ... I uncheck "Fully Validate against the SLD schema" ... It
is submitted

Note : I create subdirectory "link" to pool all png icon files

I try to open Map-Preview ... all I got is a blank box.

Sincerely
-bino-

Cheers
Andrea

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
Ivan Grcic

Dear Ivan
Ivan Grcic wrote:

Hi all,

geoserver makes good use of geotools functions and they are accesible
to us in our SLD file.
http://svn.geotools.org/trunk/modules/library/main/src/main/java/org/geotools/filter/function/

you use it in SLD like this:
<ogc:Function name="if_then_else">
...
</ogc:Function>

There are lots of functions for string manipulation etc, etc...

Hope I helped,
Ivan
  
Kindly please give your example on that "if_then_else" implementation ?

Sincerely
-bino-

Dear Andrea and all
Andrea Aime wrote:

Hum, any chance you have a field that happens to contain the name of
the symbol you want to use? If so you can use one of GeoServer
custom extensions to get what you want with a single symbolizer,
and using the field name as part of the external symbolizer, something
like:

<OnlineResource xlink:type="simple" xlink:href="gpsPoint_${myFieldName}.svg"/>

supposing you have all your symbols in the data_dir/styles folder
and they are named like gpsPoint_Truck.svg, gpsPoint_Motorbike.svg, ...
and you have in each record of your poi db a field that contains
"Truck" "Motorbike" and so on.

Cheers
Andrea

I Put png files on data_dir/styles folder ...
The name is picon_x.png ... where "x" is 1-10000 (ie : picon_262.png)
I replace the "PointSymbolizer" part of my poi_style, so it looks like :

<PointSymbolizer>
  <Graphic>
    <ExternalGraphic>
      <OnlineResource xlink:type="simple" xlink:href="picon_${type}.png"/>
      <Format>image/png</Format>
    </ExternalGraphic>
  </Graphic>
</PointSymbolizer>

I tried to access the MapPreview ... and I got only blank box.

Any enlightment please ..

Sincerely
-bino-

Bino Oetomo ha scritto:
...

I Put png files on data_dir/styles folder ...
The name is picon_x.png ... where "x" is 1-10000 (ie : picon_262.png)
I replace the "PointSymbolizer" part of my poi_style, so it looks like :

<PointSymbolizer>
  <Graphic>
    <ExternalGraphic>
      <OnlineResource xlink:type="simple" xlink:href="picon_${type}.png"/>
      <Format>image/png</Format>
    </ExternalGraphic>
  </Graphic>
</PointSymbolizer>

I tried to access the MapPreview ... and I got only blank box.

Hum... it should work... unless... which version of GeoServer are you
using? The above is supposed to work only on GeoServer 1.7.0 onwards.

If you are on 1.7.0 already, can you package up a small sample dataset,
the icons and the style, and send it to me by private mail? I'll have
a look and try to figure out what's not working.

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Andrea Aime wrote:

Hum... it should work... unless... which version of GeoServer are you
using? The above is supposed to work only on GeoServer 1.7.0 onwards.

Woopppss ...
I think the problem is version of Geoserver I used.
I still at 1.6.5 ....
No luck with 1.7.0 Installation ... but I'll retry.

Realy appreciate your enlightment

Sincerely
-bino-

Dear Andrea and All
Andrea Aime wrote:

Hum... it should work... unless... which version of GeoServer are you
using? The above is supposed to work only on GeoServer 1.7.0 onwards.

If you are on 1.7.0 already, can you package up a small sample dataset,
the icons and the style, and send it to me by private mail? I'll have
a look and try to figure out what's not working.

Cheers
Andrea

I Installed 1.7.0a
1. reconfig datastore , feature , etc etc .... with standard sld
2. Check if it work ..... yes .. no problem
3. Try to create new sld with

<PointSymbolizer>
  <Graphic>
    <ExternalGraphic>
      <OnlineResource xlink:type="simple" xlink:href="picon_${type}.png"/>
      <Format>image/png</Format>
    </ExternalGraphic>
  </Graphic>
</PointSymbolizer>

4. SUBMIT :
a. When "Fully Validate against the SLD schema" checked ... fail
b. uncheck it ... the submit work
5. Try to access it .... got "blank" box
6. Try to look at catalina.out, I got this msg :

27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:18 WARN [geotools.rendering] - Assuming rendering buffer = 0, but estimation is not accurate, you may want to set a buffer manually
27 Nov 18:47:19 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:19 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:20 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!
27 Nov 18:47:20 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!

Notes :
1. I remove the MARK tag
2. the icon is in png format

Sincerely
-bino-

Bino Oetomo ha scritto:

Dear Andrea and All
Andrea Aime wrote:

Hum... it should work... unless... which version of GeoServer are you
using? The above is supposed to work only on GeoServer 1.7.0 onwards.

If you are on 1.7.0 already, can you package up a small sample dataset,
the icons and the style, and send it to me by private mail? I'll have
a look and try to figure out what's not working.

Cheers
Andrea

I Installed 1.7.0a
1. reconfig datastore , feature , etc etc .... with standard sld
2. Check if it work ..... yes .. no problem
3. Try to create new sld with

<PointSymbolizer>
  <Graphic>
    <ExternalGraphic>
      <OnlineResource xlink:type="simple" xlink:href="picon_${type}.png"/>
      <Format>image/png</Format>
    </ExternalGraphic>
  </Graphic>
</PointSymbolizer>

4. SUBMIT :
a. When "Fully Validate against the SLD schema" checked ... fail

If that fails it means the sld is really invalid.
The only reason we have that checkbox is to allow
people to enter a custom extension, <VendorOption>,
that allows to control labelling.
If you're not using it and the form still reports
and invalid style, it's really invalid.

Can you provide at least the style?
Cheers
andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Dear Andrea and All
Andrea Aime wrote:

Can you provide at least the style?
Cheers
andrea

Here it is :
-----------poi_style.sld START----------------
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
  xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
  xmlns="http://www.opengis.net/sld&quot; xmlns:ogc="http://www.opengis.net/ogc&quot;
  xmlns:xlink="http://www.w3.org/1999/xlink&quot;
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
<NamedLayer>
    <Name>poi</Name>
    <UserStyle>
      <Name>poi_style</Name>
      <Title>geoserver style</Title>
      <Abstract>Generated by GeoServer</Abstract>
      <FeatureTypeStyle>
      <Rule>
<PointSymbolizer>
    <Graphic>
        <ExternalGraphic>
            <OnlineResource xlink:type="simple" xlink:href="picon_${type}.png"/>
            <Format>image/png</Format>
        </ExternalGraphic>
    </Graphic>
</PointSymbolizer>

        <TextSymbolizer>
    <Label>
      <ogc:PropertyName>label</ogc:PropertyName>
    </Label> <Font>
      <CssParameter name="font-family">Times New Roman</CssParameter>
      <CssParameter name="font-style">Normal</CssParameter>
      <CssParameter name="font-size">12</CssParameter>
    </Font>
    <Fill>
      <CssParameter name="fill">#5555EE</CssParameter>
    </Fill>
    <VendorOption name="group">yes</VendorOption>
  </TextSymbolizer>
      </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
-----------poi_style.sld STOP----------------

Note : the "type" field is "Integer"

Sincerely
-bino-

Bino Oetomo ha scritto:

Dear Andrea and All
Andrea Aime wrote:

Can you provide at least the style?
Cheers
andrea

Here it is :
-----------poi_style.sld START----------------
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor version="1.0.0"
  xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd"
  xmlns="http://www.opengis.net/sld&quot; xmlns:ogc="http://www.opengis.net/ogc&quot;
  xmlns:xlink="http://www.w3.org/1999/xlink&quot;
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
<NamedLayer>
    <Name>poi</Name>
    <UserStyle>
      <Name>poi_style</Name>
      <Title>geoserver style</Title>
      <Abstract>Generated by GeoServer</Abstract>
      <FeatureTypeStyle>
      <Rule>
<PointSymbolizer>
    <Graphic>
        <ExternalGraphic>
            <OnlineResource xlink:type="simple" xlink:href="picon_${type}.png"/>
            <Format>image/png</Format>
        </ExternalGraphic>
    </Graphic>
</PointSymbolizer>

        <TextSymbolizer>
    <Label>
      <ogc:PropertyName>label</ogc:PropertyName>
    </Label> <Font>
      <CssParameter name="font-family">Times New Roman</CssParameter>
      <CssParameter name="font-style">Normal</CssParameter>
      <CssParameter name="font-size">12</CssParameter>
    </Font>
    <Fill>
      <CssParameter name="fill">#5555EE</CssParameter>
    </Fill>
    <VendorOption name="group">yes</VendorOption>
  </TextSymbolizer>
      </Rule>
      </FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>
-----------poi_style.sld STOP----------------

Note : the "type" field is "Integer"

Humm... the above style is valid (well, besides the vendor
option, but that is not a problem).
A blank image is strange thought, you should at least
see the labels. Did you really set the style in the
featureType?
What if you manually alter the preview request with
style=point, do you see your data?
And what if you do the same but use the name of the
above style?

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Dear Andres
Andrea Aime wrote:

Humm... the above style is valid (well, besides the vendor
option, but that is not a problem).
A blank image is strange thought, you should at least
see the labels. Did you really set the style in the
featureType?
What if you manually alter the preview request with
style=point, do you see your data?
And what if you do the same but use the name of the
above style?

When I call http://192.168.4.2:8080/geoserver/wms?bbox=92.8456039428711,-12.0087900161743,141.007873535156,7.28209018707275&styles=poi&Format=application/openlayers&request=GetMap&version=1.1.1&layers=topp:poi&width=800&height=300&srs=EPSG:4326

The poi displayed.
Note : with no label , since default poi.sld label tag is :
<Label>
                <ogc:PropertyName>laname</ogc:PropertyName>
</Label>
While my label field is "label"

When I call http://192.168.4.2:8080/geoserver/wms?bbox=92.8456039428711,-12.0087900161743,141.007873535156,7.28209018707275&styles=poi_style&Format=application/openlayers&request=GetMap&version=1.1.1&layers=topp:poi&width=800&height=300&srs=EPSG:4326

Same catalina.out msg as before :
28 Nov 07:58:45 ERROR [lite.StyledShapePainter] - ShapePainter has been asked to paint a null style!!

And also same blank box

After some refresh .... the icons apears ... specialy when I choose "tiling" as "Tiled".

Then .. I try to call group style "bino" it content topp:polygon,topp:line,topp:poi , and style : polygon_style,line_style,poi_style

Hmmm .... I think the scenario work well ..
Something wrong with my engine ... maybe not enough CPU or RAM
----- log start---
root@anonymised.com:/opt/tomcat/webapps/geoserver/data/styles# tail /opt/tomcat/logs/catalina.out
Nov 28, 2008 8:07:49 AM org.apache.catalina.connector.CoyoteAdapter service
SEVERE: An exception or error occurred in the container during the request processing
java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed
    at org.apache.catalina.connector.Response.sendRedirect(Response.java:1238)
    at org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:497)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:284)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)
-----log stop----

Sincerely
-bino-