IBM Sametime Update and STCore.jar File

Recently I have updated IBM Sametime Community Server from 9.0 HF1 to 9.0.1 FP1.  Before starting the update Process I would usually backup, and replace after upgrade, the following files:

  • vpuserinfo.nsf
  • names.nsf
  • STRunTimeDebugTool.jar
  • Stconfig.nsf
  • sametime.ini

And STCore.jar file, which is not stated in the official documentation, but most of the time in the past I needed to replace this file so that the community Server could be started after the upgrade.

This time, after the upgrade, not all Sametime Services could be started after the upgrade, “ST Presence Subscriptions” and “ST Presence Compatibility” would not start.

In the “STPresenceCompatibility” log file I got the following error:

[ 13:26:45.245 | 04.05.2018 | SEVERE | 13 ] : STThrowableReporterListener : notifyThrowableCaught : a toolkit throwable was caught, preparing for system exit[ 13:26:45.245 | 04.05.2018 | SEVERE | 13 ] : STThrowableReporterListener : notifyThrowableCaught : a toolkit throwable was caught, preparing for system exitjava.lang.NoSuchMethodError: com/ibm/sametime/stjavautils/utils/STUtils.belongToSameServer(Lcom/lotus/sametime/core/types/STId;Lcom/lotus/sametime/core/types/STId;)Z (loaded from file:/D:/IBM/Domino/STCore.jar by sun.misc.Launcher$AppClassLoader@f932dcd2) called from class com.ibm.sametime.buddylist.bc.channelHandler.BcToCommunityEventHandler$BLServiceAvailableListenerImpl (loaded from file:/D:/IBM/Domino/BLBackwardCompatibilitySA.jar by sun.misc.Launcher$AppClassLoader@f932dcd2). at com.ibm.sametime.buddylist.bc.channelHandler.BcToCommunityEventHandler$BLServiceAvailableListenerImpl.handleServicesAvailable(BcToCommunityEventHandler.java:192) at com.ibm.sametime.stjavautils.listener.STServiceAvailableListener.servicesAvailable(STServiceAvailableListener.java:50) at com.lotus.sametime.communityevents.CommunityEventsComp.snapshotServices(Unknown Source) at com.lotus.sametime.communityevents.CommunityEventsComp.processSTEvent(Unknown Source) at com.lotus.sametime.core.comparch.STCompPart$STCompPartSTEventListener.processSTEvent(Unknown Source) at com.lotus.sametime.core.comparch.MessageDispatcher.dispatch(Unknown Source) at com.lotus.sametime.core.comparch.MessageDispatcher.flush(Unknown Source) at com.lotus.sametime.core.comparch.MessageDispatchingThread.run(Unknown Source) at java.lang.Thread.run(Thread.java:785)[ 13:26:45.245 | 04.05.2018 | SEVERE | 13 ] : BLThrowableReporterListenerImpl : handleNotifyThrowableCaught : com/ibm/sametime/stjavautils/utils/STUtils.belongToSameServer(Lcom/lotus/sametime/core/types/STId;Lcom/lotus/sametime/core/types/STId;)Z (loaded from file:/D:/IBM/Domino/STCore.jar by sun.misc.Launcher$AppClassLoader@f932dcd2) called from class com.ibm.sametime.buddylist.bc.channelHandler.BcToCommunityEventHandler$BLServiceAvailableListenerImpl (loaded from file:/D:/IBM/Domino/BLBackwardCompatibilitySA.jar by sun.misc.Launcher$AppClassLoader@f932dcd2).[ 13:26:45.245 | 04.05.2018 | SEVERE | 13 ] : BLShutdownManager : BLShutdownManager : time has come for system exit. EXITING!!! return code: 101

I replaced the backed up “STCore.jar” file with the new one, created by the update process, and all was well. All Sametime Services started and there were no problems.

Leave a comment