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

SAP Java Connector

(1/2) > >>

Tannibal:
Hallo ihr,

nachdem die COM/librfc.dll-Schnittstelle im SAP-GUI abgekündigt wurde, musste ich mir eine neue Schnittstelle zu SAP suchen.

Ich habe den SAP Java Connector gefunden und auch in Eclipse zum Laufen bekommen.

Nun scheitere ich aber den Test in einem Java Agent nachzustellen.
Der Connector besteht aus den Dateien: sapjco3.dll, sapjco3.jar und sapjco3.pdb

Wo muss denn die Dateien im Agent hinzufügen, damit ich sie sauber verwenden kann?

Wenn ich nur die .jar hinzufüge, erkennt er zwar die Klassen aber bekomme trotzdem eine Exception.

Danke

eknori (retired):
Und welche?

Vermutlich sind die jars mit Java 8 erstellt.

Tannibal:
Meistens das:


--- Code: ---Exception in thread "AgentThread: JavaAgent" java.lang.NoClassDefFoundError: com.sap.conn.jco.JCoDestinationManager
at JavaAgent.step1Connect(Unknown Source)
at JavaAgent.NotesMain(Unknown Source)
at lotus.domino.AgentBase.runNotes(Unknown Source)
at lotus.domino.NotesThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sap.conn.jco.JCoDestinationManager
at lotus.domino.AgentLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:642)
... 4 more
--- Ende Code ---

Wenn ich die .jar in jvm\lib\ext lege bekomme eine Security-Meldung, nach Anpassung der java.policy lande ich aber beim gleichen Fehler wie oben.


EDIT: jetzt hat es seltsamerweise funktioniert, muss aber noch prüfen unter welcher Konstellation..
EDIT2: es funktioniert, wenn die .jar im Agent hinzugefügt wurde, die java.policy angepasst und die dll über eine Systemvariable eingebunden wird. Eher unschön.
            Ansonsten lande ich in einem: java.lang.UnsatisfiedLinkError: sapjco3 (Not found in java.library.path)

Tannibal:
Sonst noch eine Idee wie ich das direkt in der Datenbank zum Laufen bekomme?

jBubbleBoy:
Ich denke es läuft?

Probier mal die DLL in das Notes-Programmverzeichnis anzulegen, wenn das geht, dann kann die DB sich ohne viel Aufwand selber "lauffähig" machen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln