I patched WAS (7.0) up to FP 13, re-installed JTC, then re-installed jts.war, but still get the same behaviour.
Is there a way to download just the jts.war file? The one that I'm using has date 11/12/2010, and size 32,662,039 bytes.
Increasing the log4j trace level gave more information though. It looks like the BundleLoader is not finding com.ibm.team.repository.servlet.TeamServerServlet (or maybe that is caused by an un-logged error in the TeamServerServlet initialization returning a null to the BundleLoader). As an unlikely guess, I tried defining com.ibm.team.repository.provision.profile to point to the jts/provision_profiles directory, but that didn't help either.
2011-02-10 11:15:53,311 [ Launch callback handler] INFO eam.repository.provision.internal.ProvisionService - CRJAZ0295I A feature with the id "com.ibm.team.jazz.foundation.server.licenses.enterprise-ea.feature" is already installed.
2011-02-10 11:15:53,311 [ Launch callback handler] INFO eam.repository.provision.internal.ProvisionService - CRJAZ0295I A feature with the id "com.ibm.team.licensing.product.rtc-standalone.feature" is already installed.
2011-02-10 11:15:53,311 [ Launch callback handler] INFO eam.repository.provision.internal.ProvisionService - CRJAZ0295I A feature with the id "com.ibm.team.jazz.foundation.server.product.feature" is already installed.
2011-02-10 11:15:53,311 [ Launch callback handler] INFO eam.repository.provision.internal.ProvisionService - CRJAZ0295I A feature with the id "com.ibm.rational.common.token.licensing.feature.nt_i386_64" is already installed.
2011-02-10 11:15:53,326 [ WebContainer : 5] DEBUG net.jazz.ajax/Cache - MISS: net.jazz.ajax.servlets.ResourceGraphOperation@c75cd874
2011-02-10 11:15:53,326 [ WebContainer : 5] DEBUG net.jazz.ajax/Render - Creating resource graph for: [ajaxModule "com.ibm.team.repository.web.setup"], excluding: []
2011-02-10 11:15:53,326 [ WebContainer : 5] DEBUG net.jazz.ajax/Render - Starting benchmark: Creating Resource Graph
2011-02-10 11:15:53,342 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:jazz.ui/templates/JazzCommonStyles
2011-02-10 11:15:53,342 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/dijit.css
2011-02-10 11:15:53,451 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/dijit_rtl.css
2011-02-10 11:15:53,451 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/Common.css
2011-02-10 11:15:53,467 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/form/Common.css
2011-02-10 11:15:53,467 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/form/Common_rtl.css
2011-02-10 11:15:53,733 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dojo/resources/dojo.css
2011-02-10 11:15:54,139 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/form/Button.css
2011-02-10 11:15:54,139 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/form/RadioButton.css
2011-02-10 11:15:54,155 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/form/Checkbox.css
2011-02-10 11:15:54,155 [ WebContainer : 5] WARN net.jazz.ajax.BootstrapProperties - Error loading bootstrap properties: Plug-in com.ibm.team.jfs.discovery was unable to load class com.ibm.team.jfs.discovery.service.internal.WebUIBootstrapProperties.
2011-02-10 11:15:54,155 [ WebContainer : 5] INFO net.jazz.ajax.BootstrapProperties - Error loading bootstrap properties
org.eclipse.core.runtime.CoreException: Plug-in com.ibm.team.jfs.discovery was unable to load class com.ibm.team.jfs.discovery.service.internal.WebUIBootstrapProperties.
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
at net.jazz.ajax.BootstrapProperties.load(BootstrapProperties.java:206)
at net.jazz.ajax.BootstrapProperties.getDiscoveryServiceUrl(BootstrapProperties.java:60)
at net.jazz.ajax.BootstrapProperties.getDiscoveryServiceUrl(BootstrapProperties.java:75)
at net.jazz.web.app.internal.about.ConsolidatedAbout.initialize(ConsolidatedAbout.java:86)
at net.jazz.web.app.internal.about.ConsolidatedAbout.getState(ConsolidatedAbout.java:167)
at net.jazz.web.app.internal.about.ConsolidatedAboutDynamicResource$AboutModule.getState(ConsolidatedAboutDynamicResource.java:56)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:218)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:228)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:228)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:228)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:228)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:228)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:228)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.process(ResourceGraph.java:228)
at net.jazz.ajax.servlets.ResourceGraph.add(ResourceGraph.java:77)
at net.jazz.ajax.servlets.ResourceGraph.<init>(ResourceGraph.java:63)
at net.jazz.ajax.servlets.ResourceGraphOperation.getResult(ResourceGraphOperation.java:58)
at net.jazz.ajax.internal.util.Cache.execute(Cache.java:69)
at net.jazz.ajax.internal.util.CacheableOperation.execute(CacheableOperation.java:32)
at net.jazz.ajax.model.AjaxPage.write(AjaxPage.java:88)
at net.jazz.ajax.servlets.AjaxPageServlet.doGet(AjaxPageServlet.java:32)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:275)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1016)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadCompletedCallback.complete(SSLConnectionLink.java:639)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1772)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
Caused by:
java.lang.NullPointerException
at org.eclipse.osgi.internal.loader.BundleLoader.getImportedSources(BundleLoader.java:245)
at org.eclipse.osgi.internal.loader.BundleLoader.findImportedSource(BundleLoader.java:1046)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:442)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
... 64 more
2011-02-10 11:15:54,170 [ WebContainer : 5] ERROR net.jazz.ajax.AbstractBootstrapProperties - BootstrapProperties.getDiscoveryServiceUrl not implemented
2011-02-10 11:15:54,170 [ WebContainer : 5] ERROR net.jazz.ajax.AbstractBootstrapProperties - BootstrapProperties.getFrontsideUrl not implemented
2011-02-10 11:15:54,186 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:jazz.app/internal/templates/LoginWidget.css
2011-02-10 11:15:54,248 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/Menu.css
2011-02-10 11:15:54,248 [ WebContainer : 5] DEBUG net.jazz.ajax/Resources/StyleSheet - Loading StyleSheet:dijit/themes/tundra/Menu_rtl.css
And stdout also has something, but I'm not clear why it is missing:
[2/10/11 11:15:55:436 CET] 0000002b servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet equinoxbridgeservlet in application jts_war. Exception created : javax.servlet.ServletException: org.eclipse.core.runtime.CoreException: Plug-in com.ibm.team.repository.servlet was unable to load class com.ibm.team.repository.servlet.TeamServerServlet.
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:198)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3826)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:275)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLConnectionLink.java:1016)
at com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadCompletedCallback.complete(SSLConnectionLink.java:639)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1772)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
Caused by: org.eclipse.core.runtime.CoreException: Plug-in com.ibm.team.repository.servlet was unable to load class com.ibm.team.repository.servlet.TeamServerServlet.
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:180)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:162)
at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:874)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
... 32 more
Caused by: java.lang.NullPointerException
at org.eclipse.osgi.internal.loader.BundleLoader.getImportedSources(BundleLoader.java:245)
at org.eclipse.osgi.internal.loader.BundleLoader.findImportedSource(BundleLoader.java:1046)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:442)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
at org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:326)
at org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:231)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1193)
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:160)
... 36 more