NewsFeed Plugin hat Fehler verursacht

Hier haben Plugin-Entwickler die Möglichkeit, sich auszutauschen.
Antworten
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hallo Bananeweizen,

ich bekam gestern das Update zur ersten öffentlichen Version des NewsFeed-Plugin angeboten.
Natürlich gleich installiert, ich hatte ja schon die Pre-Version drauf.

Heute beim starten des TVBrowser kam folgender Fehler:

Code: Alles auswählen

18:11:59 SCHWERWIEGEND: Das Plugin "News-Ticker" hat einen Fehler verursacht. Soll es deaktiviert werden?
java.lang.NullPointerException
	at feedsplugin.FeedsPlugin.getButtonAction(FeedsPlugin.java:330)
	at tvbrowser.core.plugin.JavaPluginProxy.doGetButtonAction(JavaPluginProxy.java:357)
	at tvbrowser.core.plugin.AbstractPluginProxy.getButtonAction(AbstractPluginProxy.java:304)
	at tvbrowser.core.plugin.AbstractPluginProxy.getPluginIcon(AbstractPluginProxy.java:921)
	at tvbrowser.core.plugin.JavaPluginProxy.getPluginIcon(JavaPluginProxy.java:604)
	at tvbrowser.core.PluginLoader.saveProxyInfo(PluginLoader.java:344)
	at tvbrowser.core.PluginLoader.loadPlugin(PluginLoader.java:226)
	at tvbrowser.core.PluginLoader.loadPlugins(PluginLoader.java:456)
	at tvbrowser.core.PluginLoader.loadAllPlugins(PluginLoader.java:492)
	at tvbrowser.TVBrowser.main(TVBrowser.java:398)
Danke fürs fixen.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hallo Bananeweizen,

ich habe heute die Nightly Version vom 06.12.10 des NewsFeed Plugins geladen.

Leider bekomme ich damit folgenden Fehler:

Code: Alles auswählen

Das Plugin "News-Ticker" hat einen Fehler verursacht. Soll es deaktiviert werden?

----- Start of stacktrace -----
java.lang.ExceptionInInitializerError
  at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.readSyndFeedFromStream(HttpURLFeedFetcher.java:272)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.getSyndFeedFromStream(HttpURLFeedFetcher.java:277)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.resetFeedInfo(HttpURLFeedFetcher.java:191)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveAndCacheFeed(HttpURLFeedFetcher.java:163)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveFeed(HttpURLFeedFetcher.java:119)
  at feedsplugin.FeedsPlugin.updateFeeds(FeedsPlugin.java:134)
  at feedsplugin.FeedsPlugin.handleTvBrowserStartFinished(FeedsPlugin.java:112)
  at tvbrowser.core.plugin.JavaPluginProxy.doHandleTvBrowserStartFinished(JavaPluginProxy.java:467)
  at tvbrowser.core.plugin.AbstractPluginProxy.handleTvBrowserStartFinished(AbstractPluginProxy.java:626)
  at tvbrowser.core.plugin.PluginProxyManager.fireTvBrowserStartFinished(PluginProxyManager.java:1297)
  at tvbrowser.core.plugin.PluginProxyManager$TvBrowserStartFinishedThreadPoolMethod.run(PluginProxyManager.java:108)
  at tvbrowser.core.plugin.PluginProxyManager$4.run(PluginProxyManager.java:1236)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
  at java.util.Properties$LineReader.readLine(Unknown Source)
  at java.util.Properties.load0(Unknown Source)
  at java.util.Properties.load(Unknown Source)
  at com.sun.syndication.io.impl.PropertiesLoader.<init>(PropertiesLoader.java:74)
  at com.sun.syndication.io.impl.PropertiesLoader.getPropertiesLoader(PropertiesLoader.java:46)
  at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:54)
  at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:46)
  at com.sun.syndication.feed.synd.impl.Converters.<init>(Converters.java:40)
  at com.sun.syndication.feed.synd.SyndFeedImpl.<clinit>(SyndFeedImpl.java:59)
  ... 16 more


