Article - CS408105

Attempting to start Windchill when Windchill is already running results in an idle hung Server manager process in Windchill 12.1.2

Modified: 16-Dec-2025   


Applies To

  • Windchill PDMLink 12.1.2.9

Description

  • Two Server Manager processes are running on the same node
  • The 'windchill start' command was run twice
  • After rehost Windchill method server is not starting
  • The Server Manager log shows the following error messages during startup
ERROR [main] wt.intersvrcom - Error in static initializer java.rmi.RemoteException: Failed to obtain MasterCacheMonitor instance; nested exception is: 
	java.lang.NullPointerException
	at wt.cache.MasterCacheMonitor.getInstance(MasterCacheMonitor.java:80)
	at wt.cache.CacheManager.<init>(CacheManager.java:595)
	at wt.intersvrcom.SiteInfoCache.<init>(SiteInfoCache.java:138)
	at wt.intersvrcom.StandardInterSvrComService.<clinit>(StandardInterSvrComService.java:394)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:315)
	at wt.log4j.jmx.AsyncJDBCAppender.isFileServerFlow(AsyncJDBCAppender.java:855)
	at wt.log4j.jmx.AsyncJDBCAppender.append(AsyncJDBCAppender.java:845)
	at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
	at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
	at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
	at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
	at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:675)
	at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:633)
	at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:616)
	at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:552)
	at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
	at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
	at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
	at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
	at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
	at org.apache.logging.log4j.spi.AbstractLogger.fatal(AbstractLogger.java:1063)
	at wt.manager.ServerManagerMain.run(ServerManagerMain.java:335)
	at wt.manager.ServerManagerMain.main(ServerManagerMain.java:228)
Caused by: java.lang.NullPointerException
	at wt.cache.MasterCacheMonitor.getInstance(MasterCacheMonitor.java:72)
	... 25 more

Exception in thread "main" org.apache.logging.log4j.core.appender.AppenderLoggingException: java.lang.NoClassDefFoundError: Could not initialize class wt.intersvrcom.StandardInterSvrComService
	at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:165)
	at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
	at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
	at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
	at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:675)
	at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:633)
	at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:616)
	at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:552)
	at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
	at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
	at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
	at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
	at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
	at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
	at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
	at org.apache.logging.log4j.spi.AbstractLogger.fatal(AbstractLogger.java:1063)
	at wt.manager.ServerManagerMain.main(ServerManagerMain.java:238)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class wt.intersvrcom.StandardInterSvrComService
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:315)
	at wt.log4j.jmx.AsyncJDBCAppender.isFileServerFlow(AsyncJDBCAppender.java:855)
	at wt.log4j.jmx.AsyncJDBCAppender.append(AsyncJDBCAppender.java:845)
	at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
	... 16 more


 

This is a printer-friendly version of Article 408105 and may be out of date. For the latest version click CS408105