0

WebSphere Application Server 6.1 があります。セッション管理は、レプリケーションやタイムアウトなどで構成されています...(明らかです)。

新しいプロジェクトでは、セッション管理のために他の設定が必要です (タイムアウトが長く、レプリケーションは必要ありません)。WebSphere 管理コンソールにはチェックボックスがあります。

Enterprise Application > appname > Session management > Override Session management

次に、デプロイメント記述子の設定が有効です。唯一の問題は、デフォルトではチェックされておらず、デプロイメント中にその情報を WebSphere に提供するオプションがありません。そのため、スクリプト化された展開はそれをチェックできず、人間がそれを行う必要があります.

これを行う別の方法はありますか?たぶん、デプロイメント記述子の何かを介して?

4

3 に答える 3

2

OK、時間がかかりましたが、Jython での解決策は次のとおりです。

deployedApplication = AdminConfig.getid('/Deployment:<appname>/')
deployedObject = AdminConfig.showAttribute(deployedApplication, 'deployedObject')

sessionMgrAttrs = [['sessionManagement', [['enable', 'true']]]]

AdminConfig.create('ApplicationConfig', deployedObject, sessionMgrAttrs)
AdminConfig.save()

これにより、スクリプトを介して言及したチェックボックスがオンになります (その後、ノードに同期することを忘れないでください)。

于 2009-12-08T13:57:23.030 に答える
1

コンソールから実行できることはすべて、wsadminを使用してスクリプト化できます。したがって、スクリプトでアプリをインストールしてから、wsadminでいくつかの追加手順を実行する必要があると思います。

情報センターの出発点

于 2009-11-05T08:23:04.810 に答える
0

Websphere Installation Factory を見たことがありますか? 製品とすべての修正を追加できるカスタマイズされたインストール パッケージを作成し、そこからバンドルを作成して、1 つのストレート インストールにすることができます。これらのパッケージの作成中に、インストール前およびインストール後のスクリプトを追加できます。インストール後にスクリプトを実行することで設定を変更できると思います。それを試して、うまくいくかどうかお知らせください。

これは、インストールのカスタマイズについて説明しているページへのリンクです。

設置工場

于 2009-11-19T16:40:28.833 に答える