It's all about the answers!

Ask a question

failed to log in on Tomcat with ITDS V6.0


yu wang (48816245) | asked Jan 12 '09, 9:36 a.m.
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



permanent link
yu wang (48816245) | answered Jan 12 '09, 6:39 p.m.
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?

permanent link
Balaji Krish (1.8k12) | answered Jan 14 '09, 5:33 p.m.
JAZZ DEVELOPER
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


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?

permanent link
yu wang (48816245) | answered Jan 14 '09, 10:53 p.m.
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
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

permanent link
yu wang (48816245) | answered Jan 14 '09, 11:33 p.m.
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
https://jazz.net/learn/LearnItem.jsp?href=content/tech-notes/jazz-team-server-1_0-user-management-in-tomcat/index.html

--- Balaji

permanent link
Matt Lavin (2.7k2) | answered Jan 15 '09, 10:18 a.m.
FORUM MODERATOR / JAZZ DEVELOPER
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.

<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

https://jazz.net/learn/LearnItem.jsp?href=content/tech-notes/jazz-team-server-1_0-user-management-in-tomcat/index.html

--- Balaji

permanent link
yu wang (48816245) | answered Jan 16 '09, 4:31 a.m.
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
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

permanent link
yu wang (48816245) | answered Jan 25 '09, 10:22 p.m.
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

permanent link
Matt Lavin (2.7k2) | answered Jan 26 '09, 9:28 a.m.
FORUM MODERATOR / JAZZ DEVELOPER
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.
Tomcat failed to start web applications When I changed web.xml as the
following :

servlet
servlet>default</servlet>org.apache.catalina.servlets.DefaultServlet</servlet>debug</param>0</param>listings</param>false</param>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>frameworkLauncherClass</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

permanent link
yu wang (48816245) | answered Jan 26 '09, 8:54 p.m.
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
equinoxbridgeservlet in your web.xml, is that right? You should only
have one definition of equinoxbridgeservlet.

-
Matt Lavin
Jazz Server Team

permanent link
yu wang (48816245) | answered Jan 26 '09, 10:43 p.m.
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


Register or to post 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.