Caused by:
java.lang.NullPointerException
  at java.util.Properties$LineReader.readLine(Unknown Source)
  at java.util.Properties.load0(Unknown Source)
  at java.util.Properties.load(Unknown Source)
  at com.sun.syndication.io.impl.PropertiesLoader.<init>(PropertiesLoader.java:74)
  at com.sun.syndication.io.impl.PropertiesLoader.getPropertiesLoader(PropertiesLoader.java:46)
  at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:54)
  at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:46)
  at com.sun.syndication.feed.synd.impl.Converters.<init>(Converters.java:40)
  at com.sun.syndication.feed.synd.SyndFeedImpl.<clinit>(SyndFeedImpl.java:59)
  at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.readSyndFeedFromStream(HttpURLFeedFetcher.java:272)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.getSyndFeedFromStream(HttpURLFeedFetcher.java:277)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.resetFeedInfo(HttpURLFeedFetcher.java:191)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveAndCacheFeed(HttpURLFeedFetcher.java:163)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveFeed(HttpURLFeedFetcher.java:119)
  at feedsplugin.FeedsPlugin.updateFeeds(FeedsPlugin.java:134)
  at feedsplugin.FeedsPlugin.handleTvBrowserStartFinished(FeedsPlugin.java:112)
  at tvbrowser.core.plugin.JavaPluginProxy.doHandleTvBrowserStartFinished(JavaPluginProxy.java:467)
  at tvbrowser.core.plugin.AbstractPluginProxy.handleTvBrowserStartFinished(AbstractPluginProxy.java:626)
  at tvbrowser.core.plugin.PluginProxyManager.fireTvBrowserStartFinished(PluginProxyManager.java:1297)
  at tvbrowser.core.plugin.PluginProxyManager$TvBrowserStartFinishedThreadPoolMethod.run(PluginProxyManager.java:108)
  at tvbrowser.core.plugin.PluginProxyManager$4.run(PluginProxyManager.java:1236)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  at java.lang.Thread.run(Unknown Source)
----- End of stacktrace -----
Danke fürs fixen.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Nach einem Senderupdate liefert das NewsFeed Plugin folgenden Fehler, der aber aus dem oben genannten Fehler resultieren könnte.

Code: Alles auswählen

Das Plugin "News-Ticker" hat einen Fehler verursacht. Soll es deaktiviert werden?

----- Start of stacktrace -----
java.lang.NoClassDefFoundError: Could not initialize class com.sun.syndication.feed.synd.SyndFeedImpl
  at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.readSyndFeedFromStream(HttpURLFeedFetcher.java:272)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.getSyndFeedFromStream(HttpURLFeedFetcher.java:277)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.resetFeedInfo(HttpURLFeedFetcher.java:191)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveAndCacheFeed(HttpURLFeedFetcher.java:163)
  at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveFeed(HttpURLFeedFetcher.java:119)
  at feedsplugin.FeedsPlugin.updateFeeds(FeedsPlugin.java:134)
  at feedsplugin.FeedsPlugin.handleTvDataUpdateFinished(FeedsPlugin.java:118)
  at tvbrowser.core.plugin.JavaPluginProxy.doHandleTvDataUpdateFinished(JavaPluginProxy.java:431)
  at tvbrowser.core.plugin.AbstractPluginProxy.handleTvDataUpdateFinished(AbstractPluginProxy.java:437)
  at tvbrowser.core.plugin.PluginProxyManager$TvDataUpdateFinishedThreadPoolMethod.run(PluginProxyManager.java:160)
  at tvbrowser.core.plugin.PluginProxyManager$4.run(PluginProxyManager.java:1236)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  at java.lang.Thread.run(Unknown Source)
----- End of stacktrace -----
Danke fürs fixen, ich liebe das Plugin.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Bananeweizen
Site Admin
Beiträge: 3353
Registriert: 09 Sep 2006, 22:45

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Bananeweizen »

Kannst du mir mal deine Feed-URLs auflisten? Das Problem tritt nicht in meinem Code auf, sondern in Code von Sun. Das kann ich im Zweifelsfall nur ignorieren.
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hi Bananeweizen,

das Plugin läuft leider auch mit der heutigen Nightly nicht.

Die Fehlermeldung kommt zwar nicht mehr, läuft aber in der Console noch auf.

Code: Alles auswählen

Could not find fetcher.properties on classpath
Exception in thread "Update feeds" java.lang.ExceptionInInitializerError
	at com.sun.syndication.io.SyndFeedInput.build(SyndFeedInput.java:123)
	at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.readSyndFeedFromStream(HttpURLFeedFetcher.java:272)
	at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.getSyndFeedFromStream(HttpURLFeedFetcher.java:277)
	at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.resetFeedInfo(HttpURLFeedFetcher.java:191)
	at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveAndCacheFeed(HttpURLFeedFetcher.java:163)
	at com.sun.syndication.fetcher.impl.HttpURLFeedFetcher.retrieveFeed(HttpURLFeedFetcher.java:119)
	at feedsplugin.FeedsPlugin.updateFeedsInternal(FeedsPlugin.java:384)
	at feedsplugin.FeedsPlugin.access$000(FeedsPlugin.java:64)
	at feedsplugin.FeedsPlugin$1.run(FeedsPlugin.java:130)
