Cosminexus アプリケーションサーバ V8 メッセージ 2 KDJE-KDJW編

[目次][前へ][次へ]

付録A.4 S80001からS89999までの詳細情報


S80001

If the bean implements the TimedObject interface, the Timeout annotation or timeout-method deployment descriptor element can only be used to specify the ejbTimeout method. (test name = aa....aa, ejb-name = bb....bb, ejb-class = cc....cc, method = dd....dd)

aa....aa:テスト名
bb....bb:EJB名
cc....cc:EJBクラス
dd....dd:メソッド
説明
beanがTimedObject interfaceをインプリメントする場合,Timeoutアノテーションまたはdeployment descriptorのtimeout-method要素は,ejbTimeoutメソッドだけに指定できます。
対処
アプリケーションを仕様書に従って修正してください。
仕様書情報
EJB 3.0 Core Contracts and Requirements #18.2.2

S80002

Any method annotated as a Timeout method (or designated in the deployment descriptor as such) must have the signature below: void <METHOD>(Timer timer) (test name = aa....aa, ejb-name = bb....bb, ejb-class = cc....cc, method = dd....dd)

aa....aa:テスト名
bb....bb:EJB名
cc....cc:EJBクラス
dd....dd:メソッド
説明
Timeoutアノテーションを付加,もしくはdeployment descriptorによって指定されたメソッドは,次に示すシグネチャを指定してください。
void <METHOD>(Timer timer)
対処
アプリケーションを仕様書に従って修正してください。
仕様書情報
EJB 3.0 Core Contracts and Requirements #18.2.2

S80003

Timeout callback methods must not throw application exceptions. (test name = aa....aa, ejb-name = bb....bb, ejb-class = cc....cc, method = dd....dd)

aa....aa:テスト名
bb....bb:EJB名
cc....cc:EJBクラス
dd....dd:メソッド
説明
タイムアウトコールバックメソッドは,アプリケーション例外をスローしないでください。
対処
アプリケーションを仕様書に従って修正してください。
仕様書情報
EJB 3.0 Core Contracts and Requirements #18.2.2

S80004

A Timeout method must not be declared as final or static. (test name = aa....aa, ejb-name = bb....bb, ejb-class = cc....cc, method = dd....dd)

aa....aa:テスト名
bb....bb:EJB名
cc....cc:EJBクラス
dd....dd:メソッド
説明
Timeoutメソッドは,finalまたはstaticとして宣言しないでください。
対処
アプリケーションを仕様書に従って修正してください。
仕様書情報
EJB 3.0 Core Contracts and Requirements #18.2.2