Meistens das:
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
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)
Die Jar-Ablage macht keinen Unterschied.
Wenn ich die java-policy im Standard belasse erhalte ich das.
Exception in thread "AgentThread: JavaAgent" java.lang.ExceptionInInitializerError
at java.lang.J9VMInternals.initialize(J9VMInternals.java:221)
at com.sap.conn.jco.JCo.createJCo(JCo.java:32)
at com.sap.conn.jco.JCo.<clinit>(JCo.java:26)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:199)
at com.sap.conn.jco.JCoDestinationManager.getDestination(JCoDestinationManager.java:104)
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.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)
at java.security.AccessController.throwACE(AccessController.java:121)
at java.security.AccessController.checkPermission(AccessController.java:194)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
at COM.ibm.JEmpower.applet.AppletSecurity.superDotCheckPermission(AppletSecurity.java:1455)
at COM.ibm.JEmpower.applet.AppletSecurity.checkRuntimePermission(AppletSecurity.java:1317)
at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1619)
at COM.ibm.JEmpower.applet.AppletSecurity.checkPermission(AppletSecurity.java:1470)
at java.lang.ClassLoader.getParent(ClassLoader.java:431)
at com.sap.conn.jco.ext.Environment.<clinit>(Environment.java:128)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:199)
... 9 more
Liegt bestimmt auch nur irgendwo in meiner Unwissenheit der Java-Entwicklung unter Notes begraben :P