Caused by: java.lang.NullPointerException
	at java.util.Properties$LineReader.readLine(Unknown Source)
	at java.util.Properties.load0(Unknown Source)
	at java.util.Properties.load(Unknown Source)
	at com.sun.syndication.io.impl.PropertiesLoader.<init>(PropertiesLoader.java:74)
	at com.sun.syndication.io.impl.PropertiesLoader.getPropertiesLoader(PropertiesLoader.java:46)
	at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:54)
	at com.sun.syndication.io.impl.PluginManager.<init>(PluginManager.java:46)
	at com.sun.syndication.feed.synd.impl.Converters.<init>(Converters.java:40)
	at com.sun.syndication.feed.synd.SyndFeedImpl.<clinit>(SyndFeedImpl.java:59)
	... 9 more
Was kann ich tun, dass es wieder läuft?

Bis dann.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hallo,

das Problem besteht leider immer noch.

Die letzte funktionierende Version ist die 2.7.0.0.

Danke fürs fixen.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hallo Bananeweizen,

auch mit der neuen Version 2.7.3.0 gibt es den InInitializer Error.

Leider immer noch der gleiche Fehler.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Bananeweizen
Site Admin
Beiträge: 3353
Registriert: 09 Sep 2006, 22:45

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Bananeweizen »

Das Problem liegt nicht im Plugin-Code, sondern in der verwendeten Bibliothek. Ich habe jetzt mal testhalber was releast. Du kannst morgen mal das Plugin aus dem Nightly build testen. Die Logausgabe davon wäre auch interessant, da dort sowas wie

Code: Alles auswählen

Current class loader: sun.misc.Launcher$AppClassLoader@32f4a24a
ROME class loader:sun.misc.Launcher$AppClassLoader@32f4a24a
stehen sollte.
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hallo Bananeweizen,

also die Nightly von heute funktioniert. Super Sache.

Leider kann ich im Log deinen gewünschten Eintrag nicht finden.

Brauch ich da das SDK?

Bis dann.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Bananeweizen
Site Admin
Beiträge: 3353
Registriert: 09 Sep 2006, 22:45

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Bananeweizen »

Ah, ich habe das direkt per System.out ausgegeben. Aber egal, wenn es bei dir funktioniert, dann habe ich den richtigen Classloader erwischt.
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hi,

ich hatte mit der heutigen offizellen Beta des News Ticker Plugins folgenden Fehler im Log.

Das Plugin funktioniert aber soweit ich das erkenn kann.

Code: Alles auswählen

Could not find fetcher.properties on classpath
Wo kommt denn das her? Ich der Nightly war das nicht.
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Benutzeravatar
Siggi
Moderator
Beiträge: 2271
Registriert: 31 Dez 2003, 12:21
Wohnort: Doberlug - Kirchhain

Re: NewsFeed Plugin hat Fehler verursacht

Beitrag von Siggi »

Hallo Bananeweizen,

ich hatte gerade beim Aktualisieren der TVBrowser Daten eine Fehlermeldung vom NewsFeed Plugin.

Der letzte Eintrag vor dem Fehler im Log ist

Code: Alles auswählen

18:14:53 INFO: Loaded 30 feed entries from http://www.dwdl.de/rss/allethemen.xml
Die Fehlermeldung:

Code: Alles auswählen

Das Plugin "News-Ticker" hat einen Fehler verursacht. Soll es deaktiviert werden?

----- Start of stacktrace -----
java.util.ConcurrentModificationException
  at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
  at java.util.HashMap$EntryIterator.next(Unknown Source)
  at java.util.HashMap$EntryIterator.next(Unknown Source)
  at feedsplugin.FeedsPlugin.hasMatchingEntries(FeedsPlugin.java:232)
  at feedsplugin.FeedsPlugin.getProgramTableIcons(FeedsPlugin.java:331)
  at tvbrowser.core.plugin.JavaPluginProxy.doGetProgramTableIcons(JavaPluginProxy.java:420)
  at tvbrowser.core.plugin.AbstractPluginProxy.getProgramTableIcons(AbstractPluginProxy.java:408)
  at util.ui.ProgramPanel.getPluginIcons(ProgramPanel.java:623)
  at util.ui.ProgramPanel.paintComponent(ProgramPanel.java:673)
  at javax.swing.JComponent.paint(Unknown Source)
  at util.ui.ProgramPanel.paint(ProgramPanel.java:1173)
  at tvbrowser.ui.programtable.ProgramTable.paintComponent(ProgramTable.java:380)
  at javax.swing.JComponent.paint(Unknown Source)
  at javax.swing.JComponent.paintToOffscreen(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
  at javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
  at javax.swing.RepaintManager.paint(Unknown Source)
  at javax.swing.JComponent._paintImmediately(Unknown Source)
  at javax.swing.JComponent.paintImmediately(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
  at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
  at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
  at java.awt.event.InvocationEvent.dispatch(Unknown Source)
  at java.awt.EventQueue.dispatchEvent(Unknown Source)
  at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:55)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
  at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
  at java.awt.EventDispatchThread.run(Unknown Source)
----- End of stacktrace -----
mfg Siggi

PS: Wer Fehler findet, darf Sie behalten!!! :-)
Antworten