繁体   English   中英

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

[英]Netbeans - deploy WAR error: the module has not been deployed

我已经使用NetBeans 7创建了Java企业应用程序。我正在使用GlassFish v3。 当我将WAR文件部署到GlassFish时,它显示错误“模块尚未部署” ,但是如果我部署整个企业应用程序,它将起作用。

例如,

enterprise
enterprise-ejb
enterprise-war

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

可能会发生几件事:

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

  2. 在尝试部署“企业战争”之前,您尚未部署“企业”。 在这种情况下,故障表明您在企业战中拥有依赖于代码“ enterprise-ejb”的代码/资源/内容。 如果在部署时无法满足依赖性,则部署将失败。

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

暂无
暂无

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

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