如何使用 VSCode 中的 Redhat 服务器连接器扩展在 JBoss 中启用热部署
How to enable Hot deployment in JBoss using Redhat server connector extension in VSCode
我在 VSCode 中制作了一个基于 maven 的小型 Web 应用程序,并尝试使用 Redhat Server Connector Extension 在 JBoss 上部署它。
但是 class 文件的热部署在简单的 运行 JBoss 服务器中不起作用。
但是通过将 属性 'java.debug.settings.hotCodeReplace' 设置为 [=,热部署确实可以在调试模式下作为 'Hot Code Replace' 工作43=].
我的输入来自以下链接:
和其他 SO 链接,例如:
How do I get Java "hot code replacement" working in JBoss?
Hot deploy on JBoss - how do I make JBoss "see" the change?
但也无济于事。
您能否就如何在 运行 JBoss 中简单地提供更多建议?
(PS: VSCode 中的自动构建功能已启用。
并且它在 eclipse 中工作正常。
Web 应用程序在 VSCode 的集成 RedHat Server 连接器中的热部署可以通过以下方式进行:
Exploded war folder
:从原始 war 中提取文件夹并使用 Exploded 选项部署到 JBoss。在这里,jsps 和 HTML 中的静态更改会自动反映在 运行ning 应用程序中。
Hot code Replacement
:热代码替换 (HCR) 是一种快速调试技术,其中 Java 调试器通过 [=12= 传输新的 class 文件] 通道到另一个 JVM。
HCR 仅在 class 签名不变时起作用;使用 HCR 时,您不能删除字段或向现有 classes 添加字段。但是,HCR 可用于更改方法的主体。
(来源:https://devblogs.microsoft.com/visualstudio/hot-code-replacement-for-java-comes-to-visual-studio-code/)
Maven Install/build
:这实际上不是某些人想要的首选技术,但它也很有用。在这种技术中,您 运行 maven: install
再次构建项目并将其再次安装到服务器上。
目前,java 的 VSCode 和服务器连接器扩展与 Eclipse 等已经可用的 IDE 相比是新的。因此,我们可能会期待未来更强大的功能。
我在 VSCode 中制作了一个基于 maven 的小型 Web 应用程序,并尝试使用 Redhat Server Connector Extension 在 JBoss 上部署它。
但是 class 文件的热部署在简单的 运行 JBoss 服务器中不起作用。
但是通过将 属性 'java.debug.settings.hotCodeReplace' 设置为 [=,热部署确实可以在调试模式下作为 'Hot Code Replace' 工作43=].
我的输入来自以下链接:
和其他 SO 链接,例如: How do I get Java "hot code replacement" working in JBoss?
Hot deploy on JBoss - how do I make JBoss "see" the change?
但也无济于事。
您能否就如何在 运行 JBoss 中简单地提供更多建议?
(PS: VSCode 中的自动构建功能已启用。
并且它在 eclipse 中工作正常。
Web 应用程序在 VSCode 的集成 RedHat Server 连接器中的热部署可以通过以下方式进行:
Exploded war folder
:从原始 war 中提取文件夹并使用 Exploded 选项部署到 JBoss。在这里,jsps 和 HTML 中的静态更改会自动反映在 运行ning 应用程序中。Hot code Replacement
:热代码替换 (HCR) 是一种快速调试技术,其中 Java 调试器通过 [=12= 传输新的 class 文件] 通道到另一个 JVM。 HCR 仅在 class 签名不变时起作用;使用 HCR 时,您不能删除字段或向现有 classes 添加字段。但是,HCR 可用于更改方法的主体。 (来源:https://devblogs.microsoft.com/visualstudio/hot-code-replacement-for-java-comes-to-visual-studio-code/)Maven Install/build
:这实际上不是某些人想要的首选技术,但它也很有用。在这种技术中,您 运行maven: install
再次构建项目并将其再次安装到服务器上。
目前,java 的 VSCode 和服务器连接器扩展与 Eclipse 等已经可用的 IDE 相比是新的。因此,我们可能会期待未来更强大的功能。