- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要帮助在我的项目中配置热交换代理以热部署类文件。
在我的项目中,我们有如下项目设置:
WebProject( war )
|
|_ _ 服务项目(jar)
服务项目在web项目中用作jar文件。因此,每当我对服务项目中的 java 文件进行更改时,我希望热交换代理重新加载/用最新的类文件替换它的类文件,而无需再次部署整个项目。
我已经为 jdk 1.7.51 和 hotswap-agent.jar 文件下载了 dcevm(dynamic code evolution vm) 还有完成 eclipse 配置。每当我更改 WebProject 的 .java、.properties 文件时,它都会自动重新加载,而无需再次部署应用程序。现在我只想以这样的方式配置我的热交换代理,如果我在服务项目中对 java 文件进行更改,该文件在 Web 项目中用作 jar 文件,它应该再次重新加载该 .class 文件或 .jar 文件。
是否需要在服务项目的资源文件夹中再添加一个hotswap-agent.properties文件?目前我已经将它添加到网络项目的资源文件夹中。
非常感谢任何帮助。
最佳答案
我已经为多模块项目配置了热插拔代理。在 Web 项目中,我添加了 hotswap-agent.properties 文件。在 hotswap-agent.properties 文件中添加服务项目目标目录的路径,如下所示
extraClasspath=D:/Sample/serviceproject/target/classes
现在它正在从上述目录重新加载文件。
关于java - 多模块项目的热交换代理配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32425303/
我有一个Scala服务器应用程序,该应用程序使用gradle以及scala和application插件进行构建和运行。我使用gradle run启动应用程序。 我的 Gradle 的一部分。一个典型的
有时一些开发人员从 IntellijIdea (Ctrl+Shift+F9) 执行热交换,我们有一个启用了调试端口的公共(public)服务器他们在 IntelliJ Idea 中进行调试。我有两个问
我一直在开发一个基于 Java 的小型在线游戏,虽然还没有完成,但我想在某个时候发布它。我不认为它很快就会完成,但是,所缺少的只是一些继续的故事部分。我考虑过通过互联网连接将更新修补到游戏中(就像大多
Akka 1.1.3 文档指出“become 方法对于许多不同的事情都很有用,但它的一个特别好的例子是它用于实现有限状态机 (FSM) 的示例”。在运行时热交换 Akka actor 的实现还有哪些其
我正在尝试找出如何在使用我的构建系统进行调试时启用代码的热交换,但我很快就干涸了。 我有一个带有调试目标的 Ant 构建,如下所示:
我已经更新了最新版本的 android studio (2.1)。文档中提到,android studio 最新版本将在 android studio 的即时运行功能中支持冷热交换。 谁能告诉我热交换
我正在寻找支持(Visual Studio 的)编辑并继续类似功能的 IDE。我知道 Netbeans 有它用于 Java(称为热交换、修复并继续),但找不到任何关于 Linux 系统的 C/C++
我是 IntelliJ 的新手,我正在使用它来开发 AngularJS/Java 网络应用程序。当我更改 HTML 或 JavaScript 代码时,我总是必须重新启动应用程序服务器(我使用的是 Je
我没有 JRebel。我希望有解决方案,无需购买 JRebel。 最佳答案 您可以就地编辑 xhtml 文件(例如,在它运行的位置 - 通常是开发环境的构建区域),它将在下次刷新时更新。 我们有一个
我是一名优秀的程序员,十分优秀!