私が作成したいくつかのセッションBeanの単体テストを作成しました。間違ったドメインを指すNetBeansのセッションBeanをユニットテストするための埋め込みGlassFishコンテナ
No EJBContainer provider available. The following providers: org.glassfish.ejb.embedded.EJBContainerProviderImpl returned null from createEJBContainer call.
は、私は非常にこの問題の根本的な原因であると思われる:
SEVERE: EJB6004:Specified application server installation location [C:\Development\GlassFish\3.1\glassfish\domains\domain1] does not exist.
それはそうです、私はそれを実行しようとすると、しかし、NetBeansは私に次のエラーが発生します。 Domain1は存在しません。私は自分自身で "開発"ドメインを作成し、domain1を削除しましたが、それを修正する場所がないという指摘が残っているようです。埋め込みコンテナが参照している非埋め込みコンテナはNetBeansにも登録されており、開発ドメインに正しく接続されています。プロジェクトの定期的な配備に問題はありません。
ご協力いただきありがとうございます。