swing - Lotus Notes Agent - Java Security Error -
i have lotus notes agent written in java should pop message user after executed clicking button in notes client. trying display pop-up causes error see in java debug console :
java.security.accesscontrolexception: access denied (java.lang.runtimepermission exitvm.0) @ java.security.accesscontroller.checkpermission(accesscontroller.java:108) @ java.lang.securitymanager.checkpermission(securitymanager.java:544) @ com.ibm.jempower.applet.appletsecurity.superdotcheckpermission(appletsecurity.java:1449) @ com.ibm.jempower.applet.appletsecurity.checkruntimepermission(appletsecurity.java:1311) @ com.ibm.jempower.applet.appletsecurity.checkpermission(appletsecurity.java:1611) @ com.ibm.jempower.applet.appletsecurity.checkpermission(appletsecurity.java:1464) @ java.lang.securitymanager.checkexit(securitymanager.java:756) @ java.lang.runtime.exit(runtime.java:99) @ java.lang.system.exit(system.java:279) @ clipboardtest.main(unknown source) @ javaagent.notesmain(unknown source) @ lotus.domino.agentbase.runnotes(unknown source) @ lotus.domino.notesthread.run(unknown source)
my agent code is
import lotus.domino.*; import javax.swing.joptionpane; public class javaagent extends agentbase { public void notesmain() { try { session session = getsession(); agentcontext agentcontext = session.getagentcontext(); // (your code goes here) document cdoc = agentcontext.getdocumentcontext(); string[] notesurl = new string[] {cdoc.getnotesurl()}; clipboardtest.main(notesurl); joptionpane.showmessagedialog(null,"message","title",joptionpane.warning_message); } catch(exception e) { e.printstacktrace(); }
} }
i have manager access database. causing error?
first @ error is:
access denied (java.lang.runtimepermission exitvm.0)
you telling vm die , not have rights this. if had, cause else running on jvm instance die well, possibly leading hang/crash.
secondly code failing in clipboardtest.main()
method, haven't posted code for.
in agent properties there option add debug data. give exact line number causing issue.
my guess have system.exit()
call in clipboardtest.main()
. shouldn't there.
Comments
Post a Comment