[Geoserver-users] Severe Error with Geoserver >= 1.4.1 and ArcSDE...

I know very little about arcsde. In general the best place to ask these questions is the geoserver lists - if you just email me you're not guaranteed to get an anwer, if you email the lists you are.

Saul and Gabriel, cced, are the two most knowledgeable about arcsde, so hopefully they'll have an answer.

best regards,

Chris

Christoph Koschmieder wrote:

Hi Chris,

sad to say, but I think I'm getting really desperate about an error in Geoserver. I search the web, but could not find any clue, so my hope is, that maybe you can tell me something about it. The following error occures both when performing GetFeature or Transaction Requests on an ArcSDE-Datastore via Geoserver >= 1.4.1
Have you seen this error before and can tell me, what is causing it?!

Many thanks,

Christoph

org.vfny.geoserver.ServiceException: null error:Translator error
    at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:229)

    at org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureResponse.java:138)

    at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:598)

    at org.vfny.geoserver.servlets.AbstractService.doPost(AbstractService.java:457)

    at org.geoserver.request.Dispatcher.post(Dispatcher.java:272)
    at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:170)
    at org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:56)

    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)

    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)

    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)

    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)

    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)

    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

    at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)

    at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

    at java.lang.Thread.run(Thread.java:595)
Caused by: javax.xml.transform.TransformerException: Translator error
    at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:130)

    at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:105)

    at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:220)

    ... 43 more
Caused by: java.lang.RuntimeException: error reading FeatureResults
    at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:405)

    at org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:611)

    at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)

    at org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:293)

    at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:126)

    ... 45 more
Caused by: org.geotools.data.DataSourceException: Getting layer FGISDATA.EDITOR.FGISEDIT_P
    at org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnectionPool.java:328)

    at org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnectionPool.java:300)

    at org.geotools.data.arcsde.ArcSDEQuery.createFilters(ArcSDEQuery.java:278)
    at org.geotools.data.arcsde.ArcSDEQuery.createQuery(ArcSDEQuery.java:194)
    at org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataStore.java:538)

    at org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataStore.java:592)

    at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:147)

    at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:396)

    ... 49 more
Caused by: com.esri.sde.sdk.client.SeException: Exception occured: Can't find resource for bundle java.util.PropertyResourceBundle, key Connection reset by peer: socket write error
    at com.esri.sde.sdk.client.SeExceptionFactory.a(Unknown Source)
    at com.esri.sde.sdk.client.SeLayer.getInfo(Unknown Source)
    at com.esri.sde.sdk.client.SeLayer.<init>(Unknown Source)
    at org.geotools.data.arcsde.PooledConnection.createLayer(PooledConnection.java:179)

    at org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnectionPool.java:326)

    ... 56 more

--
Chris Holmes
The Open Planning Project
http://topp.openplans.org

Thanks for your quick reply! Sorry to bother you with those questions.

I have been investigating myself a little bit more about that problem. It seems as if the connection to ArcSDE is breaking down after some time! I have not figured out, why this is, but I am pretty sure it has not happened with the ArcSDE-Datastore used by Geoserver 1.3.x

It may also be, that the real cause of the exception is a socket write error or even a network i/o-error, which sound like a firewall, etc problem. I restarted Tomcat and changed the server of my ArcSDE-Datastore to localhost. Currently everything seems to work again (Translator error is gone). I'll wait and see...

Thanks though for your help,

Christoph

Chris Holmes schrieb:

I know very little about arcsde. In general the best place to ask these questions is the geoserver lists - if you just email me you're not guaranteed to get an anwer, if you email the lists you are.

Saul and Gabriel, cced, are the two most knowledgeable about arcsde, so hopefully they'll have an answer.

best regards,

Chris

Christoph Koschmieder wrote:

Hi Chris,

sad to say, but I think I'm getting really desperate about an error in Geoserver. I search the web, but could not find any clue, so my hope is, that maybe you can tell me something about it. The following error occures both when performing GetFeature or Transaction Requests on an ArcSDE-Datastore via Geoserver >= 1.4.1
Have you seen this error before and can tell me, what is causing it?!

