アーティクル - CS338829
スレーブサーバーマネージャーログにエラー「java.rmi.RemoteException: キャッシュサーバーが見つかりません」が表示され、Windchill でのリクエストの応答が遅い
修正日: 02-Aug-2023
適用対象
- Windchill PDMLink 11.1
説明
- Web ブラウザからリクエストが応答しません。 UI の表示が非常に速い場合があります。結果が表示されるまでに 5 分または 10 分かかる場合があります
- これは Windchill専用クラスタ環境です。マスターには問題はありませんが、すべてのスレーブ サーバー マネージャのログに以下のエラーが表示されます。
エラー [ServerManagerRegistryPinger] wt.cache.server.wt.manager.jmx.ServerManagerRegistry - キャッシュ サーバー呼び出し例外をキャッチしました
java.rmi.RemoteException: リモート キャッシュ エントリを配置できません。ネストされた例外は次のとおりです。
java.rmi.RemoteException: キャッシュ サーバーが見つかりません。ネストされた例外は次のとおりです。
wt.util.WTRemoteException: サーバーを取得できません。ネストされた例外は次のとおりです。
java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
wt.cache.RemoteCacheServer.putEntryInternal(RemoteCacheServer.java:404) で
wt.cache.RemoteCacheServer.lambda$putEntry$19(RemoteCacheServer.java:333) で
wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallableLow(RemoteCacheServer.java:680) で
wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallable(RemoteCacheServer.java:652) で
wt.cache.RemoteCacheServer.putEntry(RemoteCacheServer.java:330) で
wt.cache.CacheManager.put(CacheManager.java:943) で
wt.cache.CacheManager.put(CacheManager.java:931) で
wt.manager.jmx.ServerManagerRegistry.pingMasterAndSlaves(ServerManagerRegistry.java:178) で
wt.manager.jmx.ServerManagerRegistry$RegistryPinger.run(ServerManagerRegistry.java:322) で
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) で
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) で
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) で
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) で
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) で
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) で
java.lang.Thread.run(Thread.java:748) で
原因: java.rmi.RemoteException: キャッシュ サーバーが見つかりません。ネストされた例外は次のとおりです。
wt.util.WTRemoteException: サーバーを取得できません。ネストされた例外は次のとおりです。
java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
wt.cache.RemoteCacheServer.getCacheServer(RemoteCacheServer.java:630) で
wt.cache.RemoteCacheServer.putEntryInternal(RemoteCacheServer.java:392) で
...さらに 15 件
原因: wt.util.WTRemoteException: サーバーを取得できません。ネストされた例外は次のとおりです。
java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
wt.manager.RemoteServerManager.remoteInvoke(RemoteServerManager.java:486) で
wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:278) で
wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:262) で
wt.cache.RemoteCacheServer.getCacheServer(RemoteCacheServer.java:610) で
...さらに 16 件
原因: java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) で
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) で
sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) で
sun.rmi.server.UnicastRef.invoke(UnicastRef.java:129) で
wt.manager.ServerManagerImpl$MasterServerManagerImpl_Stub.getServer (不明なソース)
wt.manager.RemoteServerManager.lambda$getServer$28(RemoteServerManager.java:279) で
wt.manager.RemoteServerManager.remoteInvoke(RemoteServerManager.java:449) で
...さらに 19 件
原因: java.net.ConnectException: 接続が拒否されました: 接続
java.net.DualStackPlainSocketImpl.connect0(ネイティブメソッド)で
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) で
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) で
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) で
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) で
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) で
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) で
java.net.Socket.connect(Socket.java:589) で
java.net.Socket.connect(Socket.java:538) で
java.net.Socket.<init>(Socket.java:434) で
java.net.Socket.<init>(Socket.java:211) で
sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) で
sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148) で
wt.boot.WrappedRMIDirectSocketFactory.createSocket(WrappedRMIDirectSocketFactory.java:28) で
wt.boot.WTRMIMasterSocketFactory.createSocket(WTRMIMasterSocketFactory.java:194) で
sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) で
java.rmi.RemoteException: リモート キャッシュ エントリを配置できません。ネストされた例外は次のとおりです。
java.rmi.RemoteException: キャッシュ サーバーが見つかりません。ネストされた例外は次のとおりです。
wt.util.WTRemoteException: サーバーを取得できません。ネストされた例外は次のとおりです。
java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
wt.cache.RemoteCacheServer.putEntryInternal(RemoteCacheServer.java:404) で
wt.cache.RemoteCacheServer.lambda$putEntry$19(RemoteCacheServer.java:333) で
wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallableLow(RemoteCacheServer.java:680) で
wt.cache.RemoteCacheServer.callTimeAndLogRemoteCallable(RemoteCacheServer.java:652) で
wt.cache.RemoteCacheServer.putEntry(RemoteCacheServer.java:330) で
wt.cache.CacheManager.put(CacheManager.java:943) で
wt.cache.CacheManager.put(CacheManager.java:931) で
wt.manager.jmx.ServerManagerRegistry.pingMasterAndSlaves(ServerManagerRegistry.java:178) で
wt.manager.jmx.ServerManagerRegistry$RegistryPinger.run(ServerManagerRegistry.java:322) で
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) で
java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) で
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) で
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) で
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) で
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) で
java.lang.Thread.run(Thread.java:748) で
原因: java.rmi.RemoteException: キャッシュ サーバーが見つかりません。ネストされた例外は次のとおりです。
wt.util.WTRemoteException: サーバーを取得できません。ネストされた例外は次のとおりです。
java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
wt.cache.RemoteCacheServer.getCacheServer(RemoteCacheServer.java:630) で
wt.cache.RemoteCacheServer.putEntryInternal(RemoteCacheServer.java:392) で
...さらに 15 件
原因: wt.util.WTRemoteException: サーバーを取得できません。ネストされた例外は次のとおりです。
java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
wt.manager.RemoteServerManager.remoteInvoke(RemoteServerManager.java:486) で
wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:278) で
wt.manager.RemoteServerManager.getServer(RemoteServerManager.java:262) で
wt.cache.RemoteCacheServer.getCacheServer(RemoteCacheServer.java:610) で
...さらに 16 件
原因: java.rmi.ConnectException: ホストへの接続が拒否されました: <ホスト名>;ネストされた例外は次のとおりです。
java.net.ConnectException: 接続が拒否されました: 接続します
sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) で
sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) で
sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) で
sun.rmi.server.UnicastRef.invoke(UnicastRef.java:129) で
wt.manager.ServerManagerImpl$MasterServerManagerImpl_Stub.getServer (不明なソース)
wt.manager.RemoteServerManager.lambda$getServer$28(RemoteServerManager.java:279) で
wt.manager.RemoteServerManager.remoteInvoke(RemoteServerManager.java:449) で
...さらに 19 件
原因: java.net.ConnectException: 接続が拒否されました: 接続
java.net.DualStackPlainSocketImpl.connect0(ネイティブメソッド)で
java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79) で
java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) で
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) で
java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) で
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) で
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) で
java.net.Socket.connect(Socket.java:589) で
java.net.Socket.connect(Socket.java:538) で
java.net.Socket.<init>(Socket.java:434) で
java.net.Socket.<init>(Socket.java:211) で
sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) で
sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148) で
wt.boot.WrappedRMIDirectSocketFactory.createSocket(WrappedRMIDirectSocketFactory.java:28) で
wt.boot.WTRMIMasterSocketFactory.createSocket(WTRMIMasterSocketFactory.java:194) で
sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) で
最新バージョンはこちらを参照ください CS338829