Article - CS212756

ServerManager does not start any MethodServer in Windchill

Modified: 15-Dec-2025   


Applies To

  • Windchill PDMLink 10.2 to 13.0
  • FlexPLM 10.2 to 12.0

Description

  • ServerManager can not start MethodServer after rehost
  • ServerManager can not start MethodServer
  • MethodServer Stuck
  • After configuring Windchill Cluster, one node failed to start MethodServer without generating MethodServer log file, ServerManager stuck in the below lines: 
    INFO  [main] wt.server.manager.startup - Registry created: RegistryImpl[UnicastServerRef2 [liveRef: [endpoint:[<host>:5002,wt.boot.WTRMIMasterSocketFactory@1e240](local),objID:[0:0:0, 0]]]]
    INFO  [main] wt.server.manager.startup - ServerManager created: ServerManagerImpl[UnicastServerRef2 [liveRef: [endpoint:[<host>:5002,wt.boot.WTRMIMasterSocketFactory@1e240](local),objID:[0:0:0, 5002]]]]
    INFO  [main] wt.server.manager.startup - ServerManager bound in registry.
    INFO  [main] wt.manager.CacheMasterNegotiator - Cache main stub name: CacheMain
    INFO  [main] wt.manager.CacheMasterNegotiator - Using low-locking algorithm
    INFO  [main] wt.manager.CacheMasterNegotiator - Main stub retrieved: Proxy[ServerManager,RemoteObjectInvocationHandler[UnicastRef2 [liveRef: [endpoint:[<host>:5002,wt.boot.WTRMIMasterSocketFactory@1e240](remote),objID:[-572b2e27:1967f4cb7af:-7ffe, 3627006938206268236]]]]]
  • MethodServer failed to start with below error in MethodServer.log when configuring Windchill Cluster 
    ERROR [main] wt.cache.server.wt.iba.definition.service.IBADefinitionCache  - caught cache server call exception
    java.rmi.RemoteException: Unable to register slave cache; nested exception is: 
    	java.rmi.RemoteException: Unable to locate cache server; nested exception is: 
    	wt.util.WTRemoteException: Unable to get server; nested exception is:
    	java.rmi.UnknownHostException: Unknown host: <host>; nested exception is: 
    	java.net.UnknownHostException: <host>
    	at wt.cache.RemoteCacheServer.registerSlaveInternal(RemoteCacheServer.java:241)
    	at wt.cache.RemoteCacheServer.lambda$registerSlave$17(RemoteCacheServer.java:176)
    	at wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallableLow(RemoteCacheServer.java:680)
    	at wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallable(RemoteCacheServer.java:652)
    	at wt.cache.RemoteCacheServer.registerSlave(RemoteCacheServer.java:176)
    	at wt.cache.CacheManager.<init>(CacheManager.java:599)
    	at wt.iba.definition.service.IBADefinitionCache.<init>(IBADefinitionCache.java:160)
    	at wt.iba.definition.service.IBADefinitionCache.getIBADefinitionCache(IBADefinitionCache.java:179)
    	at wt.iba.definition.service.IBADefinitionDBService.<clinit>(IBADefinitionDBService.java:91)
    	at wt.iba.value.service.IBAValueDBService.<clinit>(IBAValueDBService.java:123)
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Class.java:264)
    	at wt.services.ManagerImplementation.create(ManagerImplementation.java:206)
    	at wt.services.StandardManagerFactory.createImplementations(StandardManagerFactory.java:135)
    	at wt.services.StandardManagerFactory.<init>(StandardManagerFactory.java:117)
    	at wt.services.StandardManagerFactory$Singleton.<clinit>(StandardManagerFactory.java:73)
    	at wt.services.StandardManagerFactory.getInstance(StandardManagerFactory.java:102)
    	at wt.services.StandardManagerService.createFactory(StandardManagerService.java:373)
    	at wt.services.StandardManagerService.initialize(StandardManagerService.java:363)
    	at wt.services.StandardManagerService.newStandardManagerService(StandardManagerService.java:99)
    	at wt.services.StandardServicesHandler.getFactory(StandardServicesHandler.java:51)
    	at wt.services.StandardServicesHandler.start(StandardServicesHandler.java:42)
    	at wt.method.MethodServerMain.run(MethodServerMain.java:603)
    	at wt.method.MethodServerMain.main(MethodServerMain.java:373)
    Caused by: java.rmi.RemoteException: Unable to locate cache server; nested exception is: 
    	wt.util.WTRemoteException: Unable to get server; nested exception is:
    	java.rmi.UnknownHostException: Unknown host: <host>; nested exception is: 
    	java.net.UnknownHostException: <host>
    	at wt.cache.RemoteCacheServer.getCacheServer(RemoteCacheServer.java:630)
    	at wt.cache.RemoteCacheServer.registerSlaveInternal(RemoteCacheServer.java:190)
    	... 23 more
    Caused by: wt.util.WTRemoteException: Unable to get server; nested exception is:
    	java.rmi.UnknownHostException: Unknown host: <host>; nested exception is: 
    	java.net.UnknownHostException: <host>
    	at wt.manager.RemoteServerManager.remoteInvoke(RemoteServerManager.java:486)
    	at wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:278)
    	at wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:262)
    	at wt.cache.RemoteCacheServer.getCacheServer(RemoteCacheServer.java:610)
    	... 24 more
    Caused by: java.rmi.UnknownHostException: Unknown host: <host>; nested exception is: 
    	java.net.UnknownHostException: <host>
    	at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:616)
    	at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
    	at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
    	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:129)
    	at wt.manager.ServerManagerImpl_Stub.getServer(Unknown Source)
    	at wt.manager.RemoteServerManager.lambda$getServer$28(RemoteServerManager.java:279)
    	at wt.manager.RemoteServerManager.remoteInvoke(RemoteServerManager.java:449)
    	... 27 more
    Caused by: java.net.UnknownHostException: <host>
    	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
    	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    	at java.net.Socket.connect(Socket.java:589)
    	at java.net.Socket.connect(Socket.java:538)
    	at java.net.Socket.<init>(Socket.java:434)
    	at java.net.Socket.<init>(Socket.java:211)
    	at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
    	at wt.boot.AsyncConnector.runConnector(AsyncConnector.java:120)
    	at wt.boot.AsyncConnector.lambda$run$0(AsyncConnector.java:88)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at wt.boot.AsyncConnector.run(AsyncConnector.java:85)
  • ServerManager hanged with the below error message in ServerManager.log file
    INFO  [Thread-3] wt.system.err - java.io.IOException: Server returned HTTP response code: 503 for URL: http://<Windchill_Hostname>/Windchill/wt.properties
    INFO  [Thread-3] wt.system.err -     at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
    INFO  [Thread-3] wt.system.err -     at java.net.URL.openStream(URL.java:1037)
    INFO  [Thread-3] wt.system.err -     at wt.boot.WTRMIHttpToCodebaseSocketFactory$1.run(WTRMIHttpToCodebaseSocketFactory.java:169)
    INFO  [Thread-3] wt.system.err -     at wt.boot.WTRMIHttpToCodebaseSocketFactory$1.run(WTRMIHttpToCodebaseSocketFactory.java:159)
    INFO  [Thread-3] wt.system.err -     at java.security.AccessController.doPrivileged(Native Method)
    INFO  [Thread-3] wt.system.err -     at wt.boot.WTRMIHttpToCodebaseSocketFactory.getJavaRMI(WTRMIHttpToCodebaseSocketFactory.java:157)
    INFO  [Thread-3] wt.system.err -     at wt.boot.WTRMIHttpToCodebaseSocketFactory.createSocket(WTRMIHttpToCodebaseSocketFactory.java:71)
    INFO  [Thread-3] wt.system.err -     at wt.boot.AsyncConnector.runConnector(AsyncConnector.java:103)
    INFO  [Thread-3] wt.system.err -     at wt.boot.AsyncConnector.access$000(AsyncConnector.java:24)
    INFO  [Thread-3] wt.system.err -     at wt.boot.AsyncConnector$1.run(AsyncConnector.java:91)
    [Thread-3] wt.system.err -     at wt.boot.AsyncConnector$1.run(AsyncConnector.java:87)
    [Thread-3] wt.system.err -     at java.security.AccessController.doPrivileged(Native Method)
    INFO  [Thread-3] wt.system.err -     at wt.boot.AsyncConnector.run(AsyncConnector.java:85)
    INFO  [main] wt.manager.CacheMasterNegotiator - Master stub retrieved: ServerManagerImpl$MasterServerManagerImpl_Stub[UnicastRef2 [liveRef: [endpoint:[<Source_Hostname>:5002,wt.boot.WTRMIMasterSocketFactory@1e240](remote),objID:[-12edfc31:14df83f32aa:-7ffd, 8702960912329086855]]]
  • Error Message in ServerManager.log file:
  /home/work/ptc/Windchill_11.1/Windchill/tomcat/bin/tomcat-juli.jar
  /home/work/ptc/Windchill_11.1/Windchill/srclib/wnc/WtAsmAgent.jar
INFO  [main] wt.server.manager.startup - Registry created: RegistryImpl[UnicastServerRef2 [liveRef: [endpoint:[<node hostname>:5002,wt.boot.WTRMIMasterSocketFactory@1e240](local),objID:[0:0:0, 0]]]]
INFO  [main] wt.server.manager.startup - ServerManager created: ServerManagerImpl[UnicastServerRef2 [liveRef: [endpoint:[<node hostname>:5002,wt.boot.WTRMIMasterSocketFactory@1e240](local),objID:[0:0:0, 5002]]]]
INFO  [main] wt.server.manager.startup - ServerManager bound in registry.
INFO  [main] wt.manager.CacheMasterNegotiator - Cache master stub name: CacheMaster
INFO  [main] wt.manager.CacheMasterNegotiator - Using low-locking algorithm
INFO  [main] wt.manager.CacheMasterNegotiator - Master stub retrieved: ServerManagerImpl$MasterServerManagerImpl_Stub[UnicastRef2 [liveRef: [endpoint:[<node hostname>:5002,wt.boot.WTRMIMasterSocketFactory@1e240](remote),objID:[-dafe81f:17ac76e2274:-7ffd, 4891118635048615776]]]]
  • MethodServer Stuck , thread dump
"main" #1 prio=5 os_prio=0 cpu=5096.30ms elapsed=400.14s tid=0x00007f9278b29000 nid=0x10e8de runnable  [0x00007f927cc1c000]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0([email protected]/Native Method)
	at java.net.SocketInputStream.socketRead([email protected]/SocketInputStream.java:115)
	at java.net.SocketInputStream.read([email protected]/SocketInputStream.java:168)
	at java.net.SocketInputStream.read([email protected]/SocketInputStream.java:140)
	at java.io.BufferedInputStream.fill([email protected]/BufferedInputStream.java:252)
	at java.io.BufferedInputStream.read([email protected]/BufferedInputStream.java:271)
	- locked <0x00000007be05c0e0> (a java.io.BufferedInputStream)
	at java.io.DataInputStream.readByte([email protected]/DataInputStream.java:270)
	at sun.rmi.transport.StreamRemoteCall.executeCall([email protected]/StreamRemoteCall.java:240)
	at sun.rmi.server.UnicastRef.invoke([email protected]/UnicastRef.java:164)
	at wt.manager.ServerManagerImpl_Stub.getServer(Unknown Source)
	at wt.manager.RemoteServerManager.lambda$getServer$1(RemoteServerManager.java:289)
	at wt.manager.RemoteServerManager$$Lambda$230/0x00000007c04c7040.call(Unknown Source)
	at wt.manager.RemoteServerManager.remoteInvoke(RemoteServerManager.java:459)
	at wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:288)
	at wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:272)
	at wt.cache.RemoteCacheServer.getCacheServer(RemoteCacheServer.java:613)
	- locked <0x00000007bef6fee8> (a wt.cache.RemoteCacheServer)
	at wt.cache.RemoteCacheServer.registerSlaveInternal(RemoteCacheServer.java:191)
	at wt.cache.RemoteCacheServer.lambda$registerSlave$0(RemoteCacheServer.java:177)
	at wt.cache.RemoteCacheServer$$Lambda$229/0x00000007c04c7840.call(Unknown Source)
	at wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallableLow(RemoteCacheServer.java:683)
	at wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallable(RemoteCacheServer.java:655)
	at wt.cache.RemoteCacheServer.registerSlave(RemoteCacheServer.java:177)
	at wt.cache.CacheManager.<init>(CacheManager.java:605)
	at wt.iba.definition.service.IBADefinitionCache.<init>(IBADefinitionCache.java:160)
	at wt.iba.definition.service.IBADefinitionCache.getIBADefinitionCache(IBADefinitionCache.java:179)
	at com.ptc.core.meta.type.mgmt.server.impl.service.StandardAttributeDefinitionService.<clinit>(StandardAttributeDefinitionService.java:91)
	at java.lang.Class.forName0([email protected]/Native Method)
	at java.lang.Class.forName([email protected]/Class.java:315)
	at wt.services.ManagerImplementation.create(ManagerImplementation.java:235)
	at wt.services.StandardManagerFactory.createImplementations(StandardManagerFactory.java:135)
	at wt.services.StandardManagerFactory.<init>(StandardManagerFactory.java:117)
	at wt.services.StandardManagerFactory$Singleton.<clinit>(StandardManagerFactory.java:73)
	at wt.services.StandardManagerFactory.getInstance(StandardManagerFactory.java:102)
	at wt.services.StandardManagerService.createFactory(StandardManagerService.java:374)
	at wt.services.StandardManagerService.initialize(StandardManagerService.java:364)
	at wt.services.StandardManagerService.newStandardManagerService(StandardManagerService.java:100)
	at wt.services.StandardServicesHandler.getFactory(StandardServicesHandler.java:51)
	at wt.services.StandardServicesHandler.start(StandardServicesHandler.java:42)
	at wt.method.MethodServerMain.run(MethodServerMain.java:584)
	at wt.method.MethodServerMain.main(MethodServerMain.java:353)
This is a printer-friendly version of Article 212756 and may be out of date. For the latest version click CS212756