Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

Java-Fehlermeldung bei Programmausführung

(1/5) > >>

magic_halli:
Hi,

ich habe einen LS-Agent, der mittels LS2J eine Java-Bibliothek aufruft/startet und Parameter übergibt. Im Prinzip passiert folgendes:
Der LS-Agent ermittelt aus einem Maildokument diverse Werte und übergibt diese an Java.
Das Java-Programm erstellt dann anhand dieser Daten in unserem ERP eine 1:1 Mail in unserem Posteingang.

Doch kurz vor Ende der Abarbeitung bricht Java ab und in der Java-Konsole von Notes steht folgende Meldung:

--- Code: ---java.lang.NullPointerException
at lotus.domino.JavaConnectLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:629)
at java.lang.ClassLoader.loadClass(ClassLoader.java:595)
at lotus.domino.JavaConnectLoader.loadClass(Unknown Source)
at de.ibees.afps.connector.http.common14.DataObjectContainer.addBinary(DataObjectContainer.java:60)
at de.ibees.notes.addin.NotesAddIn.createPosteingang(NotesAddIn.java:198)
at de.ibees.notes.addin.SucheGUI.buttonOk_actionPerformed(SucheGUI.java:394)
at de.ibees.notes.addin.SucheGUI$4.actionPerformed(SucheGUI.java:277)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1879)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2199)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:450)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:288)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:264)
at java.awt.Component.processMouseEvent(Component.java:5529)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3148)
at java.awt.Component.processEvent(Component.java:5294)
at java.awt.Container.processEvent(Container.java:2001)
at java.awt.Component.dispatchEventImpl(Component.java:3996)
at java.awt.Container.dispatchEventImpl(Container.java:2059)
at java.awt.Component.dispatchEvent(Component.java:3844)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4249)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3929)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3859)
at java.awt.Container.dispatchEventImpl(Container.java:2045)
at java.awt.Window.dispatchEventImpl(Window.java:1810)
at java.awt.Component.dispatchEvent(Component.java:3844)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:545)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:268)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:197)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:191)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:144)

--- Ende Code ---
Jetzt weiß ich nicht so recht, wo ich ansetzen soll! Irgendwas haut anscheinend etwas mit einem ClassLoader nicht ganz hin (Notes-seitig; erste 4 Zeilen)?
Das Java-Projekt ist in Eclipse geschrieben und dann die einzelnen Class-Files in eine Domino Java-Bibliothek importiert. Unter Eclipse läuft alles ohne Probleme durch.

Habt ihr ne Idee, wo ich wie ansetzen könnte, um den Fehler einzukreisen/beheben?
Braucht ihr noch weitere Infos?

Danke und Gruß

m3:
Wurde beim Erstellen im Eclipse auf die JRE von Domino/Notes Rücksicht genommen?
Das ist eh kein Hintergrund-Agent, oder?

magic_halli:

--- Zitat von: m3 am 10.12.08 - 10:17:51 ---Wurde beim Erstellen im Eclipse auf die JRE von Domino/Notes Rücksicht genommen?
Das ist eh kein Hintergrund-Agent, oder?

--- Ende Zitat ---
Ich habe in Eclipse den Compiler auf 1.4 gestellt.

Der Agent und das Java-Programm werden nur auf Buttonklick gestartet.

MadMetzger:
Nur die Compiler-Compliance oder nutzt du ein höheres JRE und regelst die Compliance-Stufe herunter?

magic_halli:

--- Zitat von: MadMetzger am 10.12.08 - 11:39:37 ---Nur die Compiler-Compliance oder nutzt du ein höheres JRE und regelst die Compliance-Stufe herunter?

--- Ende Zitat ---
Ich nutze JRE1.6 und regel es nur herunter...
Mein Java-Programm steigt aber nur mit der Exception aus, wenn ich einen Anhang mit speichere (warum auch immer). Wenn ich eine Mail ohne Anhang übertrage, dann läuft es ohne Probleme durch - trotz JRE1.6 und "nur" runterregeln! Ich versteh´s nicht...  ???

Idee/Vorgehen:
Ich installier mir jetzt mal SDK1.4.2, weiße das meinem Eclipse-Projekt zu, importiere nochmal alles in Domino und hoffe, dass es dann geht!

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln