Well... i've given up for today... uDig and Geoserver WFS just aren't getting along! Rendering works fine, but thematic styling only works partially (on a WFS layer, Change Style...> Theme > click a pallette).
Geoserver spits out lots of this:

java.lang.RuntimeException: Error reading Features
at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleFeatureReader(FeatureTransformer.java:426) at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:396) at org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:611) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:463) at org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:293) at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:126) at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:105) at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:225) at org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureResponse.java:132) at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:510) at org.vfny.geoserver.servlets.AbstractService.doPost(AbstractService.java:387) at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doResponse(WfsDispatcher.java:286) at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doPost(WfsDispatcher.java:175)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) at org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebApplicationHandler.java:342) at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) at org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilter(WebApplicationHandler.java:334) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:286) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
   at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:525)
   at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
   at org.mortbay.http.HttpServer.service(HttpServer.java:879)
   at org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
   at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:961)
   at org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:197)
   at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:276)
   at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:511)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.net.SocketException: Connection reset by peer: socket write error at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleAttribute(FeatureTransformer.java:575) at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleFeatureReader(FeatureTransformer.java:420)
   ... 30 more
Caused by: java.lang.RuntimeException: java.net.SocketException: Connection reset by peer: socket write error at org.geotools.gml.producer.GeometryTransformer$GeometryTranslator.writePolygon(GeometryTransformer.java:206) at org.geotools.gml.producer.GeometryTransformer$GeometryTranslator.encode(GeometryTransformer.java:177) at org.geotools.gml.producer.GeometryTransformer$GeometryTranslator.encode(GeometryTransformer.java:147) at org.geotools.gml.producer.GeometryTransformer$GeometryTranslator.writeMulti(GeometryTransformer.java:233) at org.geotools.gml.producer.GeometryTransformer$GeometryTranslator.encode(GeometryTransformer.java:185) at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleAttribute(FeatureTransformer.java:561)
   ... 31 more
Caused by: java.net.SocketException: Connection reset by peer: socket write error
   at org.apache.xml.serializer.ToStream.characters(ToStream.java:1514)
at org.apache.xalan.transformer.TransformerIdentityImpl.characters(TransformerIdentityImpl.java:1096) at org.geotools.xml.transform.TransformerBase$ContentHandlerFilter.characters(TransformerBase.java:318) at org.geotools.gml.producer.CoordinateWriter.writeCoordinates(CoordinateWriter.java:148) at org.geotools.gml.producer.GeometryTransformer$GeometryTranslator.writePolygon(GeometryTransformer.java:202)
   ... 36 more

uDig shouts back:

21-Apr-2006 10:14:15 PM org.geotools.xml.XMLSAXHandler endElement
WARNING: Stopping
21-Apr-2006 10:14:15 PM org.geotools.xml.XMLSAXHandler endElement
WARNING: Line 2 Col 8701
21-Apr-2006 10:14:18 PM org.geotools.xml.XMLSAXHandler endElement
WARNING: Stopping
21-Apr-2006 10:14:18 PM org.geotools.xml.XMLSAXHandler endElement
WARNING: Line 2 Col 111023
21-Apr-2006 10:14:22 PM org.geotools.xml.XMLSAXHandler endElement
WARNING: Stopping
21-Apr-2006 10:14:22 PM org.geotools.xml.XMLSAXHandler endElement
WARNING: Line 2 Col 8701

It seems uDig (geotools) is making 4 requests to the server simultaneously? Any thoughts on what is going on? I need a good peek at those xml streams...

Cheers,
Cory.


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to