Netbeans - 部署WAR错误:尚未部署模块

时间:2013-04-10 15:43:34

标签: netbeans deployment ejb glassfish-3 war

我使用NetBeans 7创建了一个Java企业应用程序。我使用GlassFish v3。当我将WAR文件部署到GlassFish时,它会显示错误"该模块尚未部署" ,但如果我部署整个企业应用程序,则可以正常运行。

例如,

enterprise
enterprise-ejb
enterprise-war

当我部署" enterprise"它有效,但部署"企业战争"不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

可能会发生一些事情:

  1. 在尝试部署“企业战争”之前,您已部署了“企业”。在这种情况下,错误可能意味着已经采用了context-root,因此部署失败。

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

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