Onk*_*lvi 5 java jvm hotswap jvmti dcevm
我需要帮助在我的项目中配置hotswap代理以热部署类文件.
在我的项目中,我们有如下项目设置:
WebProject(war)
|
| _ _ Service Project(jar)
服务项目用作Web项目中的jar文件.因此,每当我在服务项目中对java文件进行更改时,我都希望hotswap代理使用最新版本重新加载/替换其类文件,而无需再次部署整个项目.
我已经为jdk 1.7.51和hotswap -agent.jar文件下载了dcevm(动态代码演化vm),并且还完成了eclipse配置.每当我在WebProject的.java,.properties文件中进行更改时,它会自动重新加载它,而无需再次部署应用程序.现在我只想以这样一种方式配置我的hotswap代理:如果我在服务项目中对java文件进行了更改,该文件在Web Project中用作jar文件,它应该再次重新加载.class文件或.jar文件.
我是否需要在服务项目的资源文件夹中再添加一个hotswap-agent.properties文件?目前我已将其添加到Web项目的资源文件夹中.
很感谢任何形式的帮助.
我已经为多模块项目配置了热插拔代理。在Web项目中我添加了hotswap-agent.properties文件。在 hotswap-agent.properties 文件中添加服务项目目标目录的路径,如下所示
extraClasspath=D:/示例/serviceproject/目标/类
现在它正在从上述目录重新加载文件。