Java Glassfish4无法创建Singleton异常

Java Glassfish4无法创建Singleton异常,java,jakarta-ee,ejb,glassfish-4,Java,Jakarta Ee,Ejb,Glassfish 4,我有一个由ear项目和一些相关的EJB和JSF项目组成的系统。我使用的是glassfish3.1.2,EJB项目被导出到EJBJAR中,并添加到EAR项目的部署组件中。在我尝试将应用服务器升级到glassfish4之前,一切都正常。当我在glassfish 4中运行EAR项目时,一个错误指示无法从eclipse为ejb JAR中的每个bean创建单例会话bean弹出窗口。但是,如果我将EJB项目而不是EJB jar添加到EAR项目的部署程序集中,EAR将正常部署。 因此,在glassfish 4

我有一个由ear项目和一些相关的EJB和JSF项目组成的系统。我使用的是glassfish3.1.2,EJB项目被导出到EJBJAR中,并添加到EAR项目的部署组件中。在我尝试将应用服务器升级到glassfish4之前,一切都正常。当我在glassfish 4中运行EAR项目时,一个错误指示无法从eclipse为ejb JAR中的每个bean创建单例会话bean弹出窗口。但是,如果我将EJB项目而不是EJB jar添加到EAR项目的部署程序集中,EAR将正常部署。
因此,在glassfish 4中,将ejb.jar文件添加到Ear项目的部署程序集中也存在问题。请注意,我的ear项目在glassfish 3.1.2中运行良好,但我需要glassfish 4才能使用jpa 2.1。

ear是否包含部署描述符?由于Java EE 6,部署描述符是可选的。是的,它已经包含application.xml