Im Pentaho-Kessel habe ich den RSS-Input-Schritt mit einigen URLs konfiguriert. Wenn ich die Transformation ausführen, wird es perfekt die meisten der Zeit, aber manchmal zeigt es die folgende Fehlermeldung:Gelegentlicher Fehler "Vorzeitiges Dateiende" beim Ausführen von RSS-Eingabe im Wasserkessel?
2016/06/29 13:10:48 - RSS Input.0 - ERROR (version 6.0.1.0-386, build 1 from 2015-12-03 11.37.25 by buildguy) : Unexpected Exception : it.sauronsoftware.feed4j.FeedXMLParseException: org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file.
2016/06/29 13:10:48 - RSS Input.0 - ERROR (version 6.0.1.0-386, build 1 from 2015-12-03 11.37.25 by buildguy) : it.sauronsoftware.feed4j.FeedXMLParseException: org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file.
2016/06/29 13:10:48 - RSS Input.0 - at it.sauronsoftware.feed4j.FeedParser.parse(FeedParser.java:53)
2016/06/29 13:10:48 - RSS Input.0 - at org.pentaho.di.trans.steps.rssinput.RssInput.readNextUrl(RssInput.java:168)
2016/06/29 13:10:48 - RSS Input.0 - at org.pentaho.di.trans.steps.rssinput.RssInput.getOneRow(RssInput.java:198)
2016/06/29 13:10:48 - RSS Input.0 - at org.pentaho.di.trans.steps.rssinput.RssInput.processRow(RssInput.java:312)
2016/06/29 13:10:48 - RSS Input.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2016/06/29 13:10:48 - RSS Input.0 - at java.lang.Thread.run(Thread.java:745)
2016/06/29 13:10:48 - RSS Input.0 - Caused by: org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file.
2016/06/29 13:10:48 - RSS Input.0 - at org.dom4j.io.SAXReader.read(SAXReader.java:482)
2016/06/29 13:10:48 - RSS Input.0 - at org.dom4j.io.SAXReader.read(SAXReader.java:291)
2016/06/29 13:10:48 - RSS Input.0 - at it.sauronsoftware.feed4j.FeedParser.parse(FeedParser.java:37)
2016/06/29 13:10:48 - RSS Input.0 - ... 5 more
ich den Standard-RSS Eingabeschritt verwendet habe, der mit Kessel kommt, und hier ist der Screenshot:
Und die Links, die ich in RSS-Feeds konfiguriert haben, sind:
Wie behebe ich dieses Problem? Selbst wenn ich den RSS-Feed auf einem der Links ausführen, zeigt es gelegentlich den gleichen Fehler. Gibt es ein Problem mit diesem Plugin?
Weitere Details über die Ausnahme ist hier http://StackOverflow.com/Questions/10022796/Why-am-I-Getting-This-error-premature-End-of-file – simar
Es sieht aus wie einer von Ihnen Feeds oder nicht verfügbar manchmal oder Netzwerkverbindung instabil oder RSS-Server einfach Verbindung abbrechen. – simar
Sie können versuchen, die Benutzer-Java-Klasse zu verwenden, um den Inhalt von rss feed manuell herunterzuladen und zu analysieren. U erhält die Kontrolle über das Verbindungs-Timeout, wie es behandelt wird, und Fehler und versucht es erneut, wenn es das erste Mal fehlschlägt. – simar