为什么我的 JSF 应用程序不能部署到 GlassFish?

Why won't my JSF app deploy to GlassFish?

昨天我遇到了问题,我的应用程序突然无法从 NetBeans 部署到 GlassFish 服务器。我现在知道为什么了,我要自己回答这个问题。我只是想为下一个需要它的人记录这些信息。希望这样的礼仪没问题吧?

症状:

  1. NetBeans 显然会构建项目,而不报告任何编译 错误,并且确实在输出 window 中显示了以下行: Building war: ...
  2. 但没有部署应用程序,也没有显示后续行:--- maven-install-plugin:2.3.1:install ... -SNAPSHOT.war Installing ... -SNAPSHOT.war

问题是什么?

问题是由我的代码中的编译错误引起的,直到我做了一个完整的 "Clean and Build" 才显示出来......直到我关闭 GlassFish 才能完成服务器。 结论:如果出现问题,请尝试关闭 GlassFish 服务器并执行完整的 "Clean and Build".

注意:实际上,我是在尝试使用 GlassFish 服务器控制台手动部署 war 时首先发现代码错误的,因此这是另一回事。