问题标签 [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.

0 投票
1 回答
224 浏览

apache-karaf - Apache Karaf 用法

我对 Apache Karaf 很陌生。我有一个 Java 程序打包在一个jar文件中,比如说A-1.0.jar. 我还有一个 Karaf 实例,我在文件夹A.jar下部署了该实例。deploy现在我正在jar使用:

它在屏幕上打印几个数字。虽然它正在运行,但我部署A-2.0.jar在同一路径中(deployKaraf 主页下的文件夹)。从 Karaf 日志中,我可以看到 Karaf 已经安装了这两个包。

我的问题是,在运行时A-1.0.jar,Karaf 是否应该A-2.0.jar从现在开始执行(因为 Karaf 得到了这个新版本)?或者,我错过了什么?如何测试 Karaf 的热部署策略?

提前致谢,

阿布舍克

0 投票
1 回答
742 浏览

java - 热部署与类加载有何关系?

我正在阅读关于类加载和OSGI. 但我对以下短语有误解:

这是此演示文稿中的第 17 张幻灯片

幻灯片中的屏幕:

在此处输入图像描述

请澄清这一点。

0 投票
2 回答
189 浏览

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 文件。

0 投票
1 回答
689 浏览

java - jboss中类文件的热部署

jBoss 中类文件的热部署。

任何人都可以帮助我热部署java类文件而无需一次又一次地重新启动服务器吗?JBoss 版本 4.2.3 GA

我是这个领域的新手,所以非常感谢基本的帮助。

0 投票
1 回答
768 浏览

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.

0 投票
1 回答
144 浏览

jakarta-ee - 从 NetBeans 自动部署 Java Web 项目中的属性文件

我正在使用 NetBeans 8.0 开发一个 Java EE webapp。

对于我的应用程序的国际化,我使用存储在“src\main\resources”中的属性文件。如果我在本地 GlassFish(与 NetBeans 连接)上运行我的项目,那么 Java 和 XHTML 文件中的更改将在我保存并自动部署到我的 GlassFish 时被编译。

但是如果我对我的属性文件 (*.properties) 进行更改,那么这些更改将不会出现在我部署的 webapp 中。在我看到它们之前,我必须清理并构建我的项目并再次运行它。

有什么方法可以自动部署 NetBeans 中的属性文件?

0 投票
0 回答
94 浏览

jboss - 在没有 Eclipse 的情况下在 JBoss 中自动部署更改的文件

我的要求是:在我的项目文件中进行任何类型的修改时,我希望这些特定文件能够自动重新部署,而无需手动执行重建/重新部署/重新启动。

也就是说,我希望更改任何文件并保存后立即反映在我的网页上。更改的文件应自动重新部署在服务器中。

到目前为止我已经尝试过:

  1. 更改了 JBoss 中的standalone.xml 文件,以便在任何文件更改时重新部署应用程序。但这不能正确满足我的要求。此方法也多次产生内存不足错误。

  2. 想过使用 JRebel,但它不是免费的。

  3. 尝试使用 DCE VM,但没有帮助。

请建议任何替代方案,因为手动重新部署项目需要很多时间。我想通过仅在爆炸耳朵中部署更改的文件来自动化此过程。我不想使用任何 IDE。

0 投票
1 回答
1223 浏览

java - 在 Intellij 中使用 springloaded 重新加载类后断点不起作用

我在 Intellij 中使用“应用程序”配置运行我的 java 应用程序,并且我正在使用这些 vm 选项来使用 springloaded: -javaagent:.../springloaded-1.2.0.RELEASE.jar -noverify

使用 springloaded 重新加载的类工作正常。

但是调试器不会再在重新加载的类中的断点处停止。其他类中的断点仍然有效。

0 投票
2 回答
429 浏览

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.

0 投票
1 回答
1840 浏览

java - 如何在 Eclipse 中恢复 Hot Code Replace Failed 警报窗口?

Hot Code Replace Failed 窗口/消息在 Eclipse 中被禁用。现在我需要重新启用它,我该怎么做?

在此处输入图像描述