WebSphere Application Server V7構成を再開せずに?
-
14-10-2019 - |
質問
アプリサーバーの完全な再起動なしで、DataSource構成の変更を変更する方法を知っている人はいますか?データベースURLを変更する必要がありますが、それを行うためにすべてのアプリサーバーを倒したくないでしょう。
私が収集できるものから、これらのリソースはサーバーの起動時にバインドされており、サーバーのリサイクルが新しい構成を認識する唯一の方法です。たとえば、ドライバーがOCIからThinに切り替えた場合、プールにまだいくつかの接続がある場合がありますが、これは面倒です。
また、再起動なしでキューやトピックJNDI名など、JMSリソース情報を変更できるかどうかも興味があります。
私にお知らせください。これらのどちらも再起動せずに変更することはできないようです。
解決
これらの変更が有効になるには、サーバーを再起動する必要があります。
他のヒント
どうやら、このWSADMINスクリプトにより、リソースが再起動せずにリロードされます。ただし、新しいアドレスがピックアップするためにサーバーを再起動する必要があるため、私の試みは本当に決定的ではありませんでした。
wsadmin>set dsh [$AdminControl queryNames process=server1,type=DataSourceCfgHelper,*]
wsadmin>$AdminControl invoke $dsh reload
しかし、回避策として、DataSourceで何かを変更する必要があり、サーバー全体を再起動したくない場合(アプリケーションを再起動する必要があります)、新しいDataSourceを作成してから、リソースバインディングを変更します。管理コンソール エンタープライズアプリケーション> myApp>リソース参照
RealOadは機能しません:
"public void reload()
Reloads resources.xml. This function may be called to bind a new data source after server start. **It does not impact existing data sources**."
所属していません StackOverflow