You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by "Paul Lindner (JIRA)" <ji...@apache.org> on 2008/03/03 08:22:50 UTC

[jira] Resolved: (SHINDIG-91) Error reading entries from features.txt because of line endings

     [ https://issues.apache.org/jira/browse/SHINDIG-91?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Paul Lindner resolved SHINDIG-91.
---------------------------------

    Resolution: Fixed

Hi, I checked in a simpler fix in revision 632965.  Chomping all input seems dangerous.

Can someone with windows test this?  I created a number of variations or CR, CRLF and LF and this patch parsed all of features.txt without fail.


> Error reading entries from features.txt because of line endings
> ---------------------------------------------------------------
>
>                 Key: SHINDIG-91
>                 URL: https://issues.apache.org/jira/browse/SHINDIG-91
>             Project: Shindig
>          Issue Type: Bug
>          Components: Gadgets Server - Java
>         Environment: Windows
>            Reporter: Paul Feaviour
>            Assignee: John Hjelmstad
>            Priority: Minor
>         Attachments: ResourceLoader.patch
>
>
> ResourceLoader is splitting new lines on \n - SVN is probably set to use native EOL for txt files which results in the following error on a Windows platform:
> SEVERE: Allocate exception for servlet xml-to-html
> java.io.FileNotFoundException: Can not locate resource: features/analytics/feature.xml
> 	at org.apache.shindig.util.ResourceLoader.getContent(ResourceLoader.java:49)
> 	at org.apache.shindig.gadgets.JsFeatureLoader.loadResources(JsFeatureLoader.java:140)
> 	at org.apache.shindig.gadgets.JsFeatureLoader.loadFeatures(JsFeatureLoader.java:81)
> 	at org.apache.shindig.gadgets.GadgetFeatureRegistry.registerFeatures(GadgetFeatureRegistry.java:81)
> 	at org.apache.shindig.gadgets.GadgetFeatureRegistry.<init>(GadgetFeatureRegistry.java:65)
> 	at org.apache.shindig.gadgets.http.DefaultCrossServletState.init(DefaultCrossServletState.java:177)
> 	at org.apache.shindig.gadgets.http.CrossServletState.get(CrossServletState.java:62)
> 	at org.apache.shindig.gadgets.http.GadgetRenderingServlet.init(GadgetRenderingServlet.java:71)
> 	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
> 	at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:806)
> 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
> 	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:263)
> 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> 	at java.lang.Thread.run(Thread.java:619

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.