name |
テキスト |
|
EJB デプロイメント記述子 (ejb-jar.xml) で
使用される Bean の name を提供します。 |
true |
description |
テキスト |
|
Bean の description。
デフォルトの説明は、Bean クラスのクラス・レベルの
Javadoc コメントの最初の文です。 |
false |
display-name |
テキスト |
|
Bean の表示名。 |
false |
small-icon |
テキスト |
|
Bean の小アイコン。 |
false |
large-icon |
テキスト |
|
Bean の大アイコン。 |
false |
generate |
ブール |
|
クラスを EJB のリストから除外する場合は、false に
設定します。これは、他の EJB の派生元の抽象 EJB で役立ちます。当然、抽象 EJB は、
デプロイメント記述子で具象 EJB として誤って識別されてはなりません。
デフォルト値は次のとおりです。
|
false |
jndi-name |
テキスト |
リモート・セッションおよびエンティティー Bean |
ベンダー固有のデプロイメント記述子で使用される Bean の
JNDI 名を提供します。 |
false |
local-jndi-name |
テキスト |
ローカル・セッションおよびエンティティー Bean、EJB 2.0 |
ベンダー固有のデプロイメント記述子で使用される Bean の
JNDI 名を提供します。これは、ローカル EJB の JNDI 名です。 |
false |
view-type |
テキスト |
セッション Bean およびエンティティー Bean |
Bean によってサポートされる view-type を
示します。以下のいずれかの属性を指定する必要があります。
デフォルト値は次のとおりです。- remote (EJB 1.1)
- both (EJB 2.0)
|
false |
type |
テキスト |
セッション Bean およびエンティティー Bean |
Bean の type を定義します。
以下のいずれかの属性を指定する必要があります。- CMP
- BMP
- Stateless
- Stateful
デフォルト値は次のとおりです。- CMP (javax.ejb.EntityBean の場合)
- Stateless (javax.ejb.SessionBean の場合)
|
true |
transaction-type |
テキスト |
セッション Bean およびメッセージ駆動型 Bean |
Bean の transaction-type を定義します。
以下のいずれかの属性を指定する必要があります。
デフォルト値は次のとおりです。
|
false |
reentrant |
ブール |
エンティティー Bean |
Bean のエンティティー再入可能性を定義します。
デフォルト値は次のとおりです。
|
false |
cmp-version |
テキスト |
エンティティー Bean、EJB 2.0 |
CMP の Bean の仕様バージョンを定義します。
デフォルト値は次のとおりです。
|
|
schema |
テキスト |
エンティティー Bean、EJB 2.0 |
Bean の抽象スキーマ名を定義します。 |
false |
primkey-field |
テキスト |
エンティティー Bean |
仕様のとおり Bean の基本キー・フィールドを定義します。 |
false |
message-selector |
テキスト |
メッセージ駆動型 Bean |
メッセージ駆動型 Bean のオプションの message-selector を定義します。 |
false |
acknowledge-mode |
テキスト |
メッセージ駆動型 Bean |
MDB の acknowledge-mode を定義します。
Auto-acknowledge または Dups-ok-acknowledge の
いずれかの属性を指定する必要があります。デフォルト値は Auto-acknowledge です。 |
false |
destination-type |
テキスト |
メッセージ駆動型 Bean |
MDB の宛先のタイプを定義します。
以下のいずれかの属性を指定する必要があります。- javax.jms.Queue
- javax.jms.Topic
デフォルト値は次のとおりです。
|
false |
subscription-durability |
テキスト |
メッセージ駆動型 Bean |
EJB 2.0 仕様のとおり MDB のメッセージの耐久性を定義します。
以下のいずれかの属性を指定する必要があります。
デフォルト値は次のとおりです。
|
false |
remote-business-interface |
テキスト |
セッション Bean およびエンティティー Bean |
Bean のリモート・ビジネス・インターフェースを定義します。
存在する場合、ejb.interface-method タグは必須ではありません。
代わりに、リモート・インターフェースがビジネス・インターフェースを拡張します。
ビジネス・インターフェースは、ビジネス Interface パターンに従って
RemoteException をスローするときにすべてのメソッドを
宣言する必要があります。 |
false |
local-business-interface |
テキスト |
セッション Bean およびエンティティー Bean |
Bean のローカル・ビジネス・インターフェースを定義します。
remote-business-interface のような方法で機能しますが、
インターフェースは throws 文節で RemoteException を
宣言する必要はありません。 |
false |
impl-class-name |
テキスト |
すべての EJB タイプ |
ejb-jar.xml デプロイメント記述子の
ejb-class 要素で使用する、Bean の
Bean インプリメンテーション・クラスの完全修飾 classname を
提供します。その値は、サブタスクに classname を
判別するための方法が他にあるため、これらのサブタスクによって
インプリメンテーション・クラスが生成されない場合のみ使用されます (例えば、
<session/>, <entitycmp/>))。
このパラメーターは、Bean クラス自体が生成され、サブクラスで追加のコードが
追加される場合に使用することを主に意図しています。 |
false |