我正在使用 NetBeans IDE 开发 Java EE 企业应用程序。我可以在与 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 上从头开始开发的,并部署在 GlassFish 3.1.2.2 上。将日志级别更改为 ALL 不会使 GlassFish 产生更有帮助的错误消息。Web 上还提到了其他解决方案,包括创建一个空的 0 字节 beans.xml 文件和使用另一个应用程序服务器,例如 JBoss。我没有尝试 JBoss 或其他应用服务器,但找不到导致 Glassfish 错误的原因。