我有一个ejb项目,它添加了完整的库。但是当我运行ejb-war时,我在Glassfish服务器中得到了这个错误
SEVERE: The return type of the lifecycle method [construcGroup] must be void
SEVERE: Exception while deploying the app [mcGrawLibPro-war]
SEVERE: Exception during lifecycle processing
和ejb-war
In-place deployment at C:\Users\Hung\Documents\NetBeansProjects\mcGrawLibPro\mcGrawLibPro-war\build\web
GlassFish Server, deploy, null, false
C:\Users\Hung\Documents\NetBeansProjects\mcGrawLibPro\mcGrawLibPro-war\nbproject\build-impl.xml:1048: The module has not been deployed.
See the server log for details.
我不知道为什么GlassFish Server,deploy,null,false因为,我花了3天时间找到解决方案,我已经用mySQL创建了连接池。我使用的是Netbeans 7.4和Glassfish 4.0。希望得到建议。
1条答案
按热度按时间m2xkgtsf1#
GlassFish服务器,部署,空,假
这只是一个一般摘要,它指示由于Web应用程序本身中的错误,Web应用程序的部署已失败。
关于这个bug的线索应该以异常的形式出现在上面一行之前。在你的特定情况下,它就是下面一行:
严重:生命周期方法[construcGroup]的返回类型必须为void
此错误可识别为不可接受的
@PostConstruct
方法。@PostConstruct
方法的要求之一是它返回void
(即:根据错误消息,您将看到如下内容:这是无效的。它应该初始化Bean的属性并返回
void
。将该方法重命名为规范化的方法名
init()
也会很好。