1.I am using domino 7.0.2 and notes 7.0.2.
2.I have created two java agent.From java agent 1, I am trying to run java agent 2 using runonserver method,i.e java agent 2 will run on server.
3.I have set security level for java agents at 2,i.e they are permitted for restricted operations.
4.Also, the database where these agent are located having proper ACL right .i.e I am running as a authorized user,infact, I am using administrator login and password who has all the permission to access the database and the agents. I have modified server configuration doc for this.
- i have domino and notes.jar on my classpath and path.
6.java version 1.4.2
- I am getting the follwing exception:
05/25/2007 04:27:24 PM Opened session for anandadip mandal/vcx (Release 7.0.2)
05/25/2007 04:27:24 PM anandadip mandal/vcx was granted full administrator acce
ss.
05/25/2007 04:27:24 PM Opened session for anandadip mandal/vcx (Release 7.0.2)
05/25/2007 04:27:24 PM anandadip mandal/vcx was granted full administrator acce
ss.
05/25/2007 04:27:25 PM Agent error: java.security.AccessControlException: acce
ss denied (java.lang.RuntimePermission setContextClassLoader)
05/25/2007 04:27:25 PM Agent error: at java.security.AccessControlContext.ch
eckPermission(AccessControlContext.java:292)
05/25/2007 04:27:25 PM Agent error: at java.security.AccessController.checkP
ermission(AccessController.java:476)
05/25/2007 04:27:25 PM Agent error: at java.lang.SecurityManager.checkPermis
sion(SecurityManager.java:538)
05/25/2007 04:27:25 PM Agent error: at java.lang.Thread.setContextClassLoade
r(Thread.java:1251)
05/25/2007 04:27:25 PM Agent error: at lotus.domino.AgentBase$1.run(Unknown
Source)
05/25/2007 04:27:25 PM Agent error: at java.security.AccessController.doPriv
ileged1(Native Method)
05/25/2007 04:27:25 PM Agent error: at java.security.AccessController.doPriv
ileged(AccessController.java:287)
05/25/2007 04:27:25 PM Agent error: at lotus.domino.AgentBase.setCurrentLoad
er(Unknown Source)
05/25/2007 04:27:25 PM Agent error: at lotus.domino.AgentBase.runNotes(Unkno
wn Source)
05/25/2007 04:27:25 PM Agent error: at lotus.domino.NotesThread.run(Unknown
Source)
05/25/2007 04:27:25 PM Closed session for anandadip mandal/vcx Databases access
ed: 1 Documents read: 0 Documents written: 0
05/25/2007 04:27:25 PM Closed session for anandadip mandal/vcx Databases access
ed: 1 Documents read: 0 Documents written: 0
- code for java agent 1:
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase();
if (db.isOpen())
{
Agent agent = db.getAgent("serverAgent");
if (agent.runOnServer() == 0)
{
System.out.println("agent ran successfully\n");
}
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
- java agent 2:
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
} catch(Exception e) {
e.printStackTrace();
}
}
}
I got agent ran successfully on java debug console.
But server console is showing the java.security.AccessControlException
Thanks in advance for help.
Anand