Many thanks,

Christoph

org.vfny.geoserver.ServiceException: null error:Translator error
    at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:229)

    at org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureResponse.java:138)

    at org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.java:598)

    at org.vfny.geoserver.servlets.AbstractService.doPost(AbstractService.java:457)

    at org.geoserver.request.Dispatcher.post(Dispatcher.java:272)
    at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:170)
    at org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:56)

    at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)

    at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44)

    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684)

    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625)

    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)

    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

    at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

    at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743)
    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)

    at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

    at java.lang.Thread.run(Thread.java:595)
Caused by: javax.xml.transform.TransformerException: Translator error
    at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:130)

    at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:105)

    at org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML2FeatureResponseDelegate.java:220)

    ... 43 more
Caused by: java.lang.RuntimeException: error reading FeatureResults
    at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:405)

    at org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:611)

    at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)

    at org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:293)

    at org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:126)

    ... 45 more
Caused by: org.geotools.data.DataSourceException: Getting layer FGISDATA.EDITOR.FGISEDIT_P
    at org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnectionPool.java:328)

    at org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnectionPool.java:300)

    at org.geotools.data.arcsde.ArcSDEQuery.createFilters(ArcSDEQuery.java:278)
    at org.geotools.data.arcsde.ArcSDEQuery.createQuery(ArcSDEQuery.java:194)
    at org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataStore.java:538)

    at org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataStore.java:592)

    at org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.java:147)

    at org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(FeatureTransformer.java:396)

    ... 49 more
Caused by: com.esri.sde.sdk.client.SeException: Exception occured: Can't find resource for bundle java.util.PropertyResourceBundle, key Connection reset by peer: socket write error
    at com.esri.sde.sdk.client.SeExceptionFactory.a(Unknown Source)
    at com.esri.sde.sdk.client.SeLayer.getInfo(Unknown Source)
    at com.esri.sde.sdk.client.SeLayer.<init>(Unknown Source)
    at org.geotools.data.arcsde.PooledConnection.createLayer(PooledConnection.java:179)

    at org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnectionPool.java:326)

    ... 56 more

--
___________________________________________________________________________

Dipl.-Geoinf. Christoph Koschmieder

con terra GmbH
Martin-Luther-King-Weg 24
48155 Münster
Germany

Geschäftsführer: Dr. Albert Remke
Amtsgericht Münster HRB 4149

Tel: 0049 (0)251 7474-504
Fax: 0049 (0)251 7474-100

e-mail: koschmieder@anonymised.com
Internet: http://www.conterra.de
__________________________________________________________________________

Hi Christoph,

yeah, my best bet is there is some kind of network breakage that cuts the
connection down, as they're meant to keep alive.

If you changed the network settings or testing in localhost and every seems ok
for a while I would assert that.

Please comment us if you keep having problems. Did you try your old and
working 1.3.x setup with the network settings that were causing problems with

= 1.4.1?

Also, Saul might have some more clue, as he's more used to different arcsde
installations than me.

regards,

Gabriel

On Wednesday 23 May 2007 15:43:33 Christoph Koschmieder wrote:

Thanks for your quick reply! Sorry to bother you with those questions.

I have been investigating myself a little bit more about that problem.
It seems as if the connection to ArcSDE is breaking down after some
time! I have not figured out, why this is, but I am pretty sure it has
not happened with the ArcSDE-Datastore used by Geoserver 1.3.x

It may also be, that the real cause of the exception is a socket write
error or even a network i/o-error, which sound like a firewall, etc
problem. I restarted Tomcat and changed the server of my
ArcSDE-Datastore to localhost. Currently everything seems to work again
(Translator error is gone). I'll wait and see...

Thanks though for your help,

Christoph

