[WebOTX] set-web-paramコマンドを利用した場合の問題について
概要
set-web-paramコマンドを利用した際、以下の問題が発生します
- set-web-paramコマンドで配備記述子の内容を変更すると、Webアプリケーションのアノテーションが動作しません。アノテーションを使用していない場合はWebアプリケーションの動作に影響はありません。
- set-web-paramコマンドで配備記述子の内容を複数変更するとエラーログが出力されます。
影響のある製品
次の製品が該当します
- WebOTX Application Server Express V9.2、V9.3
- WebOTX Application Server Standard V9.2、V9.3
- WebOTX Application Server Enterprise V9.2、V9.3
- WebOTX Portal V9.3
詳細
Webアプリケーションで @Resource、@PostConstruct等のアノテーションを設定している場合、set-web-paramコマンドにより配備記述子の内容を変更するとアノテーションが動作しません
以下の例の場合、Webアプリケーション起動時に実行するよう定義されているreset()メソッドが実行されません。
public class SampleServlet extends HttpServlet {
@PostConstruct
public void reset () {
// コンテナ起動時に実行する処理
}
:
|
また、set-web-paramコマンドを複数回実行して、配備記述子の設定を複数変更すると以下のエラーログが出力されます。
<ドメインディレクトリ>\logs\server.log
2016-01-21 10:22:33,724 - javax.management.InstanceAlreadyExistsException: "amx:pp=/domain/configs/config[server-config]/web-container/deployment-config,type=deployment-config-param"
com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437)
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1898)) :
|
対処方法
回避方法
更新履歴
製品名カテゴリ
WebOTX
WebOTX Application Server
WebOTX Portal
-
コンテンツID:
3010101593
-
公開日:
2016年02月10日
-
最終更新日:2018年02月06日