【发布时间】:2026-02-13 19:30:02
【问题描述】:
我在 VSCode 中制作了一个基于 maven 的小型 Web 应用程序,并尝试使用 Redhat Server Connector Extension 在 JBoss 上部署它。
但是类文件的热部署在简单运行的JBoss服务器上是不行的。
但是通过将属性 'java.debug.settings.hotCodeReplace' 设置为 'auto',热部署确实在调试模式下作为“热代码替换”工作。
我的输入来自以下链接:
和其他 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 中的 Auto Build 功能已经开启。
而且它在 Eclipse 中运行良好)。
【问题讨论】:
-
请发送 server.log
-
这似乎更像是 VSCode 上的一个特性,而不是 EAP 上的问题,server.log 可以显示这一点。
-
更改类时,server.log 中没有任何内容。它保持不变。我认为这就是问题所在,当类发生变化时,jboss 永远不会被通知。是的,这可能是 VSCode 的特性,但它是一个约束,我们不能改变它。?
-
如果server.log上没有异常,很可能说明服务器没有问题。因此,这几乎与 VSCode 相关。需要深入了解“java.debug.settings.hotCodeReplace”到“auto”会发生什么,因为这可能是一个错误。
标签: java visual-studio-code jboss redhat