Chris Holmes schrieb:
> I know very little about arcsde. In general the best place to ask these
> questions is the geoserver lists - if you just email me you're not
> guaranteed to get an anwer, if you email the lists you are.
>
> Saul and Gabriel, cced, are the two most knowledgeable about arcsde, so
> hopefully they'll have an answer.
>
> best regards,
>
> Chris
>
> Christoph Koschmieder wrote:
>> Hi Chris,
>>
>> sad to say, but I think I'm getting really desperate about an error in
>> Geoserver. I search the web, but could not find any clue, so my hope
>> is, that maybe you can tell me something about it. The following error
>> occures both when performing GetFeature or Transaction Requests on an
>> ArcSDE-Datastore via Geoserver >= 1.4.1
>> Have you seen this error before and can tell me, what is causing it?!
>>
>> Many thanks,
>>
>> Christoph
>>
>>> org.vfny.geoserver.ServiceException: null error:Translator error
>>> at
>>> org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML
>>>2FeatureResponseDelegate.java:229)
>>>
>>> at
>>> org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureRespons
>>>e.java:138)
>>>
>>> at
>>> org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.j
>>>ava:598)
>>>
>>> at
>>> org.vfny.geoserver.servlets.AbstractService.doPost(AbstractService.java
>>>:457)
>>>
>>> at org.geoserver.request.Dispatcher.post(Dispatcher.java:272)
>>> at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:170)
>>> at
>>> org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:
>>>56)
>>>
>>> at
>>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(Ab
>>>stractController.java:139)
>>>
>>> at
>>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.hand
>>>le(SimpleControllerHandlerAdapter.java:44)
>>>
>>> at
>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatcher
>>>Servlet.java:684)
>>>
>>> at
>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherS
>>>ervlet.java:625)
>>>
>>> at
>>> org.springframework.web.servlet.FrameworkServlet.processRequest(Framewo
>>>rkServlet.java:392)
>>>
>>> at
>>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServle
>>>t.java:357)
>>>
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
>>>ationFilterChain.java:237)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
>>>terChain.java:157)
>>>
>>> at
>>> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetChara
>>>cterEncodingFilter.java:108)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
>>>ationFilterChain.java:186)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
>>>terChain.java:157)
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
>>>ve.java:214)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo
>>>ntextValve.java:198)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
>>>ve.java:152)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
>>>a:137)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
>>>a:118)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:102)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
>>>.java:109)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>>> at
>>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>>> at
>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
>>> at
>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
>>> at
>>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743) at
>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
>>>:675)
>>>
>>> at
>>> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
>>>l.java:683)
>>>
>>> at java.lang.Thread.run(Thread.java:595)
>>> Caused by: javax.xml.transform.TransformerException: Translator error
>>> at
>>> org.geotools.xml.transform.TransformerBase.transform(TransformerBase.ja
>>>va:130)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase.transform(TransformerBase.ja
>>>va:105)
>>>
>>> at
>>> org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML
>>>2FeatureResponseDelegate.java:220)
>>>
>>> ... 43 more
>>> Caused by: java.lang.RuntimeException: error reading FeatureResults
>>> at
>>> org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(F
>>>eatureTransformer.java:405)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(Trans
>>>formerBase.java:611)
>>>
>>> at
>>> org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transfor
>>>merIdentityImpl.java:484)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.jav
>>>a:293)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase.transform(TransformerBase.ja
>>>va:126)
>>>
>>> ... 45 more
>>> Caused by: org.geotools.data.DataSourceException: Getting layer
>>> FGISDATA.EDITOR.FGISEDIT_P
>>> at
>>> org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnect
>>>ionPool.java:328)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnect
>>>ionPool.java:300)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEQuery.createFilters(ArcSDEQuery.java:278
>>>) at
>>> org.geotools.data.arcsde.ArcSDEQuery.createQuery(ArcSDEQuery.java:194)
>>> at
>>> org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataSto
>>>re.java:538)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataSto
>>>re.java:592)
>>>
>>> at
>>> org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.ja
>>>va:147)
>>>
>>> at
>>> org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(F
>>>eatureTransformer.java:396)
>>>
>>> ... 49 more
>>> Caused by: com.esri.sde.sdk.client.SeException: Exception occured:
>>> Can't find resource for bundle java.util.PropertyResourceBundle, key
>>> Connection reset by peer: socket write error
>>> at com.esri.sde.sdk.client.SeExceptionFactory.a(Unknown Source)
>>> at com.esri.sde.sdk.client.SeExceptionFactory.a(Unknown Source)
>>> at com.esri.sde.sdk.client.SeLayer.getInfo(Unknown Source)
>>> at com.esri.sde.sdk.client.SeLayer.<init>(Unknown Source)
>>> at
>>> org.geotools.data.arcsde.PooledConnection.createLayer(PooledConnection.
>>>java:179)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnect
>>>ionPool.java:326)
>>>
>>> ... 56 more

