Encoding failure

View: New views
2 Messages — Rating Filter:   Alert me  

Encoding failure

by Ronald Woita :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

hi all,

I have configured a WFS Datastore and the correspondending featuretype
(MultilineProperty) and now I want to setup a GeoRSS Service on this
data.
But I only get a repeating error for every feature: '... Encoding
failed for feature: LSuV.fid--7fb3d070_12496aa8613_-1bfe...' (for full
log see below)
I just tried to set the ENCODING parameter for the datastore to
different values like UTF-8 / ISO-8859-1, but nothing really happend.
KML Output works fine however.
The content of title.ftl is: ${lage.value}
I checked the datasets especially from the attribute 'lage' but I
couldn't find something like 'german umlauts' or special characters.
I think the ENCODING parameter should be the same as the data source.
But when this parameter is optional, what happens if I let this field
empty and client<->source have different encodings ?


--
GeoServer 1.7.7 / UTF-8
Tomcat 6.0.16


greets
Ronald


-->
LOG :
2009-11-02 15:34:31,693 DEBUG [org.geoserver.filters] - filtering
http://172.30.3.168/ogcsrv/wms 
2009-11-02 15:34:31,697 DEBUG [org.vfny.geoserver.global] - getting
type hro:baustellen_LSuV
2009-11-02 15:34:31,697 DEBUG [org.geoserver.ows] - Getting layers and
styles from LAYERS and STYLES
2009-11-02 15:34:31,697 DEBUG [org.geoserver.ows] - establishing
line_red style for hro:baustellen_LSuV
2009-11-02 15:34:31,702 DEBUG [org.vfny.geoserver.wms.responses] -
setting up map
2009-11-02 15:34:31,703 DEBUG [org.vfny.geoserver.wms.responses] -
asking delegate for write to
org.geoserver.ows.DispatcherOutputStream@1a3eaa8
2009-11-02 15:34:31,723 WARN [org.geotools.data.wfs] - Query does not
provides a CRS, using default: Query:
   feature type: baustellen:LSuV
   filter: [[Filter.INCLUDE AND Filter.INCLUDE] AND [ the_geom bbox
POLYGON ((5865577.03957702 4369002.108547038, 5865577.03957702
4688451.298994184, 6093419.389115586 4688451.298994184,
6093419.389115586 4369002.108547038, 5865577.03957702
4369002.108547038)) ]]
   [properties: strasse, lage, bauBeginn, bauEnde, sperrBeginn,
sperrEnde, sperrArt, erlaeuterung, umleitungsinformation, the_geom]
2009-11-02 15:34:31,757 WARN [org.geotools.xml] - results[ class
java.lang.String ] is not of type class net.opengis.wfs.ResultTypeType
2009-11-02 15:34:31,758 WARN [org.geotools.xml] - Binding:
{http://www.opengis.net/ows}ServiceType does not declare a target type
2009-11-02 15:34:31,760 WARN [org.geotools.xml] - Binding:
{http://www.opengis.net/wfs}Base_TypeNameListType does not declare a
target type
2009-11-02 15:34:31,760 WARN [org.geotools.xml] - Binding:
{http://www.opengis.net/wfs}TypeNameListType does not declare a target
type
2009-11-02 15:34:31,899 WARN [org.geoserver.georss] - Error occured
executing title template for: LSuV.fid--7fb3d070_12496aa8613_-1bfe
java.lang.NullPointerException
        at
org.vfny.geoserver.wms.responses.map.georss.AtomUtils.getEntryURL(AtomUtils.java:84)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSTransformer$RSSGeoRSSTranslator.encodeItem(RSSGeoRSSTransformer.java:116)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSTransformer$RSSGeoRSSTranslator.encodeItems(RSSGeoRSSTransformer.java:89)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSTransformer$RSSGeoRSSTranslator.encode(RSSGeoRSSTransformer.java:68)
        at
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:714)
        at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
        at
org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:296)
        at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:129)
        at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:108)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSMapProducer.writeTo(RSSGeoRSSMapProducer.java:79)
        at
org.vfny.geoserver.wms.responses.GetMapResponse.writeTo(GetMapResponse.java:625)
        at
org.geoserver.ows.adapters.ResponseAdapter.write(ResponseAdapter.java:60)
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
        at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
        at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
        at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
2009-11-02 15:34:31,901 WARN [org.geoserver.georss] - Encoding failed
for feature: LSuV.fid--7fb3d070_12496aa8613_-1bfe
2009-11-02 15:34:31,901 DEBUG [org.geoserver.georss] -
java.lang.NullPointerException
        at
org.geotools.xml.transform.TransformerBase$TranslatorSupport.chars(TransformerBase.java:538)
        at
org.geotools.xml.transform.TransformerBase$TranslatorSupport.cdata(TransformerBase.java:560)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSTransformer$RSSGeoRSSTranslator.encodeItem(RSSGeoRSSTransformer.java:127)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSTransformer$RSSGeoRSSTranslator.encodeItems(RSSGeoRSSTransformer.java:89)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSTransformer$RSSGeoRSSTranslator.encode(RSSGeoRSSTransformer.java:68)
        at
org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(TransformerBase.java:714)
        at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
        at
org.geotools.xml.transform.TransformerBase$Task.run(TransformerBase.java:296)
        at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:129)
        at
org.geotools.xml.transform.TransformerBase.transform(TransformerBase.java:108)
        at
org.vfny.geoserver.wms.responses.map.georss.RSSGeoRSSMapProducer.writeTo(RSSGeoRSSMapProducer.java:79)
        at
org.vfny.geoserver.wms.responses.GetMapResponse.writeTo(GetMapResponse.java:625)
        at
org.geoserver.ows.adapters.ResponseAdapter.write(ResponseAdapter.java:60)
        at org.geoserver.ows.Dispatcher.response(Dispatcher.java:712)
        at
org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:216)
        at
org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
        at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
        at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
        at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
        at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
        at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
        at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
        at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
        at
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
        at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:73)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:163)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
        at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
        at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
        at java.lang.Thread.run(Thread.java:619)
<--



------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Geoserver-users mailing list
Geoserver-users@...
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Re: Encoding failure

by Andrea Aime-4 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ronald Woita ha scritto:

> hi all,
>
> I have configured a WFS Datastore and the correspondending featuretype
> (MultilineProperty) and now I want to setup a GeoRSS Service on this
> data.
> But I only get a repeating error for every feature: '... Encoding
> failed for feature: LSuV.fid--7fb3d070_12496aa8613_-1bfe...' (for full
> log see below)
> I just tried to set the ENCODING parameter for the datastore to
> different values like UTF-8 / ISO-8859-1, but nothing really happend.
> KML Output works fine however.
> The content of title.ftl is: ${lage.value}
> I checked the datasets especially from the attribute 'lage' but I
> couldn't find something like 'german umlauts' or special characters.
> I think the ENCODING parameter should be the same as the data source.
> But when this parameter is optional, what happens if I let this field
> empty and client<->source have different encodings ?

The error is actually happening for reasons other than the char
encoding, the line of code failing looks like:

        context.getRequest().getHttpServletRequest(),

where context is the WMSMapContext. I could not reproduce it straight
thought. If I get your mail right it seems you're getting this error
using a remote WFS as a data source, right?

Cheers
Andrea

--
Andrea Aime
OpenGeo - http://opengeo.org
Expert service straight from the developers.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Geoserver-users mailing list
Geoserver-users@...
https://lists.sourceforge.net/lists/listinfo/geoserver-users