【问题标题】:Netbeans - deploy WAR error: the module has not been deployedNetbeans - 部署 WAR 错误:模块尚未部署
【发布时间】:2013-04-10 15:43:33
【问题描述】:

我使用 NetBeans 7 创建了一个 Java 企业应用程序。我使用的是 GlassFish v3。当我将 WAR 文件部署到 GlassFish 中时,它显示错误“模块尚未部署”,但如果我部署整个企业应用程序,它就可以工作。

例如,

enterprise
enterprise-ejb
enterprise-war

当我部署“企业”时它可以工作,但部署“企业战争”不起作用。我该如何解决这个问题?

【问题讨论】:

    标签: netbeans deployment ejb glassfish-3 war


    【解决方案1】:

    可能会发生一些事情:

    1. 在尝试部署“enterprise-war”之前,您已经部署了“enterprise”。在这种情况下,错误可能意味着上下文根已经被占用,因此部署失败。

    2. 在尝试部署“enterprise-war”之前,您尚未部署“enterprise”。在这种情况下,失败表明您在企业战争中有代码/资源/某些东西依赖于代码“企业-ejb”。当部署时无法满足依赖时,部署失败。

    “最佳”方法是部署“企业”,然后让 NetBeans 在您进行更改时更新应用程序。这通常称为“保存时部署”。您会遇到一个昂贵的点(当您开发更大的应用程序时),但对于初始探索和学习 API 阶段,保存时部署很有帮助。它让您可以专注于您的应用和 API,而不是部署机制。

    【讨论】:

      猜你喜欢
      • 2014-01-03
      • 2015-04-30
      • 2016-06-18
      • 2014-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-22
      相关资源
      最近更新 更多