- PR -

WebLogicServer8.1のデプロイエラー

1
投稿者投稿内容
会議室デビュー日: 2003/07/29
投稿数: 2
投稿日時: 2003-07-29 15:10
はじめまして。

EJBのコンパイルエラーについて質問させてください。
WebLogic8.1に6.1で動作済みのEJBをデプロイさせようとしたところ
EJBのコンパイルエラーとなってしました。

エラー内容は以下のとおりです。
----------------------------------------------------
EA-012033 2003/07/29 11時12分40秒 JST myserver Info EJB
生成された EJB クラスのコンパイルにより、以下の Java コンパイラ出力が得られました。
{BEA_HOME}/{パッケージ}/HelloWorld\HelloWorld_krol3k_Intf.java:21: 修飾子 final をここで使うことはできません。
public final java.lang.String sayGoodHight(java.lang.String arg0);
^
エラー 1 個
----------------------------------------------------

サンプル等を作っていろいろ試してみましたが、EJBのスーパクラスにfinalメソッドが
実装されているとエラーになってしまうようです。

どなたか、上記のようなエラーに遭遇された方はいらっしゃいますでしょうか?
ご存知の方がいらっしゃいましたらご教授ください。

また、必要な情報等ありましたら提示いたします。
Anthyhime
ぬし
会議室デビュー日: 2002/09/10
投稿数: 437
投稿日時: 2003-07-30 07:00
当たり前だ。finalの意味わかってる?
会議室デビュー日: 2003/07/29
投稿数: 2
投稿日時: 2003-07-30 10:05
Anthyhimeさん

>当たり前だ。finalの意味わかってる?
すみません。
通常、finalメソッドは継承側でオーバーライドできないという指定
のみと思っていたのですが、
EJBの場合、(EJB1.1以降)
<Business methods>
「The method must not be declared as final or static.」
と書いてありました。

クラスのコンパイルには成功しているのに、EJBのコンパイルでNGだったので・・

きちんと調べずに投稿してしまいすみません。
1

スキルアップ/キャリアアップ(JOB@IT)