failed to log in on Tomcat with ITDS V6.0
![]()
Env:RTC(DB2/Tomcat /ITDS V6.0)
the group names in LDAP user directory are same from the Jazz group names,I don't update web.xml of tomcat. After I run setting up succesfully, I can import users from ITDS(LDAP).,but NON-ADMIN users can't log in . Error message:Incorrect User name or Password Do I need to do anything? |
13 answers
![]()
I import the following IDIF file into ITDS V6.0
dn: dc=chinajava,dc=net objectclass: domain objectclass: top # Add lines according to this scheme that correspond to your suffix dc: chinajava,dc=net dc: chinajava dn: cn=users,dc=chinajava,dc=net objectclass: container objectclass: top cn: users dn: cn=groups,dc=chinajava,dc=net objectclass: top objectclass: container cn: groups dn: uid=ADMIN,cn=users,dc=chinajava,dc=net objectclass: organizationalPerson objectclass: person objectclass: top objectclass: inetOrgPerson uid: ADMIN userpassword: ADMIN sn: ADMIN givenName: admin cn: admin ADMIN mail: xxxxx@hotmail.com dn: uid=jazzadmin,cn=users,dc=chinajava,dc=net objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson uid: jazzadmin userpassword: passw0rd sn: admin givenName: jazz cn: jazz admin mail: xxxxx@hotmail.com dn: cn=JazzAdmins,cn=groups,dc=chinajava,dc=net objectclass: groupOfUniqueNames objectclass: top uniquemember: uid=ADMIN,cn=users,dc=chinajava,dc=net cn: JazzAdmins dn: cn=JazzAdmins,cn=groups,dc=chinajava,dc=net objectclass: groupOfUniqueNames objectclass: top uniquemember: uid=jazzadmin,cn=users,dc=chinajava,dc=net cn: JazzAdmins dn: uid=jazzdwadmin,cn=users,dc=chinajava,dc=net objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson uid: jazzdwadmin userpassword: passw0rd sn: dwadmin givenName: jazz cn: jazz dwadmin mail: xxxxx@hotmail.com dn: cn=JazzDWAdmins,cn=groups,dc=chinajava,dc=net objectclass: groupOfUniqueNames objectclass: top uniquemember: uid=jazzdwadmin,cn=users,dc=chinajava,dc=net cn: JazzDWAdmins dn: uid=jazzguest,cn=users,dc=chinajava,dc=net objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson uid: jazzguest userpassword: passw0rd sn: guest givenName: jazz cn: jazz guest mail: xxxxx@hotmail.com dn: cn=JazzGuests,cn=groups,dc=chinajava,dc=net objectclass: groupOfUniqueNames objectclass: top uniquemember: uid=jazzguest,cn=users,dc=chinajava,dc=net cn: JazzGuests dn: uid=jazzuser,cn=users,dc=chinajava,dc=net objectclass: top objectclass: person objectclass: organizationalPerson objectclass: inetOrgPerson uid: jazzuser userpassword: passw0rd sn: user givenName: jazz cn: jazz user mail: xxxxx@hotmail.com dn: cn=JazzUsers,cn=groups,dc=chinajava,dc=net objectclass: groupOfUniqueNames objectclass: top uniquemember: uid=jazzuser,cn=users,dc=chinajava,dc=net cn: JazzUsers How to change server.xml and web.xml?And how to input information of Setting up? |
![]()
There is a tech note on how to setup LDAP on tomcat
https://jazz.net/learn/LearnItem.jsp?href=content/tech-notes/jazz-team-server-1_0-user-management-in-tomcat/index.html --- Balaji I import the following IDIF file into ITDS V6.0 |
![]()
It's not same as my IDIF for userBase and roleBase.
I mean how to setup server.xml for my IDIF and LDAP. There is a tech note on how to setup LDAP on tomcat I import the following IDIF file into ITDS V6.0 |
![]()
If I setup as the following ,ADMIN user can't log in admin/setup page.
<Realm className="org.apache.catalina.realm.JNDIRealm" debug="9" connectionURL="ldap://ldap:389" userBase="cn=JazzAdmins,dc=chinajava,dc=net" or userBase="dc=chinajava,dc=net userSearch="(mail={0})" userSubtree="true" roleBase="cn=groups,dc=chinajava,dc=net" roleSubtree="false" roleSearch="(members={0})" roleName="cn"/> There is a tech note on how to setup LDAP on tomcat |
![]()
If you stop using the Tomcat database, then you will lose the ability to
login as ADMIN/ADMIN and must log in with a user in yuor LDAP server who has the JazzAdmin role. What user are you trying to log in as? - Matt Lavin Jazz Server Team On Thu, 2009-01-15 at 04:37 +0000, openeis wrote: If I setup as the following ,I can't log in admin/setup page. |
![]()
Use ADMIN that is user of ITDS V6.0.
ADMIN/ADMIN can be browse by Apache Directory Studio error message: Jan 16, 2009 5:37:38 PM org.apache.catalina.realm.JNDIRealm authenticate SEVERE: Exception performing authentication javax.naming.NameNotFoundException: ; rema ining name 'cn=JazzAdmins,dc=chinajava,dc=net' at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3025) at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2946) at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2752) at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1823) at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1746) at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirCon text.java:383) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCom positeDirContext.java:353) at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCom positeDirContext.java:336) at javax.naming.directory.InitialDirContext.search(InitialDirContext.jav a:259) at org.apache.catalina.realm.JNDIRealm.getUserBySearch(JNDIRealm.java:10 51) at org.apache.catalina.realm.JNDIRealm.getUser(JNDIRealm.java:959) at org.apache.catalina.realm.JNDIRealm.authenticate(JNDIRealm.java:908) at org.apache.catalina.realm.JNDIRealm.authenticate(JNDIRealm.java:809) at org.apache.catalina.authenticator.FormAuthenticator.authenticate(Form Authenticator.java:258) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:417) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:151) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :870) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p rocessConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo int.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol lowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:685) at java.lang.Thread.run(Thread.java:810) If you stop using the Tomcat database, then you will lose the ability to |
![]()
I don't know how to change web.xml.
Tomcat failed to start web applications When I changed web.xml as the following : <servlet> <servlet>default</servlet> <servlet>org.apache.catalina.servlets.DefaultServlet</servlet> <init> <param>debug</param> <param>0</param> </init> <init> <param>listings</param> <param>false</param> </init> <load>1</load> </servlet> <servlet> <servlet>equinoxbridgeservlet</servlet> <display>Equinox Bridge Servlet</display> <description>Equinox Bridge Servlet</description> <servlet>org.eclipse.equinox.servletbridge.BridgeServlet</servlet> <init> <param>enableFrameworkControls</param> <param>false</param> </init> <!-- <init> <param>commandline</param> <param>-console</param> </init> --> <init> <param>extendedFrameworkExports</param> <param></param> </init> <init> <param>frameworkLauncherClass</param> <param>com.ibm.team.repository.server.servletbridge.JazzFrameworkLauncher</param> </init> <load>1</load> </servlet> error message : INFO: XML validation disabled Jan 26, 2009 11:07:33 AM org.apache.tomcat.util.digester.Digester endElement SEVERE: End event threw exception java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUt ils.java:899) at org.apache.tomcat.util.digester.SetNextRule.end(SetNextRule.java:193) at org.apache.tomcat.util.digester.Rule.end(Rule.java:229) at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:105 8) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source ) at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown S ource) at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un known Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562) at org.apache.catalina.startup.ContextConfig.applicationWebConfig(Contex tConfig.java:352) at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:10 44) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:261) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:120) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4 148) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74 0) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja va:626) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j ava:553) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488 ) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java :311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443 ) at org.apache.catalina.core.StandardService.start(StandardService.java:4 48) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700 ) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) Caused by: java.lang.IllegalArgumentException: addChild: Child name 'equinoxbri dgeservlet' is not unique at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:750) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74 0) at org.apache.catalina.core.StandardContext.addChild(StandardContext.jav a:1979) ... 47 more Jan 26, 2009 11:07:34 AM org.apache.catalina.startup.ContextConfig applicationWe bConfig SEVERE: Parse error in application web.xml file at jndi:/localhost/jazz/WEB-INF/ web.xml java.lang.IllegalArgumentException: addChild: Child name 'equinoxbridgeservlet' is not unique at org.apache.tomcat.util.digester.Digester.createSAXException(Digester. java:2726) at org.apache.tomcat.util.digester.Digester.createSAXException(Digester. java:2752) at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:106 1) at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source ) at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source) at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(Unknown S ource) at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement( Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent Dispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un known Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1562) at org.apache.catalina.startup.ContextConfig.applicationWebConfig(Contex tConfig.java:352) at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:10 44) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfi g.java:261) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:120) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4 148) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase .java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74 0) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja va:626) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j ava:553) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488 ) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java :311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl eSupport.java:120) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022) at org.apache.catalina.core.StandardHost.start(StandardHost.java:736) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443 ) at org.apache.catalina.core.StandardService.start(StandardService.java:4 48) at org.apache.catalina.core.StandardServer.start(StandardServer.java:700 ) at org.apache.catalina.startup.Catalina.start(Catalina.java:552) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) Jan 26, 2009 11:07:34 AM org.apache.catalina.startup.ContextConfig applicationWe bConfig SEVERE: Occurred at line 33 column 12 Jan 26, 2009 11:07:34 AM org.apache.catalina.startup.ContextConfig start SEVERE: Marking this application unavailable due to previous error(s) Jan 26, 2009 11:07:34 AM org.apache.catalina.core.StandardContext start SEVERE: Error getConfigured Jan 26, 2009 11:07:34 AM org.apache.catalina.core.StandardContext start SEVERE: Context startup failed due to previous errors Jan 26, 2009 11:07:34 AM org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-9080 Jan 26, 2009 11:07:34 AM org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-9443 Jan 26, 2009 11:07:34 AM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:9009 Jan 26, 2009 11:07:34 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/31 config=null Jan 26, 2009 11:07:34 AM |
![]()
The error message leads me to believe that you have two copies of the
equinoxbridgeservlet in your web.xml, is that right? You should only have one definition of equinoxbridgeservlet. - Matt Lavin Jazz Server Team On Mon, 2009-01-26 at 03:27 +0000, openeis wrote: I don't know how to change web.xml.startup failed due to previous errors Jan 26, 2009 11:07:34 AM org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-9080 Jan 26, 2009 11:07:34 AM org.apache.coyote.http11.Http11BaseProtocol start INFO: Starting Coyote HTTP/1.1 on http-9443 Jan 26, 2009 11:07:34 AM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:9009 Jan 26, 2009 11:07:34 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/31 config=null Jan 26, 2009 11:07:34 AM |
![]()
Only have one equinoxbridgeservlet in your web.xml.
I search for equinoxbridgeservlet. only one. The error message leads me to believe that you have two copies of the |
![]()
And the comments of security is from web.xml of WebSphere .
And the web.xml of WebSphere is correct since the users of ITDS V6.0 can login admin/setup/"project" page. |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.