【问题标题】:Deployment URL for JRebel with JBoss using CLI (no exploded war)?使用 CLI 部署 JRebel 和 JBoss 的 URL(没有爆炸战争)?
【发布时间】:2015-05-12 00:51:57
【问题描述】:

当我们的应用程序不是作为爆炸战争部署,而是通过使用 JBoss 的 CLI 功能的 Maven 部署时,我无法理解如何为 JBoss 配置 JRebel 的部署 URL。

在 JRebel(在 Eclipse 中)的属性窗口中,部署 URL 中需要什么?通常它类似于http://my.server:1234/my-application. 但是如果我们没有这样的目录,那么配置是如何完成的?有可能吗?

部署 URL 需要地址格式:

部署网址:http://serveraddress:port/???

【问题讨论】:

  • 我还注意到 JRebel 正在 /opt/jboss/.jrebel/cache/ 目录中正确缓存文件。仍然不确定要在 Eclipse 配置中添加什么

标签: maven configuration jboss jrebel


【解决方案1】:

如果您将应用程序部署到与您的 IDE 不同的机器或虚拟机上的服务器上,您只需要使用 JRebel 远程处理功能(添加部署 URL)。

如果您在与您的 IDE 相同的机器上从 CLI 启动 JBoss,那么您不需要部署 URL,并且应该关闭远程处理。只需要 Java 代理和 rebel.xml 文件。

【讨论】:

    【解决方案2】:

    JRebel 远程部署 URL 是您的应用程序主页 URL。 JRebel 将开始在 IDE 知道的特定路径上侦听该服务器,以通过 HTTP POST 请求发送更改的文件。

    如果需要,也可以让 JRebel 在自定义端口上监听这些 HTTP 请求。 JVM 参数 -Drebel.remoting_port=[portNumber] 将实现这一点。

    【讨论】:

      猜你喜欢
      • 2011-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      • 2012-10-20
      相关资源
      最近更新 更多