Article - CS143451
Integrity Client Compatibility with Different Integrity Server Versions in Integrity Lifecycle Manager / PTC RV&S
Modified: 10-Dec-2025
Applies To
- PTC RV&S (formerly Integrity Lifecycle Manager) 2009 to 13.4
Description
- Integrity client server compatibility
- Which Integrity clients can safely be used with my Integrity server?
- java.lang.UnsupportedOperationException
- Error displayed at client:
- Error: MKS124329: This version of the client is not compatible with the server.
- com.sun.proxy.$Proxy30 cannot be cast to mks.frame.cache.ICacheFillerV5
- MKS124804: Internal error detected: Error was: mks.frame.cache.CacheError: An internal error has been detected. The following information may be useful:
*********************************************************************
*********************************************************************
A client cache error has occurred.
Error occurred on client [computername]
*********************************************************************
*********************************************************************
(java.lang.UnsupportedOperationException)
java.lang.UnsupportedOperationException
at mks.si.pinky.api.CachingNetServer.getCacheProtocol(CachingNetServer.java:576)
at mks.si.pinky.api.PropertiesCache.getProtocol(PropertiesCache.java:313)
at mks.frame.cache.SingleUserCache.updateOnlineData(SingleUserCache.java:222)
- In IntegrityClient.log:
<timestamp> (Thread-74[null]) GENERAL(0) mks.frame.app.commands.CommandFailedException: mks.frame.app.commands.CommandFailedException: MKS124329: This version of the client is not compatible with the server.or (depending on the differences between the releases)at mks.ic.common.commands.AbstractConnectToServerCommand.execute(AbstractConnectToServerCommand.java:179)
at mks.ic.common.commands.SadCommand.doCommandActions(SadCommand.java:144)
at mks.frame.app.commands.Command.internalInvoke(Command.java:644)
at mks.frame.app.commands.Command.invokeSubcommand(Command.java:421)
at mks.frame.app.commands.Command.invokeSubcommand(Command.java:442)
at mks.frame.app.commands.CommandPrecondition.satisfy(CommandPrecondition.java:75)
at mks.frame.app.commands.Command.satisfyPreconditions(Command.java:787)
at mks.frame.app.commands.Command.satisfyPreconditions(Command.java:750)
at mks.ic.common.commands.SadCommand.satisfyPreconditions(SadCommand.java:76)
at mks.frame.app.commands.Command.internalInvoke(Command.java:626)
at mks.frame.app.commands.Command.invoke(Command.java:278)
at mks.frame.app.ui.Interactor.invokeCommandWithException(Interactor.java:77)
at mks.frame.app.ui.cli.CliInteractor.runCommand(CliInteractor.java:324)
at mks.frame.app.ui.cli.CliCommandRunner.runCommand(CliCommandRunner.java:62)
at mks.frame.app.ui.SuspendableCommandRunner.run(SuspendableCommandRunner.java:398)
at java.lang.Thread.run(Thread.java:745)
Caused by: mks.ci.exception.ClientNotSupportedException: MKS124329: This version of the client is not compatible with the server.
at org.sapia.ubik.rmi.server.RemoteRefEx.invoke(RemoteRefEx.java:106)
at mks.util.MKSProxy.invokeDelegate(MKSProxy.java:291)
at mks.util.MKSProxy.invokeInternal(MKSProxy.java:266)
at mks.util.MKSProxy.invokeInternal(MKSProxy.java:230)
at mks.rmi.RmiStubHandler.access$000(RmiStubHandler.java:28)
at mks.rmi.RmiStubHandler$1.call(RmiStubHandler.java:72)
at mks.ubik.transport.beep.RmiInvocationAction.call(RmiInvocationAction.java:152)
at mks.ubik.transport.beep.RemoteConnections.doAsOutgoingInternal(RemoteConnections.java:110)
at mks.ubik.transport.beep.BeepConnections.invoke(BeepConnections.java:209)
at mks.rmi.MksRmiConnection.invoke(MksRmiConnection.java:504)
at mks.rmi.RmiStubHandler.invoke(RmiStubHandler.java:83)
at com.sun.proxy.$Proxy20.getAgent(Unknown Source)
at mks.ci.server.NetAgent.validateRMIStub(NetAgent.java:1365)
at mks.ci.server.NetAgent.initialize(NetAgent.java:147)
at mks.ci.server.CachingNetAgent.initialize(CachingNetAgent.java:63)
at mks.ci.server.NetServer.getNetAgentForClient(NetServer.java:98)
at mks.ci.server.ConnectionAgent.connectAgent(ConnectionAgent.java:107)
at mks.ci.server.ConnectionAgent.initializeConnection(ConnectionAgent.java:128)
at mks.ci.server.Driver.initializeConnection(Driver.java:1501)
at mks.ci.api.CIServer.createDriver(CIServer.java:7232)
at mks.ci.api.CIServer.connect(CIServer.java:434)
at mks.ci.api.CIServer.<init>(CIServer.java:394)
at mks.ic.ci.model.CollMgrApp.initializeServerConnection(CollMgrApp.java:384)
at mks.ic.common.commands.AbstractConnectToServerCommand.execute(AbstractConnectToServerCommand.java:161)
... 15 more<timestamp> ERROR [mksis.IntegrityServer] * * * * ERROR * * * * (5): java.lang.UnsupportedOperationException -- java.lang.UnsupportedOperationExceptionat mks.frame.cache.RegisterParamV2.readExternal(RegisterParamV2.java:160) at mks.ubik.transport.beep.RemoteObjectInput.readExternalizable(RemoteObjectInput.java:131) at mks.ubik.transport.beep.RemoteObjectInput.readObject(RemoteObjectInput.java:88) at org.sapia.ubik.rmi.server.invocation.InvokeCommand.readExternal(InvokeCommand.java:214) at mks.ubik.transport.beep.RemoteObjectInput.readExternalizable(RemoteObjectInput.java:131) at mks.ubik.transport.beep.RemoteObjectInput.readObject(RemoteObjectInput.java:88) at mks.ubik.transport.beep.RemoteRmiConnection.unmarshalObject(RemoteRmiConnection.java:235) at mks.ubik.transport.beep.BeepServer.handleCommandMessage(BeepServer.java:224) at mks.ubik.transport.beep.BeepServer.receiveMSG(BeepServer.java:133) at org.beepcore.beep.core.ChannelImpl.run(ChannelImpl.java:391) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595)
This is a printer-friendly version of Article 143451 and may be out of date. For the latest version click CS143451