Hi,
I am using Geoserver fine with WMS, but some days ago every time I try to do a WFS request I get the same exception error:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:606)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:195)
org.vfny.geoserver.wfs.servlets.TestWfsPost.processRequest(TestWfsPost.java:236)
org.vfny.geoserver.wfs.servlets.TestWfsPost.doPost(TestWfsPost.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
I check on catalina.out and this produces:
83071328 [WARNING] org.vfny.geoserver.util.requests.XmlCharsetDetector - Invalid(?) XML declaration: <!-- P.
I restarted tomcat but the error is still there...
Any idea of what can be going wrong?
I have several geoserver installation in the same machine. I just copied the geoserver.war into geoserver_wcs.war, and another geoserver_temp.war
Is this maybe confussing tomcat?
Thanks.
Javier.
Hmmm... Did you manage to figure this out yet? I'd turn 'Config -> Server -> Verbose Exceptions' on and see if that gets any better error report. It is possible that different wars may be confusing tomcat, though I've not heard of it before...
Chris
Javier de la Torre wrote:
Hi,
I am using Geoserver fine with WMS, but some days ago every time I try to do a WFS request I get the same exception error:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:606)
org.apache.catalina.connector.ResponseFacade.getWriter (ResponseFacade.java:195)
org.vfny.geoserver.wfs.servlets.TestWfsPost.processRequest (TestWfsPost.java:236)
org.vfny.geoserver.wfs.servlets.TestWfsPost.doPost(TestWfsPost.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter (SetCharacterEncodingFilter.java:122)
I check on catalina.out and this produces:
83071328 [WARNING] org.vfny.geoserver.util.requests.XmlCharsetDetector - Invalid(?) XML declaration: <!-- P.
I restarted tomcat but the error is still there...
Any idea of what can be going wrong?
I have several geoserver installation in the same machine. I just copied the geoserver.war into geoserver_wcs.war, and another geoserver_temp.war
Is this maybe confussing tomcat?
Thanks.
Javier.
-------------------------------------------------------
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
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org
Hi Chris,
No, I did not need WFS still, but I start needing it now so I have to start looking at it.
I turned the verbose option and in tomcat this is what I get, not that much:
May 23, 2006 10:47:28 PM org.geotools.data.postgis.PostgisDataStore guessDataStoreOptions
WARNING: GEOS is NOT enabled. This will result in limited functionality and performance.
May 23, 2006 10:47:48 PM org.vfny.geoserver.util.requests.XmlCharsetDetector getXmlEncoding
WARNING: Invalid(?) XML declaration: <!-- P.
So, could it be related to the warning that Geoserver sends of lack of GEOS?
I am going to try to reconfigure PostGIS with GEOS...
Javier.
On 23/05/2006, at 22:43, Chris Holmes wrote:
Hmmm... Did you manage to figure this out yet? I'd turn 'Config -> Server -> Verbose Exceptions' on and see if that gets any better error report. It is possible that different wars may be confusing tomcat, though I've not heard of it before...
Chris
Javier de la Torre wrote:
Hi,
I am using Geoserver fine with WMS, but some days ago every time I try to do a WFS request I get the same exception error:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:606)
org.apache.catalina.connector.ResponseFacade.getWriter (ResponseFacade.java:195)
org.vfny.geoserver.wfs.servlets.TestWfsPost.processRequest (TestWfsPost.java:236)
org.vfny.geoserver.wfs.servlets.TestWfsPost.doPost(TestWfsPost.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter (SetCharacterEncodingFilter.java:122)
I check on catalina.out and this produces:
83071328 [WARNING] org.vfny.geoserver.util.requests.XmlCharsetDetector - Invalid(?) XML declaration: <!-- P.
I restarted tomcat but the error is still there...
Any idea of what can be going wrong?
I have several geoserver installation in the same machine. I just copied the geoserver.war into geoserver_wcs.war, and another geoserver_temp.war
Is this maybe confussing tomcat?
Thanks.
Javier.
-------------------------------------------------------
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
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org
<cholmes.vcf>
JTorre.vcf (278 Bytes)
Hi Chris again,
I recompiled PostGIS with GEOS and proj support and now I do not get the warning, but I still get the same error...
Javier.
On 23/05/2006, at 22:43, Chris Holmes wrote:
Hmmm... Did you manage to figure this out yet? I'd turn 'Config -> Server -> Verbose Exceptions' on and see if that gets any better error report. It is possible that different wars may be confusing tomcat, though I've not heard of it before...
Chris
Javier de la Torre wrote:
Hi,
I am using Geoserver fine with WMS, but some days ago every time I try to do a WFS request I get the same exception error:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:606)
org.apache.catalina.connector.ResponseFacade.getWriter (ResponseFacade.java:195)
org.vfny.geoserver.wfs.servlets.TestWfsPost.processRequest (TestWfsPost.java:236)
org.vfny.geoserver.wfs.servlets.TestWfsPost.doPost(TestWfsPost.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter (SetCharacterEncodingFilter.java:122)
I check on catalina.out and this produces:
83071328 [WARNING] org.vfny.geoserver.util.requests.XmlCharsetDetector - Invalid(?) XML declaration: <!-- P.
I restarted tomcat but the error is still there...
Any idea of what can be going wrong?
I have several geoserver installation in the same machine. I just copied the geoserver.war into geoserver_wcs.war, and another geoserver_temp.war
Is this maybe confussing tomcat?
Thanks.
Javier.
-------------------------------------------------------
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
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org
<cholmes.vcf>
JTorre.vcf (278 Bytes)
Hi again,
I tried to connect to WFS using uDig instead of trying with the browser and I got some better results I think. For example capabilities and describefeaturetype worked, but when it did the getFeature request the errors appeared. Fortunately the stuck of errors is now better. Here they go:
---------
May 24, 2006 11:46:36 AM org.vfny.geoserver.wfs.servlets.WfsDispatcher doResponse
INFO: req_type is 3
May 24, 2006 11:46:36 AM org.vfny.geoserver.servlets.AbstractService init
INFO: Looking for configured service responses' strategy
May 24, 2006 11:46:36 AM org.vfny.geoserver.servlets.AbstractService init
INFO: Looking for configured service strategy PARTIAL-BUFFER
May 24, 2006 11:46:36 AM org.vfny.geoserver.servlets.AbstractService init
INFO: Using service strategy class org.vfny.geoserver.servlets.PartialBufferStrategy
May 24, 2006 11:46:36 AM org.vfny.geoserver.servlets.AbstractService init
INFO: Set buffer size to 50
May 24, 2006 11:46:36 AM org.vfny.geoserver.servlets.AbstractService doService
INFO: handling request:
Request: null
output format:GML2
max features:2147483647
version:1.0.0
queries:
Query
feature type: tdwg:biorecord_locations
[properties: ALL ]
May 24, 2006 11:46:36 AM org.vfny.geoserver.ServiceException getXmlResponse
WARNING: encountered error: null error:Translator error
StackTrace: javax.xml.transform.TransformerException: Translator error
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:122)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:97)
at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:225)
at org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureResponse.java:131)
at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:510)
at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:276)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doResponse(WfsDispatcher.java:284)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doGet(WfsDispatcher.java:213)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.reflect.UndeclaredThrowableException
at $Proxy0.setAutoCommit(Unknown Source)
at org.geotools.data.jdbc.JDBC1DataStore.setAutoCommit(JDBC1DataStore.java:954)
at org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:921)
at org.geotools.data.jdbc.JDBC1DataStore.getFeatureReader(JDBC1DataStore.java:684)
at org.geotools.data.jdbc.JDBCFeatureSource$1.reader(JDBCFeatureSource.java:206)
at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:395)
at org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:603)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:463)
at org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:285)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:118)
... 26 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.postgresql.jdbc2.optional.PooledConnectionImpl$ConnectionHandler.invoke(PooledConnectionImpl.java:288)
... 36 more
Caused by: org.postgresql.util.PSQLException: An I/O error has occured while flushing the output - Exception: java.net.SocketException: Broken pipe
Stack Trace:
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at org.postgresql.core.PGStream.flush(PGStream.java:411)
at org.postgresql.core.QueryExecutor.sendQueryV3(QueryExecutor.java:337)
at org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:121)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43)
at org.postgresql.jdbc1.AbstractJdbc1Connection.execSQL(AbstractJdbc1Connection.java:875)
at org.postgresql.jdbc1.AbstractJdbc1Connection.setAutoCommit(AbstractJdbc1Connection.java:1266)
at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.postgresql.jdbc2.optional.PooledConnectionImpl$ConnectionHandler.invoke(PooledConnectionImpl.java:288)
at $Proxy0.setAutoCommit(Unknown Source)
at org.geotools.data.jdbc.JDBC1DataStore.setAutoCommit(JDBC1DataStore.java:954)
at org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:921)
at org.geotools.data.jdbc.JDBC1DataStore.getFeatureReader(JDBC1DataStore.java:684)
at org.geotools.data.jdbc.JDBCFeatureSource$1.reader(JDBCFeatureSource.java:206)
at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:395)
at org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:603)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:463)
at org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:285)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:118)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:97)
at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:225)
at org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureResponse.java:131)
at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:510)
at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:276)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doResponse(WfsDispatcher.java:284)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doGet(WfsDispatcher.java:213)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
End of Stack Trace
at org.postgresql.core.PGStream.flush(PGStream.java:415)
at org.postgresql.core.QueryExecutor.sendQueryV3(QueryExecutor.java:337)
at org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:121)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43)
at org.postgresql.jdbc1.AbstractJdbc1Connection.execSQL(AbstractJdbc1Connection.java:875)
at org.postgresql.jdbc1.AbstractJdbc1Connection.setAutoCommit(AbstractJdbc1Connection.java:1266)
... 40 more
---------
java.lang.reflect.UndeclaredThrowableException
at $Proxy0.setAutoCommit(Unknown Source)
at org.geotools.data.jdbc.JDBC1DataStore.setAutoCommit(JDBC1DataStore.java:954)
at org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:921)
at org.geotools.data.jdbc.JDBC1DataStore.getFeatureReader(JDBC1DataStore.java:684)
at org.geotools.data.jdbc.JDBCFeatureSource$1.reader(JDBCFeatureSource.java:206)
at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:395)
at org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:603)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:463)
at org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:285)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:118)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:97)
at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:225)
at org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureResponse.java:131)
at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:510)
at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:276)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doResponse(WfsDispatcher.java:284)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doGet(WfsDispatcher.java:213)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.postgresql.jdbc2.optional.PooledConnectionImpl$ConnectionHandler.invoke(PooledConnectionImpl.java:288)
... 36 more
Caused by: org.postgresql.util.PSQLException: An I/O error has occured while flushing the output - Exception: java.net.SocketException: Broken pipe
Stack Trace:
java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at org.postgresql.core.PGStream.flush(PGStream.java:411)
at org.postgresql.core.QueryExecutor.sendQueryV3(QueryExecutor.java:337)
at org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:121)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43)
at org.postgresql.jdbc1.AbstractJdbc1Connection.execSQL(AbstractJdbc1Connection.java:875)
at org.postgresql.jdbc1.AbstractJdbc1Connection.setAutoCommit(AbstractJdbc1Connection.java:1266)
at sun.reflect.GeneratedMethodAccessor141.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.postgresql.jdbc2.optional.PooledConnectionImpl$ConnectionHandler.invoke(PooledConnectionImpl.java:288)
at $Proxy0.setAutoCommit(Unknown Source)
at org.geotools.data.jdbc.JDBC1DataStore.setAutoCommit(JDBC1DataStore.java:954)
at org.geotools.data.jdbc.JDBC1DataStore.executeQuery(JDBC1DataStore.java:921)
at org.geotools.data.jdbc.JDBC1DataStore.getFeatureReader(JDBC1DataStore.java:684)
at org.geotools.data.jdbc.JDBCFeatureSource$1.reader(JDBCFeatureSource.java:206)
at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:395)
at org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:603)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:463)
at org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:285)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:118)
at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:97)
at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:225)
at org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureResponse.java:131)
at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:510)
at org.vfny.geoserver.servlets.AbstractService.doGet(AbstractService.java:276)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doResponse(WfsDispatcher.java:284)
at org.vfny.geoserver.wfs.servlets.WfsDispatcher.doGet(WfsDispatcher.java:213)
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(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java: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:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
End of Stack Trace
at org.postgresql.core.PGStream.flush(PGStream.java:415)
at org.postgresql.core.QueryExecutor.sendQueryV3(QueryExecutor.java:337)
at org.postgresql.core.QueryExecutor.executeV3(QueryExecutor.java:121)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:100)
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:43)
at org.postgresql.jdbc1.AbstractJdbc1Connection.execSQL(AbstractJdbc1Connection.java:875)
at org.postgresql.jdbc1.AbstractJdbc1Connection.setAutoCommit(AbstractJdbc1Connection.java:1266)
... 40 more
Upss...
Sorry again,
But now it started working with udig... I can get my features without problems...
But when I try from a web browser the sample request I get the previous error, I tried in another computer to be sure I was not having a browser cache response but no luck... I deleted the Tomcat cache in the work folder but still I get the same result...
I don't remember exactly, but I think there was a number of transaction that could be supplied in a WFS request and that the server must return to help clients deal with several requests... but in the sample request there is nothing like this... I am just speculating...
Now that I know it works with other applications, or through direct url request, it is fine with me, but still is strange the error...
Whatever... thanks Chris for your interest.
Javier.
On 23/05/2006, at 22:43, Chris Holmes wrote:
Hmmm... Did you manage to figure this out yet? I'd turn 'Config -> Server -> Verbose Exceptions' on and see if that gets any better error report. It is possible that different wars may be confusing tomcat, though I've not heard of it before...
Chris
Javier de la Torre wrote:
Hi,
I am using Geoserver fine with WMS, but some days ago every time I try to do a WFS request I get the same exception error:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:606)
org.apache.catalina.connector.ResponseFacade.getWriter (ResponseFacade.java:195)
org.vfny.geoserver.wfs.servlets.TestWfsPost.processRequest (TestWfsPost.java:236)
org.vfny.geoserver.wfs.servlets.TestWfsPost.doPost(TestWfsPost.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter (SetCharacterEncodingFilter.java:122)
I check on catalina.out and this produces:
83071328 [WARNING] org.vfny.geoserver.util.requests.XmlCharsetDetector - Invalid(?) XML declaration: <!-- P.
I restarted tomcat but the error is still there...
Any idea of what can be going wrong?
I have several geoserver installation in the same machine. I just copied the geoserver.war into geoserver_wcs.war, and another geoserver_temp.war
Is this maybe confussing tomcat?
Thanks.
Javier.
-------------------------------------------------------
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
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org
<cholmes.vcf>
JTorre.vcf (278 Bytes)
Curious. I'm wondering if this has anything to do with your reports of PostGIS leaving connections open with 1.3.1beta, which is the bug that has me a bit more worried. I've looked in to it pretty extensively, and have not found how the code has changed between the two versions so as to have that behavior. And we are running a live version without the problems.
In one of your error reports it looks like a broken pipe, that could maybe cause it to be left open? Like the error seems to be occuring in the connection pooling?
Any chance you could jump on irc or some kind of chat? I'd like to try to get to the bottom of this, yet there are too many variables confusing me...
Chris
Javier de la Torre wrote:
Upss...
Sorry again,
But now it started working with udig... I can get my features without problems...
But when I try from a web browser the sample request I get the previous error, I tried in another computer to be sure I was not having a browser cache response but no luck... I deleted the Tomcat cache in the work folder but still I get the same result...
I don't remember exactly, but I think there was a number of transaction that could be supplied in a WFS request and that the server must return to help clients deal with several requests... but in the sample request there is nothing like this... I am just speculating...
Now that I know it works with other applications, or through direct url request, it is fine with me, but still is strange the error...
Whatever... thanks Chris for your interest.
Javier.
On 23/05/2006, at 22:43, Chris Holmes wrote:
Hmmm... Did you manage to figure this out yet? I'd turn 'Config - > Server -> Verbose Exceptions' on and see if that gets any better error report. It is possible that different wars may be confusing tomcat, though I've not heard of it before...
Chris
Javier de la Torre wrote:
Hi,
I am using Geoserver fine with WMS, but some days ago every time I try to do a WFS request I get the same exception error:
java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java: 606)
org.apache.catalina.connector.ResponseFacade.getWriter (ResponseFacade.java:195)
org.vfny.geoserver.wfs.servlets.TestWfsPost.processRequest (TestWfsPost.java:236)
org.vfny.geoserver.wfs.servlets.TestWfsPost.doPost (TestWfsPost.java:68)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter (SetCharacterEncodingFilter.java:122)
I check on catalina.out and this produces:
83071328 [WARNING] org.vfny.geoserver.util.requests.XmlCharsetDetector - Invalid(?) XML declaration: <!-- P.
I restarted tomcat but the error is still there...
Any idea of what can be going wrong?
I have several geoserver installation in the same machine. I just copied the geoserver.war into geoserver_wcs.war, and another geoserver_temp.war
Is this maybe confussing tomcat?
Thanks.
Javier.
-------------------------------------------------------
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
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org
<cholmes.vcf>
------------------------------------------------------------------------
begin:vcard
fn:Javier de la Torre
n:de la Torre;Javier
org:Museo Nacional de Ciencias Naturales (CSIC)
adr:;;C/Jose Gutierrez Abascal, 2;Madrid;Madrid;28006;Spain
email;internet:jatorre@anonymised.com
title:Scientist
url:http://www.biogeografia.com/edit/
version:2.1
end:vcard
------------------------------------------------------------------------
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org