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
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel