Hallo an alle java-forum.org-User.
Wieder einmal sitze ich an einem Javaprogramm und stoße hierbei auf ein Problem. Ich will in einer Set alle Objekte speichern doch seltsamerweise gibt mir der Compiler eine NullPointerException. Die Objekte sind vom Typ einer von mir definierten Schittstelle (IDeadlinePlugin). Das Programm dient eigentlich dazu Plugins zu laden.
Hier die Stelle die laut dem Compiler den Fehler beinhaltet.
Hier die Fehlermeldung:
Was kann ich tun?
Wieder einmal sitze ich an einem Javaprogramm und stoße hierbei auf ein Problem. Ich will in einer Set alle Objekte speichern doch seltsamerweise gibt mir der Compiler eine NullPointerException. Die Objekte sind vom Typ einer von mir definierten Schittstelle (IDeadlinePlugin). Das Programm dient eigentlich dazu Plugins zu laden.
Hier die Stelle die laut dem Compiler den Fehler beinhaltet.
Java:
public void initPlugins() {
Iterator<IDeadlinePlugin> iterator = this.getPlugins();
if(!iterator.hasNext())
{
logger.info("No plugins loaded.");
}
while(iterator.hasNext())
{
IDeadlinePlugin plugin = iterator.next();
logger.info("initializing " + plugin.getName());
plugin.onLoad();
if(plugin != null)
{
plugins.add(plugin);
}
}
}
Hier die Fehlermeldung:
Java:
Sep 27, 2012 3:35:54 PM com.TestPlugin.plugin.TestPlugin onLoad
Information: Test Plugin was enabled.
Exception in thread "main" java.lang.NullPointerException
at com.ProjectDeadline.plugin.DefaultPluginService.initPlugins(DefaultPluginService.java:56)
at com.ProjectDeadline.ProjectDeadline.loadPlugins(ProjectDeadline.java:36)
at com.ProjectDeadline.ProjectDeadline.main(ProjectDeadline.java:28)
Was kann ich tun?