NetBeansIDEを使用してJavaEEエンタープライズアプリケーションを開発しています。NetBeans IDEにバンドルされているGlassfishインスタンスでアプリケーション全体を開発およびテストできますが、アプリケーションを本番Glassfishサーバーにデプロイしようとすると、漠然としたエラーが発生します。サーバーに.earパッケージをデプロイしようとするたびに、Glassfishは次のエラーを報告します。
SEVERE: Exception while loading the app
SEVERE: Exception while shutting down application container
SEVERE: Exception while shutting down application container : java.lang.NullPointerException
SEVERE: java.lang.RuntimeException: Error occurred during deployment: Exception while shutting down application container : java.lang.NullPointerException. Please see server.log for more details.
このアプリケーションは、NetBeans 7.2、Java EE 6、JDK 7でゼロから開発され、GlassFish3.1.2.2にデプロイされます。ログレベルをALLに変更しても、GlassFishがより役立つエラーメッセージを生成することはありません。空の0バイトのbeans.xmlファイルを作成したり、JBossなどの別のアプリケーションサーバーを使用したりするなど、Web上で言及されている他のソリューションがあります。JBossや他のアプリサーバーを試しませんでしたが、Glassfishでエラーの原因を見つけることができません。