【问题标题】:How do I configure spring-loaded with spring tc server?如何使用 spring tc 服务器配置 spring-loaded?
【发布时间】:2014-06-27 03:58:44
【问题描述】:

我使用 spring tc 服务器运行基于 spring 的 Web 应用程序。我从命令行运行 tc server。

D:\vfabric-tc-server-developer\base-instance\bin>tcruntime-ctl.bat run

我刚刚了解了 spring-loaded,它是一个 JVM 代理,用于在 JVM 运行时重新加载类文件更改。它在加载时转换类,使它们能够在以后重新加载。

查看更多弹簧加载here

我不确定如何使用 tc 服务器对其进行配置。

有人用过吗?

【问题讨论】:

  • 确实在改变 java tcruntime-ctl.bat java -javaagent:<pathTo>/springloaded-{VERSION}.jar -noverify SomeJavaClass work?
  • 我认为它应该进入 setenv.sh(或 Windows 上的任何内容)。但我尝试将它添加到 JAVA_OPTS 中仍然没有骰子
  • 另外,springloaded 已经实际使用过了,我在看 tcserver 配置页面,有一个选项“Enable Java Agent-based reloading”
  • 当我在 STS 环境中使用 TCServer 时,我所做的所有更改都会立即热交换到服务器中,包括添加新的方法和类。

标签: spring-loaded tcserver


【解决方案1】:

好的, 我确实在这里找到了答案:

https://github.com/spring-projects/spring-loaded/issues/59

基本上,如果您使用的是最新版本的 STS,它已加载了早期版本的 spring,您可以从服务器配置页面启用它,并选择“启用基于 Java 代理的重新加载”选项。

我用最新版本的 springloaded 替换了它指向的 jar(去看看你更新的运行配置以查看新参数),它似乎正在工作。

【讨论】:

    猜你喜欢
    • 2014-10-30
    • 2017-11-30
    • 2014-12-20
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 2017-07-25
    • 2023-03-24
    相关资源
    最近更新 更多