7.9.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
-
S80005
Automatic timer related @Schedule attributes must not be incorrect. (test name = aa....aa, ejb-name = bb....bb, ejb-class = cc....cc, method = dd....dd, cause = ee....ee)
aa....aa:テスト名
bb....bb:EJB名
cc....cc:EJBクラス
dd....dd:メソッド
ee....ee:原因
- 説明
-
EJBタイマを自動生成する@Scheduleアノテーションの属性が不正です。
- 対処
-
アプリケーションを仕様書に従って修正してください。
- 仕様書情報
-
EJB 3.1 Core Contracts and Requirements #18.2.1
-
S80006
Automatic timeout methods must have either of the following two signatures below: void <METHOD>() OR 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:メソッド
- 説明
-
@Scheduleアノテーションで自動生成されたEJBタイマのタイムアウトメソッドは次に示すシグネチャのどちらかを指定してください。
-
void <METHOD>()
-
void <METHOD>(Timer timer)
-
- 対処
-
アプリケーションを仕様書に従って修正してください。
- 仕様書情報
-
EJB 3.1 Core Contracts and Requirements #18.2.5.3
-
S80007
Automatic timeout 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:メソッド
- 説明
-
@Scheduleアノテーションで自動生成されたEJBタイマのタイムアウトメソッドは,アプリケーション例外をスローしないでください。
- 対処
-
アプリケーションを仕様書に従って修正してください。
- 仕様書情報
-
EJB 3.1 Core Contracts and Requirements #18.2.5.3
-
S80008
Automatic timeout methods 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:メソッド
- 説明
-
@Scheduleアノテーションで自動生成されたEJBタイマのタイムアウトメソッドは,finalまたはstaticとして宣言しないでください。
- 対処
-
アプリケーションを仕様書に従って修正してください。
- 仕様書情報
-
EJB 3.1 Core Contracts and Requirements #18.2.5.3
-
S80009
A stateful session bean can not define automatic timeout methods. (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:メソッド
- 説明
-
Stateful Session Beanに,@Scheduleアノテーションで自動生成されたEJBタイマのタイムアウトメソッドを定義しないでください。
- 対処
-
アプリケーションを仕様書に従って修正してください。
- 仕様書情報
-
EJB 3.1 Core Contracts and Requirements #18.2