关于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
哪位大侠帮我看看哦 谢谢啦
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
哪位大侠帮我看看哦 谢谢啦
...全文
相关推荐
Domino的Java编程指南
- **问题排查**: 排查和解决邮件客户端的问题。**知识点18:参考文档**- **远程访问Domino邮箱数据**: 使用Java进行远程访问的方法。
domino中运用webservice
遵循这个文件的指导,用户可以成功地运行和测试提供的示例。7. **集成与测试**:集成WebService到Domino应用中,需要进行测试确保服务能够正常工作。
Domino开发指南精华
Lotus Domino拥有众多的注册商标和版权,因此在进行开发和文档编写时,必须尊重这些知识产权,避免侵犯相关的商标权和版权。
Lotus Domino与IBM WebSphere的集成开发
**服务发现和注册**:在J2EE环境中,服务发现和注册是通过JNDI(Java Naming and Directory Interface)进行的,允许组件查找和使用其他服务。
Domino和Tomcat集成配置
- 设置管理员用户名和密码。


