我正在使用 Java EE 和 Glassfish V3 构建 Web 应用程序。我想尽快将其移至生产模式,但是我没有在生产中使用 Glassfish 的经验,如果您能给我一些关于如何处理以下场景的指导,我将不胜感激:
假设我已经使用指向 .war 文件的管理控制台部署了 Web 应用程序。但如果我想更新此实时应用程序,我需要:
a)取消部署 --> 构建新的 war 文件(带有更新) --> 将 war 文件粘贴到应用程序文件夹 --> 重新部署?
b)仅移入已更改的文件,即:.class 文件、jsp 等...无需先取消部署?
答案1
我个人使用 maven 插件和类似于 jenkins 的工具来进行生产部署,但你始终可以像这样手动完成:
- 打开管理控制台(默认绑定到端口 4848)
- 在菜单上选择“应用程序”
- 在您要重新部署的应用程序旁边应该有一个标有“重新部署”的链接,单击它。
- 选择新的战争(以及与预编译 jsp 等相关的选项)
- 按“确定”
此过程结束后应部署应用程序的新版本。
希望这可以帮助。