しばらくの間、Domino で Java エージェントをデバッグする双頭の方法がありました。説明は次のスレッドを参照してください。
Java エージェントをデバッグする方法 (双頭の獣のアプローチ)
createSession() メソッドがもうないので、openntf の新しい API で行き詰まっています。これを行う方法を知りたいですか?
以下は私の「メイン」です:
public static void main(String[] args) {
Session s = null;
Database d = null;
Database l = null;
Database m = null;
lotus.domino.NotesThread.sinitThread();
try {
s = NotesFactory.createSession((String) null,
(String) null, "mypassword");
d = s.getDatabase("DeepThought/tradechannel",
"tradesec/7.0/tradesec.nsf");
JavaAgent a = new JavaAgent(s, d);
a.NotesMain();
}
/**
* This is only here for debugging purposes
*
*
*
*/
public JavaAgent() {
}
/**
* This is only here for debugging purposes
*
* @param s
* Session
* @param d
* Database
* @param l
* Database
*/
public JavaAgent(Session s, Database d) {
session = s;
db = d;
}
public void NotesMain() {
if (session != null) {
session = session;
db = db;
logDb = logDb;
agentName = "Archive Agent";
alog = alog;
} else {
session = getSession();
agentContext = session.getAgentContext();
agentName = agentContext.getCurrentAgent().getName();
db = agentContext.getCurrentDatabase();
}
}
Domino 9 HF441、org.openntf.domino.xsp_1.0.0.201309021740 を使用しています