2

私は少し混乱しています。jDeveloper11.1.1.6.0でプロジェクトをコンパイルする必要があります。プロジェクトのサーバー側はGlassfishサーバーにデプロイされます。プロジェクトの作成者のマシンでは、すべてが問題なくコンパイルされます。

プロジェクトを使用して、セキュリティなどproperties -> Libraries and Classpathのライブラリを他のライブラリから追加しました(たとえば、休止状態のディレクトリから)。gf-client.jar$glassfish_home/glassfish/moduleshibernate3.jar

プロジェクトをコンパイルしようとすると、次のエラーが発生します。

パッケージjavax.annotation.securityが存在しません

パッケージjavax.persistenceは存在しません。

私は含めるべきいくつかの瓶が恋しいと思います。(GlassfishまたはJDKからの)どのjarに含まれているのかを見つけようとしましたが、見つかりjavax.annotation.*ませjavax.persistence.*んでした。

何かアイデアがあればありがたいです!

4

2 に答える 2

0

だから私は問題の原因を見つけました。アプリケーションは2つのプロジェクトで構成されており、そのうち1つ(質問で言及)のみがEJBを使用しています。本来あるべき姿かどうかはわかりませんが、別のプロジェクトにejb-filesを追加してみました。そしてその後clean allrebuild allそれは私にとって魅力のように編集されました。これが将来誰かに役立つことを願っています。

于 2012-11-15T12:19:26.497 に答える
0

私は同じ問題を抱えていて、Mavenpom.xmlファイルにいくつかの依存関係を追加することでそれを解決することができました。 詳細については、この回答を参照してください。

于 2016-12-27T19:18:49.463 に答える