【发布时间】:2015-12-02 05:17:33
【问题描述】:
我需要帮助在我的项目中配置热插拔代理以热部署类文件。
在我的项目中,我们的项目设置如下:
WebProject(战争)
|
|_ _ 服务项目(jar)
服务项目在 web 项目中用作 jar 文件。因此,每当我在服务项目中对 java 文件进行更改时,我希望热插拔代理用最新的类文件重新加载/替换其类文件,而无需再次部署整个项目。
我已经为 jdk 1.7.51 和 hotswap-agent.jar 文件下载了 dcevm(dynamic code evolution vm) 以及完成eclipse配置。每当我在 WebProject 的 .java 和 .properties 文件中进行更改时,它都会自动重新加载它,而无需再次部署应用程序。现在我只想以这样一种方式配置我的热插拔代理,如果我在服务项目中更改用作 Web 项目中的 jar 文件的 java 文件,它应该重新加载该 .class 文件或 .jar 文件。
是否需要在服务项目的资源文件夹中再添加一个 hotswap-agent.properties 文件?目前我已将其添加到 web 项目的资源文件夹中。
非常感谢任何帮助。
【问题讨论】:
标签: java jvm hotswap jvmti dcevm