关于java注册Domino用户问题
抛的异常:
4000 Notes error: Could not open the ID fileNotesException: Notes error: Could not open the ID file
at lotus.domino.NotesExceptionHelper.read(Unknown Source)
at lotus.domino.NotesExceptionHolder._read(Unknown Source)
at lotus.priv.CORBA.iiop.RepImpl.invoke(Unknown Source)
at lotus.priv.CORBA.portable.ObjectImpl._invoke(Unknown Source)
at lotus.domino.corba._IRegistrationStub.registerNewUser(Unknown Source)
at lotus.domino.cso.Registration.registerNewUser(Unknown Source)
at lotus.domino.cso.Registration.registerNewUser(Unknown Source)
at com.together.sys.util.JavaAgent.NotesMain(JavaAgent.java:29)
at com.together.sys.util.JavaAgent.main(JavaAgent.java:87)
代码:
try {
Session session = new DominoDeom().getSession();
// (Your code goes here)
Registration reg = session.createRegistration();
reg.setRegistrationServer("CN=mail/O=njcitygas");
reg.setCreateMailDb(false);
reg.setCertifierIDFile("d:\\cert.id");
DateTime dt = session.createDateTime("Today");
dt.setNow();
dt.adjustYear(1);
reg.setExpiration(dt);
reg.setIDType(Registration.ID_HIERARCHICAL);
reg.setMinPasswordLength(5); // password strength
reg.setNorthAmerican(false);
reg.setOrgUnit("njcitygas");
reg.setRegistrationLog("log.nsf");
reg.setUpdateAddressBook(true);
reg.setStoreIDInAddressBook(true);
reg.setCreateMailDb(true);
if (reg.registerNewUser("Yip", // last name
"D:\\jyip.id", // file to be created
"CN=mail/O=njcitygas", // mail server
"Jimmy", // first name
"", // middle initial
"njgasmail", // certifier password
"location", // location field
"", // comment field
"mail\\jyip.nsf", // mail file
"", // forwarding domain
"123456")) // user password
{
System.out.println("Registration succeeded");
} else {
System.out.println("Registration failed");
}
} catch (NotesException e) {
System.out.println(e.id + " " + e.text);
e.printStackTrace();
}
我想实现的是在注册用户的同时给这个用户生成标识文件(*.id)和此用户的邮件库*.nsf
哪位大侠帮我看看哦 谢谢啦