Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

[closed] RTC 3.0 JTS Unavailable - HTTP Status 500

I recently upgraded our DEV environment from 2.0.0.2 to 3.0 and it appeared to be working ok.

Today however the jazz team server became unavailable - see browser exception copied below.

I removed the tomcat/webapps/jts and restarted RTC which redeployed the jts but the problem persists.

When I try and browse to https://server.com:8443/jts the dump below is generated. It looks like tomcat is not loading/starting jts.

When I login to RTC at https://server.com:8443/jazz/admin the 'Status Summary' page tells me 'Jazz Team Server Location Connected to: https://server.com:8443/jts'



HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Plug-in com.ibm.team.repository.servlet was unable to load class com.ibm.team.repository.servlet.TeamServerServlet.
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:198)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

org.eclipse.core.runtime.CoreException: Plug-in com.ibm.team.repository.servlet was unable to load class com.ibm.team.repository.servlet.TeamServerServlet.
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162)
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

java.lang.NullPointerException
org.eclipse.osgi.internal.loader.BundleLoader.getImportedSources(BundleLoader.java:245)
org.eclipse.osgi.internal.loader.BundleLoader.findImportedSource(BundleLoader.java:1046)
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:442)
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
java.lang.ClassLoader.loadClass(ClassLoader.java:605)
org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.30 logs.

0 votes


The question has been closed for the following reason: "Problem is not reproducible or outdated" by rschoon Aug 09 '23, 2:21 p.m.


5 answers

Permanent link
I'm no expert on this, but here are some things I've noticed while working with RTC 3:
If you are using Linux, make sure your ulimit is set high enough (this controls the number of open files)
Whenever you replace the war files, be sure to clear out the expanded folders manually (this caused me problems in both tomcat and WAS)

0 votes


Permanent link
I'm getting this error too.

Any news on possible solutions?

0 votes


Permanent link
I'm getting this error too.

Any news on possible solutions?


Please let us know what your ulimit is set to, your machine specs, and other pertinent information.

0 votes


Permanent link
https://server.com:9443/jazz gives error like
javax.servlet.ServletException: Plug-in com.ibm.team.repository.servlet
was unable to load class com.ibm.team.repository.servlet.TeamServerServlet.
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:198)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


root cause

org.eclipse.core.runtime.CoreException: Plug-in com.ibm.team.repository.servlet was unable to load class com.ibm.team.repository.servlet.TeamServerServlet.
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162)
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


root cause

java.lang.NullPointerException
org.eclipse.osgi.internal.loader.BundleLoader.getImportedSources(BundleLoader.java:245)
org.eclipse.osgi.internal.loader.BundleLoader.findImportedSource(BundleLoader.java:1046)
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:442)
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
java.lang.ClassLoader.loadClass(ClassLoader.java:605)
org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

0 votes


Permanent link


The error message and stack trace you provided indicate that there is an issue with loading classes from the com.ibm.team.repository.servlet plugin when accessing the Jazz Team Server
Another error NullPointerException is being encountered during the class loading process.
Check Plugin Configuration com.ibm.team.repository.servlet. Is plugin properly installed and configured in your Jazz Team Server environment. is included in the classpath?
for Trobleshooting you may digg more to use Mozilla, Chrome browser developer tools to inspect network status and requests  or use any online tool like redirect checker This can help you identify url https status redirection and trace it back to the source.
for more detail see the jazz article..

-1 votes

Comments
Please be aware that answering 13 years old questions with useless answers Is not acceptable in this forum. I have seen you answering in this pattern several times.
So far I have considered you being a valid user, but I am reconsidering my judgement. 

Please stop answering questions that are old, already answered, impossible to answer because reasonable data is missing and stop advertising tools like this one, as this is considered spam. Thank you..   

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details

Question asked: Dec 14 '10, 3:08 p.m.

Question was seen: 9,409 times

Last updated: Aug 09 '23, 2:21 p.m.

Confirmation Cancel Confirm