Hi all,

I'm trying to add highway shields to a basemap with styled roads I'm building 
with geoserver.  For the most part it 
works well, but the odd tile simply will not render.  I once left the server 
running over night and the cpu was still 
pinned the next morning ... it's like the renderer is caught in an infinite 
loop.

I can't seem to isolate a test case.  Problematic roads render fine with nice 
looking highway shields when I isolate 
them for a test case.  It seems the problem occurs whenever only during some 
random interactions with all the roads in 
my dataset.

The problem seems to spit this out in the log geoserver.log logfile:

java.lang.StringIndexOutOfBoundsException: String index out of range: 1
        at java.lang.String.charAt(Unknown Source)
        at java.util.regex.Pattern$BmpCharProperty.match(Unknown Source)
        at java.util.regex.Pattern$Curly.match0(Unknown Source)
        at java.util.regex.Pattern$Curly.match(Unknown Source)
        at java.util.regex.Matcher.match(Unknown Source)
        at java.util.regex.Matcher.matches(Unknown Source)
        at org.geotools.filter.LikeFilterImpl.evaluate(LikeFilterImpl.java:447)
        at org.geotools.filter.NotImpl.evaluate(NotImpl.java:57)
        at 
org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java:1853)
        at 
org.geotools.renderer.lite.StreamingRenderer.drawOptimized(StreamingRenderer.java:1798)
        at 
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:1713)
        at 
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:661)
        at 
org.geotools.renderer.shape.ShapefileRenderer.renderWithStreamingRenderer(ShapefileRenderer.java:1492)
        at 
org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:1346)
        at 
org.geotools.renderer.shape.ShapefileRenderer.paint(ShapefileRenderer.java:267)
        at 
org.vfny.geoserver.wms.responses.DefaultRasterMapProducer.produceMap(DefaultRasterMapProducer.java:405)
        at 
org.vfny.geoserver.wms.responses.GetMapResponse.execute(GetMapResponse.java:416)
        at 
org.geoserver.ows.adapters.ResponseAdapter.getMimeType(ResponseAdapter.java:48)
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:699)
        at 
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        at 
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
...

I'm using a nightly build of since the latest "stable" release of geoserver 
1.7.5 is broken (that is, roads are rendered 
all broken).

Here's how I'm trying to render the interstates if it's of any help:

          <FeatureTypeStyle>
             <Rule>
                <Name>Interstate5</Name>
                <Title>Interstate 5 Shield</Title>
                <Abstract>
                   The shield used in all zoom levels for Interstate 5
                </Abstract>
                <ogc:Filter>
                   <ogc:PropertyIsEqualTo>
                      <ogc:PropertyName>TYPE</ogc:PropertyName>
                      <ogc:Literal>HWY</ogc:Literal>
                   </ogc:PropertyIsEqualTo>
                </ogc:Filter>
                <ogc:Filter>
                   <ogc:PropertyIsEqualTo>
                      <ogc:PropertyName>NAME</ogc:PropertyName>
                      <ogc:Literal>I5</ogc:Literal>
                   </ogc:PropertyIsEqualTo>
                </ogc:Filter>
                <TextSymbolizer>
                   <Label><ogc:PropertyName>NAME</ogc:PropertyName></Label>
                   <Fill>
                      <CssParameter name="fill">#FFFFFF</CssParameter>
                   </Fill>
                   <Font>
                      <CssParameter name="font-size">0</CssParameter>
                   </Font>
                   <Graphic>
                      <ExternalGraphic>
                         <OnlineResource xlink:href="I5.png"/>
                         <Format>image/png</Format>
                      </ExternalGraphic>
                   </Graphic>
                   <VendorOption name="spaceAround">5</VendorOption>
                   <VendorOption name="group">yes</VendorOption>
                </TextSymbolizer>
             </Rule>
          </FeatureTypeStyle>


Any help would be appreciated,
Cheers,
Kevin

------------------------------------------------------------------------------
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to