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