【发布时间】:2016-11-08 11:08:31
【问题描述】:
我有一个 java 类应该将数据从当前数据库传输到另一台服务器。要访问当前数据库,Java 似乎需要一个工作的Session 对象:
public class EdgeServerConnection
{
public EdgeServerConnection(Session session) {
try {
// How to get the session into here?
Database db = session.getCurrentDatabase();
...
} catch(Exception e) {
}
}
}
应该从 LotusScript 代理调用该类,如下所示:
Set session = New NotesSession
Set jsession = New JAVASESSION
Set connectionClass = jsession.GetClass("EdgeServerConnection")
Set connectionObject = connectionClass.CreateObject("(L/lotus/notes/Session;V)", session)
但这会引发错误
LS2J: java 构造函数执行失败
如果我从构造函数和 CreateObject 调用中删除 Session 参数,错误就会消失。
如何让代理会话进入 java 类?
【问题讨论】:
标签: java lotus-notes lotus-domino lotusscript ls2j