生产模式下的 glassfish v3 和 java EE:有哪些选项可以更新实时 Web 应用程序?

生产模式下的 glassfish v3 和 java EE:有哪些选项可以更新实时 Web 应用程序?

我正在使用 Java EE 和 Glassfish V3 构建 Web 应用程序。我想尽快将其移至生产模式,但是我没有在生产中使用 Glassfish 的经验,如果您能给我一些关于如何处理以下场景的指导,我将不胜感激:

假设我已经使用指向 .war 文件的管理控制台部署了 Web 应用程序。但如果我想更新此实时应用程序,我需要:

a)取消部署 --> 构建新的 war 文件(带有更新) --> 将 war 文件粘贴到应用程序文件夹 --> 重新部署?

b)仅移入已更改的文件,即:.class 文件、jsp 等...无需先取消部署?

答案1

我个人使用 maven 插件和类似于 jenkins 的工具来进行生产部署,但你始终可以像这样手动完成:

  1. 打开管理控制台(默认绑定到端口 4848)
  2. 在菜单上选择“应用程序”
  3. 在您要重新部署的应用程序旁边应该有一个标有“重新部署”的链接,单击它。
  4. 选择新的战争(以及与预编译 jsp 等相关的选项)
  5. 按“确定”

此过程结束后应部署应用程序的新版本。

希望这可以帮助。

相关内容