2012-03-22 45 views
12

WebSphere Application Server Community Edition入門書を読んでいます。java EJB:インポートjavax.ejbを解決できません。

Eclipse EEでEJBプロジェクトを作成しました。

import javax.ejb.Local; 

エラー:インポートするjavax.ejbが

を解決することができない私は、このクラスをインポートすることはできませんなぜ私は知りません。

おかげで

+1

答えが見つかりました。 WAS 7.0がインストールされています - クラスパスにj2ee jarを追加できます または Gleefish3がインストールされており、javaee.jarがインストールされています。これをクラスパスに追加することもできます –

+1

特に、WAS_HOME/dev/JavaEE/j2ee.jarはコンパイルを目的としています。 –

+0

WAS_HOME/lib /のjarとその違いは何ですか? –

答えて

14

はおそらく質問の下のコメントはすでにこれを答えたが、念の明確化が必要とされている:

1)Eclipseで、プロジェクトを右クリック - >プロパティ - > Javaのビルド・パスに

2))外部JAR

3追加をクリックしてCを追加します。\ glassfish4 \ GlassFishの\ libに\ javaee.jar (このJARへのあなたのディレクトリ・パスは、もちろん異なる場合があります)

- > [OK]をダイアログ、そして今はEclipse javax.ejb。*クラスを見ることができるはずです。

+2

著者はこの答えを正しいものとしてマークする必要があります。はい、それは動作します!ありがとうございました! – Ariel

3

このjarファイルは、開発に有用であることに注意してください、しかし、あなたは(いけない?)する必要はありません、アプリケーション・サーバー・コンテナは、独自のランタイムJava EEを持っているので、あなたの戦争や耳のファイルとそれを一緒に展開します環境。

3

*プロジェクトを右クリックします。 *プロパティに移動します。 *対象のランタイムをクリックします。 * JBossランタイムを確認してください。 * [OK]をクリックします。 =>このjarはサーバーライブラリにあります。

関連する問題