NotesException: Invalid user name/password from NotesFactory.createSession

We have two user domains, one in Canada, another in Germany. We do have separate notes address books for two domains.

In a Java servlet, everyone in Canada domain logins without problem, but anyone from Germany domain fails in login.

Please help!

Below is the error message stacks:

NotesException: Invalid user name/password

    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._IObjectServerStub.createSession(Unknown Source)

    at lotus.domino.cso.Session.initSession(Unknown Source)

    at lotus.domino.cso.Session.<init>(Unknown Source)

    at lotus.domino.cso.Session.createSession(Unknown Source)

    at lotus.domino.NotesFactory.createSessionUP(Unknown Source)

    at lotus.domino.NotesFactory.createSession(Unknown Source)

    at com.sbs.reqproc.logoncontrol.LogonReqHandler.doPost(LogonReqHandler.java:132)

    at com.sbs.servlet.MainServlet.MyContrl(MainServlet.java:216)

    at com.sbs.servlet.MainServlet.doPost(MainServlet.java:122)

    at com.sbs.servlet.MainServlet.service(MainServlet.java:113)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)

    at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

    at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)

    at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)

    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)

    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)

    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)

    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)

    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)

    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)

    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)

    at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)

    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)

    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)

    at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)

    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:339)

    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:261)

    at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:212)

    at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:361)

    at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)

    at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

Subject: Directory assistance

Do you using directory assistance on this server?

Subject: I am not sure, because I am not an admin

Would you give me a link for reference? Is it a 3rd party software? Thanks!

Subject: It is Domino

Look in Domino Administrator help

Subject: Another question…online waiting…

Is this true that lotus.domino.NotesFactory.createSession() validates user’s login information against only one addressbook: names.nsf?

We have several addressbooks in domino directory. Can I write validation function myself instead of using lotus.domino.NotesFactory.createSession()? If I can, how to validate user’s passowrd against names.nsf?

Thanks!