- - PR -
WebLogicServer8.1のデプロイエラー
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 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メソッドが 実装されているとエラーになってしまうようです。 どなたか、上記のようなエラーに遭遇された方はいらっしゃいますでしょうか? ご存知の方がいらっしゃいましたらご教授ください。 また、必要な情報等ありましたら提示いたします。 |
|
投稿日時: 2003-07-30 07:00
当たり前だ。finalの意味わかってる?
|
|
投稿日時: 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