Christoph,

I've been following this thread, but I don't have anything further to add about ArcSDE at this point. Your hypotheses so far sound like very likely candidates to cause such problems.

Let us know if it turns out to be network connectivity issues...we'd definitely love our ArcSDE support to be more robust in that area.

--saul

________________________________

From: Gabriel Roldán [mailto:groldan@anonymised.com]
Sent: Wed 5/23/2007 9:56 AM
To: Christoph Koschmieder
Cc: Chris Holmes; geoserver-users@lists.sourceforge.net; Saul Farber
Subject: Re: Severe Error with Geoserver >= 1.4.1 and ArcSDE...

Hi Christoph,

yeah, my best bet is there is some kind of network breakage that cuts the
connection down, as they're meant to keep alive.

If you changed the network settings or testing in localhost and every seems ok
for a while I would assert that.

Please comment us if you keep having problems. Did you try your old and
working 1.3.x setup with the network settings that were causing problems with

= 1.4.1?

Also, Saul might have some more clue, as he's more used to different arcsde
installations than me.

regards,

Gabriel

On Wednesday 23 May 2007 15:43:33 Christoph Koschmieder wrote:

Thanks for your quick reply! Sorry to bother you with those questions.

I have been investigating myself a little bit more about that problem.
It seems as if the connection to ArcSDE is breaking down after some
time! I have not figured out, why this is, but I am pretty sure it has
not happened with the ArcSDE-Datastore used by Geoserver 1.3.x

It may also be, that the real cause of the exception is a socket write
error or even a network i/o-error, which sound like a firewall, etc
problem. I restarted Tomcat and changed the server of my
ArcSDE-Datastore to localhost. Currently everything seems to work again
(Translator error is gone). I'll wait and see...

Thanks though for your help,

Christoph

