Version Mismatch Exception
I've started to see errors like this lately. What's it mean?
com.ibm.team.repository.common.transport.VersionMismatchException: CRJAZ1176I There is a version mismatch for the "com.ibm.team.scm.common.IScmService" service. The server version is "12" while the client version is "10". Both client and server version must match. Check the overall version of the client using Help->About and ensure it is compatible with server version "3.0" and build id "RJF-I20101112-0630". at com.ibm.team.repository.transport.client.ClientHttpUtil.throwHttpClientError(ClientHttpUtil.java:398) at com.ibm.team.repository.transport.client.ClientHttpUtil.executeHttpMethod(ClientHttpUtil.java:339) at com.ibm.team.repository.transport.client.RemoteTeamService.executeCancelableHttpMethod(RemoteTeamService.java:561) at com.ibm.team.repository.transport.client.RemoteTeamService.invokePost(RemoteTeamService.java:531) at com.ibm.team.repository.transport.client.RemoteTeamService.executeMethod(RemoteTeamService.java:471) at com.ibm.team.repository.transport.client.RemoteTeamService.invoke(RemoteTeamService.java:201) at com.ibm.team.repository.transport.client.ServiceInvocationHandler.invoke(ServiceInvocationHandler.java:43) at $Proxy20.getContributorState(Unknown Source) at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invokeServiceCall(ServiceInterfaceProxy.java:149) at com.ibm.team.repository.client.internal.ServiceInterfaceProxy.invoke(ServiceInterfaceProxy.java:84) at $Proxy20.getContributorState(Unknown Source) at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at com.ibm.team.scm.client.internal.ScmServiceInterfaceProxy$2.run(ScmServiceInterfaceProxy.java:164) at com.ibm.team.repository.client.internal.TeamRepository$3.run(TeamRepository.java:1169) at com.ibm.team.repository.common.transport.CancelableCaller.call(CancelableCaller.java:79) at com.ibm.team.repository.client.internal.TeamRepository.callCancelableService(TeamRepository.java:1162) at com.ibm.team.scm.client.internal.ScmClientLibraryContext.callCancelableService(ScmClientLibraryContext.java:70) at com.ibm.team.scm.client.internal.ScmServiceInterfaceProxy.invokeCancelableService(ScmServiceInterfaceProxy.java:161) at com.ibm.team.scm.client.internal.ScmServiceInterfaceProxy.invoke(ScmServiceInterfaceProxy.java:91) at $Proxy20.getContributorState(Unknown Source) at com.ibm.team.scm.client.internal.WorkspaceManager.refresh(WorkspaceManager.java:2480) at com.ibm.team.scm.client.internal.WorkspaceManager.ensureInitialized(WorkspaceManager.java:528) at com.ibm.team.scm.client.internal.WorkspaceManager.getWorkspaceConnection(WorkspaceManager.java:549) at com.ibm.team.filesystem.client.internal.utils.ConnectionDescriptor.getConnection(ConnectionDescriptor.java:100) at com.ibm.team.filesystem.rcp.core.internal.changes.LocalSynchronizationManager$SharingManagerListener$UpdateSharesJob.run(LocalSynchronizationManager.java:258) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: com.ibm.team.repository.common.transport.TeamServiceException: CRJAZ0098I The service "com.ibm.team.scm.common.IScmService{/jazz/service/com.ibm.team.scm.common.IScmService}" failed. The server returned the http error 400 with error text "Bad Request". Examine any further details here or look in the server log files for more information on how to resolve the issue. at com.ibm.team.repository.transport.client.ClientHttpUtil.throwHttpClientError(ClientHttpUtil.java:390) ... 30 more Caused by: com.ibm.team.repository.common.transport.VersionMismatchException: CRJAZ1176I There is a version mismatch for the "com.ibm.team.scm.common.IScmService" service. The server version is "12" while the client version is "10". Both client and server version must match. Check the overall version of the client using Help->About and ensure it is compatible with server version "3.0" and build id "RJF-I20101112-0630". at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doCompareClientServerVersions(AbstractTeamServerServlet.java:1664) at com.ibm.team.repository.servlet.AbstractTeamServerServlet.compareClientServerVersions(AbstractTeamServerServlet.java:1643) at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1531) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180) 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:729) 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:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:420) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:581) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:811) at com.ibm.team.repository.common.internal.marshal.util.MarshallerUtil.decodeExceptions(MarshallerUtil.java:326) at com.ibm.team.repository.common.internal.marshal.util.MarshallerUtil.decodeExceptions(MarshallerUtil.java:296) at com.ibm.team.repository.common.internal.marshal.util.MarshallerUtil.decodeFault(MarshallerUtil.java:261) at com.ibm.team.repository.transport.client.ClientHttpUtil.constructExceptionFromFault(ClientHttpUtil.java:546) at com.ibm.team.repository.transport.client.ClientHttpUtil.appendNestedException(ClientHttpUtil.java:525) at com.ibm.team.repository.transport.client.ClientHttpUtil.throwHttpClientError(ClientHttpUtil.java:394) ... 30 more Chris |
3 answers
Hi,
Could you tell us what OS you are on? I see this at the beginning of your error (and it is repeated further into it): " The server version is "12" while the client version is "10". Both client and server version must match. Check the overall version of the client using Help->About and ensure it is compatible with server version "3.0" and build id "RJF-I20101112-0630" I would suggest that you check into the versions of your client and server. V2.X (and lower), RTC clients cannot access an RTC server that is at v3.0. I believe that this is telling you that you are trying to access a v3.0 RTC server with a client that is not at v3.0. This other error may be related to the first one, but I am not sure of that. It could be a timeout issue: "Caused by: com.ibm.team.repository.common.transport.TeamServiceException: CRJAZ0098I The service "com.ibm.team.scm.common.IScmService{/jazz/service/com.ibm.team.scm.common.IScmService}" failed. The server returned the http error 400 with error text "Bad Request". Examine any further details here or look in the server log files for more information on how to resolve the issue. " Hope this helps. I've started to see errors like this lately. What's it mean? |
Hello,
Version errors are usually due to having a different version of client and server. In the eclipse client, you can check the version information using Help > About Rational Team Concert. You may want to check that both your server and your client are running the 3.0 GA release. Martha Jazz Developer, Process Team I've started to see errors like this lately. What's it mean? |
I'm running on Windows XP. My client is 2.0.0.2. I asked my RTC admin if he had upgraded the server to version 3 and he says not yet -- several months away, in fact.
I do have repository connections to two other RTC instances, but am not currently logged in to them -- and the errors occurred today when I was saving a task in my "main" RTC, which is version 2. Chris |
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.