Hello,
I have got an problem with Geoserver using the nightly builds of the trunk.
I call the WFS in two ways. First using a Browser. Second using the Geotools
WFS-Plugin.
When I use the Browser everything works fine.
When I use the Geotools WFS-Plugin I got the following StackTrace in
Geoserver:
Request: getFeature
handle = null
service = WFS
version = 1.0.0
query = [net.opengis.wfs.impl.QueryTypeImpl@anonymised.com (group: null,
propertyName: null, function: null, filter: n
ll, sortBy: null, featureVersion: null, handle: null, srsName: null,
typeName: [{http://mysql.myserver.de/alk\}v_typename
])]
maxFeatures = null
outputFormat = GML2
resultType = results
traverseXlinkDepth = null
traverseXlinkExpiry = null
Result:
24 Aug 08:58:36 WARN [geoserver.ows] -
org.geoserver.platform.ServiceException: error:Translator error
at
org.geoserver.wfs.xml.GML2OutputFormat.encode(GML2OutputFormat.java:226)
at
org.geoserver.wfs.xml.GML2OutputFormat.write(GML2OutputFormat.java:233)
at
org.geoserver.wfs.WFSGetFeatureOutputFormat.write(WFSGetFeatureOutputFormat.j
ava:98)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:611)
at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:210)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstract
Controller.java:139)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Sim
pleControllerHandlerAdapter.jav
:44)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServle
t.java:684)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet
.java:625)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServ
let.java:392)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:
347)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:264)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecuri
tyInterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecu
rityInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslation
Filter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Anon
ymousProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessing
Filter.java:178)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSe
ssionContextIntegrationFilter.j
va:229)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEn
codingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
a:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
a:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processCo
nnection(Http11BaseProtocol.jav
:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java
:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWor
kerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java
:684)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.xml.transform.TransformerException: Translator error
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:132
)
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:107
)
at
org.geoserver.wfs.xml.GML2OutputFormat.encode(GML2OutputFormat.java:216)
... 45 more
Caused by: java.lang.RuntimeException: Error reading Features
at
org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleFeatureI
terator(FeatureTransformer.java
484)
at
org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(Feature
Transformer.java:423)
at
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(Transformer
Base.java:702)
at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIde
ntityImpl.java:484)
at
org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:295)
at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:128
)
... 47 more
Caused by: java.lang.RuntimeException: ClientAbortException:
java.net.SocketException: Software caused connection abor
: socket write error
at
org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleAttribut
e(FeatureTransformer.java:668)
at
org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleFeatureI
terator(FeatureTransformer.java
479)
... 52 more
Caused by: ClientAbortException: java.net.SocketException: Software caused
connection abort: socket write error
at org.apache.xml.serializer.ToStream.endElement(ToStream.java:2018)
at
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerId
entityImpl.java:1101)
at
org.geotools.xml.transform.TransformerBase$ContentHandlerFilter.endElement(Tr
ansformerBase.java:329)
at
org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleAttribut
e(FeatureTransformer.java:661)
... 53 more
24 Aug 08:58:36 ERROR [servlet.DispatcherServlet] - Could not complete
request
java.lang.RuntimeException: ClientAbortException: java.net.SocketException:
Software caused connection abort: socket w
ite error
at
org.geoserver.wfs.response.WfsExceptionHandler.handle1_0(WfsExceptionHandler.
java:104)
at
org.geoserver.wfs.response.WfsExceptionHandler.handleServiceException(WfsExce
ptionHandler.java:50)
at org.geoserver.ows.Dispatcher.exception(Dispatcher.java:1191)
at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstract
Controller.java:139)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Sim
pleControllerHandlerAdapter.jav
:44)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServle
t.java:684)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet
.java:625)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServ
let.java:392)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:
347)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:264)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecuri
tyInterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecu
rityInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslation
Filter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Anon
ymousProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessing
Filter.java:178)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSe
ssionContextIntegrationFilter.j
va:229)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEn
codingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
a:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
a:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processCo
nnection(Http11BaseProtocol.jav
:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java
:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWor
kerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java
:684)
at java.lang.Thread.run(Thread.java:619)
Caused by: ClientAbortException: java.net.SocketException: Software caused
connection abort: socket write error
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:3
66)
at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392)
at
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.jav
a:88)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.jav
a:82)
at
org.geoserver.wfs.response.WfsExceptionHandler.handle1_0(WfsExceptionHandler.
java:101)
... 44 more
Caused by: java.net.SocketException: Software caused connection abort: socket
write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at
org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBu
ffer.java:746)
at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
at
org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrit
e(InternalOutputBuffer.java:769
at
org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputF
ilter.java:126)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.ja
va:579)
at org.apache.coyote.Response.doWrite(Response.java:559)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:3
61)
... 51 more
24 Aug 08:58:36 ERROR [[/geoserver].[dispatcher]] - Servlet.service() for
servlet dispatcher threw exception
java.lang.RuntimeException: ClientAbortException: java.net.SocketException:
Software caused connection abort: socket w
ite error
at
org.geoserver.wfs.response.WfsExceptionHandler.handle1_0(WfsExceptionHandler.
java:104)
at
org.geoserver.wfs.response.WfsExceptionHandler.handleServiceException(WfsExce
ptionHandler.java:50)
at org.geoserver.ows.Dispatcher.exception(Dispatcher.java:1191)
at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(Abstract
Controller.java:139)
at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(Sim
pleControllerHandlerAdapter.jav
:44)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServle
t.java:684)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet
.java:625)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServ
let.java:392)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:
347)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:264)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecuri
tyInterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecu
rityInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslation
Filter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Anon
ymousProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessing
Filter.java:178)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSe
ssionContextIntegrationFilter.j
va:229)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterCha
inProxy.java:274)
at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEn
codingFilter.java:108)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationF
ilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCha
in.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.jav
a:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.jav
a:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processCo
nnection(Http11BaseProtocol.jav
:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java
:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWor
kerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java
:684)
at java.lang.Thread.run(Thread.java:619)
Caused by: ClientAbortException: java.net.SocketException: Software caused
connection abort: socket write error
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:3
66)
at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
at
org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:392)
at
org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:381)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.jav
a:88)
at
org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.jav
a:82)
at
org.geoserver.wfs.response.WfsExceptionHandler.handle1_0(WfsExceptionHandler.
java:101)
... 44 more
Caused by: java.net.SocketException: Software caused connection abort: socket
write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at
org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBu
ffer.java:746)
at
org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:433)
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:348)
at
org.apache.coyote.http11.InternalOutputBuffer$OutputStreamOutputBuffer.doWrit
e(InternalOutputBuffer.java:769
at
org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputF
ilter.java:126)
at
org.apache.coyote.http11.InternalOutputBuffer.doWrite(InternalOutputBuffer.ja
va:579)
at org.apache.coyote.Response.doWrite(Response.java:559)
at
org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:3
61)
... 51 more
Has anyone an Idea how to solve this problem:
Thanks a lot
Tim