DataService-Bug

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: DataService-Bug

DataService-Bug

von hampelratte » 05 Sep 2006, 17:10

hallo,

ich hatte mir vor längerer zeit einen eigenen dataservice geschrieben, der daten von einem VDR abholen kann.
nach dem ich jetzt meine tvbrowser version von cvs auf svn umgestellt habe, jetzt also wieder aktuell bin, bekam ich eine NullPointerException, wenn ich folgenden Konstruktor für Channels benutzte:

Code: Alles auswählen

Channel(TvDataService dataService, String name, String id, TimeZone timeZone, String country, String copyrightNotice)
die exception wurde geworfen, als ich versucht habe einen channel von diesem dataservice in die liste der sender aufzunehmen, die angezeigt werden sollen und dann übernehmen gedrückt habe. abhilfe schaffte der konstruktor, beim dem man zusätzlich die webpage und die ChannelGroup angibt.

Code: Alles auswählen

Channel(TvDataService dataService, String name, String id, TimeZone timeZone, String country, String copyrightNotice, String webpage, ChannelGroup group)
ausschlaggebend ist dabei aber nur die ChannelGroup. ist kein schlimmer bug, weil ja kaum jemand dataservices schreibt, aber ihr könnt ja mal gucken...

gruß,
henrik

stacktrace:

Code: Alles auswählen

     [java] java.lang.NullPointerException
     [java] at tvbrowser.ui.settings.ChannelsSettingsTab.saveSettings(ChannelsSettingsTab.java:556)
     [java] at tvbrowser.ui.settings.SettingsDialog$SettingNode.saveSettings(SettingsDialog.java:513)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:394)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:397)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:397)
     [java] at tvbrowser.ui.settings.SettingsDialog.saveSettings(SettingsDialog.java:390)
     [java] at tvbrowser.ui.settings.SettingsDialog.access$100(SettingsDialog.java:88)
     [java] at tvbrowser.ui.settings.SettingsDialog$4.actionPerformed(SettingsDialog.java:185)
     [java] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
     [java] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
     [java] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
     [java] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
     [java] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
     [java] at java.awt.Component.processMouseEvent(Component.java:5488)
     [java] at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
     [java] at java.awt.Component.processEvent(Component.java:5253)
     [java] at java.awt.Container.processEvent(Container.java:1966)
     [java] at java.awt.Component.dispatchEventImpl(Component.java:3955)
     [java] at java.awt.Container.dispatchEventImpl(Container.java:2024)
     [java] at java.awt.Component.dispatchEvent(Component.java:3803)
     [java] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
     [java] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
     [java] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
     [java] at java.awt.Container.dispatchEventImpl(Container.java:2010)
     [java] at java.awt.Window.dispatchEventImpl(Window.java:1774)
     [java] at java.awt.Component.dispatchEvent(Component.java:3803)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
     [java] at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:34)
     [java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
     [java] at java.awt.Dialog$1.run(Dialog.java:515)
     [java] at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
     [java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
     [java] at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(TextComponentPopupEventQueue.java:34)
     [java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
     [java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
     [java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
     [java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Nach oben