问题标签 [hotdeploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-karaf - Apache Karaf 用法
我对 Apache Karaf 很陌生。我有一个 Java 程序打包在一个jar
文件中,比如说A-1.0.jar
. 我还有一个 Karaf 实例,我在文件夹A.jar
下部署了该实例。deploy
现在我正在jar
使用:
它在屏幕上打印几个数字。虽然它正在运行,但我部署A-2.0.jar
在同一路径中(deploy
Karaf 主页下的文件夹)。从 Karaf 日志中,我可以看到 Karaf 已经安装了这两个包。
我的问题是,在运行时A-1.0.jar
,Karaf 是否应该A-2.0.jar
从现在开始执行(因为 Karaf 得到了这个新版本)?或者,我错过了什么?如何测试 Karaf 的热部署策略?
提前致谢,
阿布舍克
java - 如何为“hot deployer/replacer”编写hello world?
我是OSGI
技术新手。动态添加模块到工作程序的想法对我来说似乎很有吸引力。我知道OSGI
每个包使用自己的类加载器。据我了解,因此我们有“热部署”。但我误解了这是如何工作的。
我想了解这项技术是如何工作的。因此,我想用热 .class 文件替换编写自己的“热部署器”。
例如在我的脑海中诞生了以下想法:
使用 2 个线程编写应用程序:
第一个线程old message
在永恒循环中输出一些消息()
在第二个线程中,我们等待一段时间,然后替换输出的类的 .class 文件old message
。现在我们的 thread1 输出new message
。不一定new message
在第二个线程执行后立即输出。我知道我们不能卸下阶级力量。
我只是想看看是否可以编写自定义“热部署器”。
我在谷歌中找不到可以帮助我的信息。
请帮助我实现我的想法。
附言
我真的没有足够的信息可以在哪里搜索信息以及如何实现。我已阅读所有答案 - 但我无法意识到这一点。
PS 我知道在 jsp 和 servlet 中解决了熟悉的问题。规范强制热替换 jsp 而无需重新启动服务器。但我知道 jsp 最终会编译为 .class 文件。
java - jboss中类文件的热部署
jBoss 中类文件的热部署。
任何人都可以帮助我热部署java类文件而无需一次又一次地重新启动服务器吗?JBoss 版本 4.2.3 GA
我是这个领域的新手,所以非常感谢基本的帮助。
java - Gradle: Hot deploy changes to a dependency
I have an environment where I have a java(spring mvc) webapp being developed by an n-member team on intellij with gradle as the build agent. This project has a dependency that is also being developed by the same team. The dependency is published to a repository from where it is read by the spring mvc app. What happens is that everytime there is a change to the dependency code, the spring app code has to be refreshed to include the latest version of the dependency code. So, the question is that is there a way to do a code swap at runtime in the dependency code and have it take affect in a debug session, pretty much like what JRebel does except that it needs to do it in the dependency code.
Any views on this would be highly appreciated.
P.S- I tagged gradle and jrebel because there might be a way to achieve this via this tech stack.
jakarta-ee - 从 NetBeans 自动部署 Java Web 项目中的属性文件
我正在使用 NetBeans 8.0 开发一个 Java EE webapp。
对于我的应用程序的国际化,我使用存储在“src\main\resources”中的属性文件。如果我在本地 GlassFish(与 NetBeans 连接)上运行我的项目,那么 Java 和 XHTML 文件中的更改将在我保存并自动部署到我的 GlassFish 时被编译。
但是如果我对我的属性文件 (*.properties) 进行更改,那么这些更改将不会出现在我部署的 webapp 中。在我看到它们之前,我必须清理并构建我的项目并再次运行它。
有什么方法可以自动部署 NetBeans 中的属性文件?
jboss - 在没有 Eclipse 的情况下在 JBoss 中自动部署更改的文件
我的要求是:在我的项目文件中进行任何类型的修改时,我希望这些特定文件能够自动重新部署,而无需手动执行重建/重新部署/重新启动。
也就是说,我希望更改任何文件并保存后立即反映在我的网页上。更改的文件应自动重新部署在服务器中。
到目前为止我已经尝试过:
更改了 JBoss 中的standalone.xml 文件,以便在任何文件更改时重新部署应用程序。但这不能正确满足我的要求。此方法也多次产生内存不足错误。
想过使用 JRebel,但它不是免费的。
尝试使用 DCE VM,但没有帮助。
请建议任何替代方案,因为手动重新部署项目需要很多时间。我想通过仅在爆炸耳朵中部署更改的文件来自动化此过程。我不想使用任何 IDE。
java - 在 Intellij 中使用 springloaded 重新加载类后断点不起作用
我在 Intellij 中使用“应用程序”配置运行我的 java 应用程序,并且我正在使用这些 vm 选项来使用 springloaded:
-javaagent:.../springloaded-1.2.0.RELEASE.jar -noverify
使用 springloaded 重新加载的类工作正常。
但是调试器不会再在重新加载的类中的断点处停止。其他类中的断点仍然有效。
playframework - How can i have hot redeploy in production mode in play framework 2 apps?
I know that play framework 2 support hot code reloading in development mode, I want to know how can i have hot redeploy in production mode in play framework 2 apps? Is there a transparent approach to do this? something like using load balancer or native approach is acceptable to me.