Chris Holmes schrieb:
> I know very little about arcsde. In general the best place to ask these
> questions is the geoserver lists - if you just email me you're not
> guaranteed to get an anwer, if you email the lists you are.
>
> Saul and Gabriel, cced, are the two most knowledgeable about arcsde, so
> hopefully they'll have an answer.
>
> best regards,
>
> Chris
>
> Christoph Koschmieder wrote:
>> Hi Chris,
>>
>> sad to say, but I think I'm getting really desperate about an error in
>> Geoserver. I search the web, but could not find any clue, so my hope
>> is, that maybe you can tell me something about it. The following error
>> occures both when performing GetFeature or Transaction Requests on an
>> ArcSDE-Datastore via Geoserver >= 1.4.1
>> Have you seen this error before and can tell me, what is causing it?!
>>
>> Many thanks,
>>
>> Christoph
>>
>>> org.vfny.geoserver.ServiceException: null error:Translator error
>>> at
>>> org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML
>>>2FeatureResponseDelegate.java:229)
>>>
>>> at
>>> org.vfny.geoserver.wfs.responses.FeatureResponse.writeTo(FeatureRespons
>>>e.java:138)
>>>
>>> at
>>> org.vfny.geoserver.servlets.AbstractService.doService(AbstractService.j
>>>ava:598)
>>>
>>> at
>>> org.vfny.geoserver.servlets.AbstractService.doPost(AbstractService.java
>>>:457)
>>>
>>> at org.geoserver.request.Dispatcher.post(Dispatcher.java:272)
>>> at org.geoserver.request.Dispatcher.dispatch(Dispatcher.java:170)
>>> at
>>> org.geoserver.request.Dispatcher.handleRequestInternal(Dispatcher.java:
>>>56)
>>>
>>> at
>>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(Ab
>>>stractController.java:139)
>>>
>>> at
>>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.hand
>>>le(SimpleControllerHandlerAdapter.java:44)
>>>
>>> at
>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatcher
>>>Servlet.java:684)
>>>
>>> at
>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherS
>>>ervlet.java:625)
>>>
>>> at
>>> org.springframework.web.servlet.FrameworkServlet.processRequest(Framewo
>>>rkServlet.java:392)
>>>
>>> at
>>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServle
>>>t.java:357)
>>>
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
>>>ationFilterChain.java:237)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
>>>terChain.java:157)
>>>
>>> at
>>> org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetChara
>>>cterEncodingFilter.java:108)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
>>>ationFilterChain.java:186)
>>>
>>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
>>>terChain.java:157)
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
>>>ve.java:214)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardCo
>>>ntextValve.java:198)
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
>>>ve.java:152)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
>>>a:137)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
>>>a:118)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:102)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
>>>.java:109)
>>>
>>> at
>>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveC
>>>ontext.java:104)
>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
>>>520)
>>>
>>> at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>>> at
>>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>>> at
>>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:300)
>>> at
>>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:374)
>>> at
>>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743) at
>>> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
>>>:675)
>>>
>>> at
>>> org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866)
>>> at
>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
>>>l.java:683)
>>>
>>> at java.lang.Thread.run(Thread.java:595)
>>> Caused by: javax.xml.transform.TransformerException: Translator error
>>> at
>>> org.geotools.xml.transform.TransformerBase.transform(TransformerBase.ja
>>>va:130)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase.transform(TransformerBase.ja
>>>va:105)
>>>
>>> at
>>> org.vfny.geoserver.wfs.responses.GML2FeatureResponseDelegate.encode(GML
>>>2FeatureResponseDelegate.java:220)
>>>
>>> ... 43 more
>>> Caused by: java.lang.RuntimeException: error reading FeatureResults
>>> at
>>> org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(F
>>>eatureTransformer.java:405)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(Trans
>>>formerBase.java:611)
>>>
>>> at
>>> org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transfor
>>>merIdentityImpl.java:484)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.jav
>>>a:293)
>>>
>>> at
>>> org.geotools.xml.transform.TransformerBase.transform(TransformerBase.ja
>>>va:126)
>>>
>>> ... 45 more
>>> Caused by: org.geotools.data.DataSourceException: Getting layer
>>> FGISDATA.EDITOR.FGISEDIT_P
>>> at
>>> org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnect
>>>ionPool.java:328)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnect
>>>ionPool.java:300)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEQuery.createFilters(ArcSDEQuery.java:278
>>>) at
>>> org.geotools.data.arcsde.ArcSDEQuery.createQuery(ArcSDEQuery.java:194)
>>> at
>>> org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataSto
>>>re.java:538)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEDataStore.getFeatureReader(ArcSDEDataSto
>>>re.java:592)
>>>
>>> at
>>> org.geotools.data.DefaultFeatureResults.reader(DefaultFeatureResults.ja
>>>va:147)
>>>
>>> at
>>> org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode(F
>>>eatureTransformer.java:396)
>>>
>>> ... 49 more
>>> Caused by: com.esri.sde.sdk.client.SeException: Exception occured:
>>> Can't find resource for bundle java.util.PropertyResourceBundle, key
>>> Connection reset by peer: socket write error
>>> at com.esri.sde.sdk.client.SeExceptionFactory.a(Unknown Source)
>>> at com.esri.sde.sdk.client.SeExceptionFactory.a(Unknown Source)
>>> at com.esri.sde.sdk.client.SeLayer.getInfo(Unknown Source)
>>> at com.esri.sde.sdk.client.SeLayer.<init>(Unknown Source)
>>> at
>>> org.geotools.data.arcsde.PooledConnection.createLayer(PooledConnection.
>>>java:179)
>>>
>>> at
>>> org.geotools.data.arcsde.ArcSDEConnectionPool.getSdeLayer(ArcSDEConnect
>>>ionPool.java:326)
>>>
>>> ... 56 more