Seite 1 von 1

NewsFeed Plugin hat Fehler verursacht

Verfasst: 02 Dez 2010, 18:15
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 18 Dez 2010, 18:40
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 18 Dez 2010, 18:52
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 19 Dez 2010, 10:04
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 19 Dez 2010, 13:27
von Siggi

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 20 Dez 2010, 15:58
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 02 Jan 2011, 20:49
von Siggi
Hallo,

das Problem besteht leider immer noch.

Die letzte funktionierende Version ist die 2.7.0.0.

Danke fürs fixen.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 06 Jan 2011, 19:49
von Siggi
Hallo Bananeweizen,

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

Leider immer noch der gleiche Fehler.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 06 Jan 2011, 21:44
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 07 Jan 2011, 18:37
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 08 Jan 2011, 09:38
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 08 Jan 2011, 15:42
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.

Re: NewsFeed Plugin hat Fehler verursacht

Verfasst: 28 Feb 2011, 18:19
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 -----