Welcome to the Jazz Community Forum
RTC 3.0.1 Install Issues - Dashboard Not Working

Trying to do a new install of RTC 3.0.1 on a linux / WAS7 box. Although I haven't been able to test everything the only glaring issue so far is that the dashboard pages don't seem to work. The UI shows an error of:
Change and Configuration Management (CCM) (0)
The application could not be reached.
In the server log all I see is:
0000001f webcontainer E com.ibm.ws.webcontainer.WebContainer handleRequest SRVE0255E: A WebGroup/Virtual Host to handle /jts/rootservices has not been defined.
00000025 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet equinoxbridgeservl
et in application jts_war. Exception created : java.lang.NullPointerException
at net.jazz.ajax.service.auth.RemoteUser.urlInAuthDomains(RemoteUser.java:108)
at net.jazz.ajax.service.auth.RemoteUser.isLocalAuthRealm(RemoteUser.java:45)
at net.jazz.ajax.service.auth.AuthenticatingClientService.authProviderForURL(AuthenticatingClientService.java:95)
at net.jazz.ajax.service.internal.http.ProxyOperation.run(ProxyOperation.java:126)
at net.jazz.ajax.service.internal.http.ProxyServlet.service(ProxyServlet.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at net.jazz.ajax.servlets.LoggingHttpServlet.service(LoggingHttpServlet.java:34)
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:76)
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.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
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)
I've tried uninstalling / resinstalling several times, including following the directions to clear the temp directory every time.
The other thing of note is even after registering the CCM application on the JTS home page the CCM application is not showing up as an application. But on the Registered Applications page it is showing up.
Trying to think of any other information that would be helpful.. Using LDAP for authentication and the server is behind a DNS entry for rtc.companyname.com/.
Any ideas on what to try next?
Change and Configuration Management (CCM) (0)
The application could not be reached.
In the server log all I see is:
0000001f webcontainer E com.ibm.ws.webcontainer.WebContainer handleRequest SRVE0255E: A WebGroup/Virtual Host to handle /jts/rootservices has not been defined.
00000025 servlet E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: Uncaught exception created in one of the service methods of the servlet equinoxbridgeservl
et in application jts_war. Exception created : java.lang.NullPointerException
at net.jazz.ajax.service.auth.RemoteUser.urlInAuthDomains(RemoteUser.java:108)
at net.jazz.ajax.service.auth.RemoteUser.isLocalAuthRealm(RemoteUser.java:45)
at net.jazz.ajax.service.auth.AuthenticatingClientService.authProviderForURL(AuthenticatingClientService.java:95)
at net.jazz.ajax.service.internal.http.ProxyOperation.run(ProxyOperation.java:126)
at net.jazz.ajax.service.internal.http.ProxyServlet.service(ProxyServlet.java:57)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at net.jazz.ajax.servlets.LoggingHttpServlet.service(LoggingHttpServlet.java:34)
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:76)
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.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
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)
I've tried uninstalling / resinstalling several times, including following the directions to clear the temp directory every time.
The other thing of note is even after registering the CCM application on the JTS home page the CCM application is not showing up as an application. But on the Registered Applications page it is showing up.
Trying to think of any other information that would be helpful.. Using LDAP for authentication and the server is behind a DNS entry for rtc.companyname.com/.
Any ideas on what to try next?
2 answers

Interestingly enough after we added the ports being used to the virtualhost entry and that seemed to work. The websphere server is not running on the "standard" port for jazz, the HTTP traffic goes through the HTTP server on 80/443. Does this mean RTC is communicating directly across the transport port and not going through the HTTP server? The WebSphere admin guys here are telling me adding the ports to the virtualhost isn't standard in our environment and they'd rather not support it that way. They're also concerned because that means there's no insight into the HTTP traffic going on if the service calls don't go back out over the HTTP server.
I'm curious if anybody has anymore insight on how this is setup and why the need to add the ports to the virtual host?
I'm curious if anybody has anymore insight on how this is setup and why the need to add the ports to the virtual host?

Scott, not being sure what you did during the setup and far away from being an expert with virtual hosts and proxies, here what I believe to be true.
When you setup CLM2011 with virtual hosts and or proxies you have to set the URL mapping up before you run the setup and/or register applications.
Here is some info:
http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.jazz.install.doc/topics/c_techniques_changing_topology.html
http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.jazz.install.doc/topics/t_configuring_virtual_hosts.html
The reason for this is, that the applications like JTS, CCM etc, store the URI for the other applications in the cross communication setup and also in the links created later.
What you see could be a relict of your setup.
When you setup CLM2011 with virtual hosts and or proxies you have to set the URL mapping up before you run the setup and/or register applications.
Here is some info:
http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.jazz.install.doc/topics/c_techniques_changing_topology.html
http://publib.boulder.ibm.com/infocenter/clmhelp/v3r0m1/topic/com.ibm.jazz.install.doc/topics/t_configuring_virtual_hosts.html
The reason for this is, that the applications like JTS, CCM etc, store the URI for the other applications in the cross communication setup and also in the links created later.
What you see could be a relict of your setup.