繁体   English   中英

GlassFish 服务器,部署,空,假

[英]GlassFish Server, deploy, null, false

我有一个添加完整库的 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。 希望提出建议。

GlassFish 服务器,部署,空,假

这只是一个概括性的总结,表明 Web 应用程序的部署由于 Web 应用程序本身的错误而失败。

关于这个错误的线索应该在上述行之前以异常的形式可见。 在您的具体情况下,它是以下一个:

SEVERE:生命周期方法 [construcGroup] 的返回类型必须为 void

此错误可识别为不可接受的@PostConstruct方法。 @PostConstruct方法的要求之一是它返回void (即:无)。 根据错误消息,你有这样的东西:

@PostConstruct
public SomeObject construcGroup() {
    // ...
    return someObject;
}

这是无效的。 它应该初始化 bean 的属性并返回void

private SomeObject someObject;

@PostConstruct
public void construcGroup() {
    // ...
    this.someObject = someObject;
}

将方法重命名为规范化的方法名称init()也会很好。

Asegurate de que en la carta que este creada el proyecto no contenta caracteres especiales, por que ese fue mi problema GlassFish no podia reconocer el .jar en mi caso asi que mucho cuidado coneso 。 Espero les sirva Saludoss...!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM