问题标签 [hotswap]
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.
java - 将 Java 的 HotSwap 功能与 libGDX 一起使用
我使用以下代码创建了小测试,并尝试执行这些步骤来使用热插拔功能。
- 使用调试按钮运行程序
- 在渲染函数中创建一个断点,以暂停程序。
- 更改 rectangle.width 的值
- 编译程序
- 让 IntelliJ 重新加载代码。
但这似乎并没有改变屏幕上矩形的大小。
haskell - 我可以在运行时从字符串编译haskell函数(使用插件)吗?
我有一个应用程序,由于各种原因,我需要运行任意的用户提供的代码。(SafeHaskell 使这变得既好又安全)。我查看了插件包,它非常适合从光盘上的 .hi 文件加载。
但是,对于我的程序设计,如果我可以将这些用户程序存储在数据库中,然后直接将它们编译为我可以在我的程序中使用的函数,那将是理想的选择。
因此,如果我正在编译的函数具有以下类型:
我正在寻找一些可以从字符串生成该函数的函数:
其中 string 包含“someFunction”的 haskell 代码。
有谁知道是否有办法做到这一点,最好使用插件包?我遇到了一点 GHC API,但我不太了解它以及它与此有何关系。
请注意,我尝试过提示,但它不适合我的应用程序,因为它不是线程安全的。
jboss - 是否可以对 ATG 类进行热交换
我们遵循的部署是我们使用runAssembler.bat 构建一个ear 文件并将其部署在应用服务器中。我们使用 weblogic 和 jboss 来测试我们构建的模块。然而,对于每一个小的变化,我们都需要运行 runAssembler 并构建一个新的 ear 并将其部署在应用服务器中并重新启动服务器。
我想知道是否有人想出一种方法来对由我们在 weblogic 或 jboss 中的 ATG 环境中编写的代码生成的类文件进行热交换。
java - 在java中热交换jar文件
我有两个 jar 文件。one.jar 包含启动进程的主要方法,而其他 two.jar 仅包含类文件。
在 One.jar 中,我在其清单类路径中引用了 two.jar。
One.jar 包含使用 Class.forName() 动态加载类的机制
我想一生只部署一次 One.jar。不会对其进行任何更改。
更改只会在 two.jar 中发生
我想用更新的 two.jar 热交换 two.jar。我也看过其他关于热插拔的帖子,比如 OSGi、ANT 的热插拔,但没有任何帮助。
经过一番研究发现 JRebel 确实做得更好,但我真的不知道如何将它与这些 jar 集成?我被困在这个问题上将近 2 天。只需几个步骤的信息即可完成此操作。请有人帮助我...这对我来说真的很重要...谢谢
spring - Spring-Loaded setup for Intellij
I downloaded spring-loaded.jar and tried to set it up for IntelliJ but unfortunately it did not work.
So, here is my questions:
1) What needs to be done exactly to set it up? 2) How do I trigger hot-swap?
delphi - 有人有 ISAPILoader 经验吗?
从 2003 年到上个月,我使用 Eggcentric 的 ISAPILoader。它允许 ISAPI dll 的透明热交换。
我已经从 Windows2003 网络服务器转移到 Windows2008 网络服务器,从 IIS 6.0 转移到 IIS 7.5。我的旧 ISAPILoader.dll 不再有效。
我从 www.eggcentric.com 下载了新的(代码中包含 2009 年的日期)。我不能让它工作。我没有收到来自 support@eggcentric.com 的回复。
Q1:有没有人听说过这个?你能帮我吗?
Q2:你们其他人都用什么?在 IIS 中加载 dll 时,我必须在发布新版本的 dll 之前重置应用程序池。这会踢出该网站上的所有其他用户。你如何避免这种情况?
java - 将代码热交换到“mvnDebug tomcat:run”
通常我使用mvnDebug tomcat:run
.
代码更改后,我需要使用mvn tomcat:redeploy
.
这是次优的,因为我经常只更改现有方法体的内容。
我可以将方法的主体热交换到运行时,然后热重新部署作为后备吗?
不幸的是,我没有找到像maven-hotswap-plugin
.
面孔-config.xml
网页.xml:
pom.xml:
java - 使用 weblogic 快速交换进行快速 J2E 应用程序开发
我从事 J2E 应用程序已有 15 年了,但我一直发现 WAR 开发周期非常缓慢。您如何立即将代码从 IDE 更改为应用服务器?
今天,一些应用程序服务器或 servlet 容器能够做到这一点,基于爆炸战争部署和类 hotswap,但 IDE 对爆炸战争增量构建的支持是什么?
我无法找到一个免费的解决方案(没有 $jrebel )来逐步重建(只了解发生了什么变化)一场爆炸性的战争。是否基于 maven 项目描述。
详细说明:必须使用接触到的 java 源文件来更新爆炸的战争 -> 更新的类和更改的资源。我们的应用服务器可以处理剩下的事情。
我很确定我们非常接近解决方案,但是什么 ide / environment 可以实现这一点?
java - 热代码交换不起作用,为什么?
当我尝试编写一个简单的一类控制台应用程序时 - 没有问题。我可以在调试时更改方法中的代码。
问题出在我在 Jetty 上的网络应用程序上。它不起作用,也不是在通常的调试模式下(在 Eclipse 中按下调试按钮),也不是在此处描述的远程调试模式下。我可以调试,但不能更改通常的非静态方法,例如添加 sysout,我的意思是我可以更改它,但保存后它没有更新,它的工作方式与以前相同。
另外,我和我的同事谈过,它适用于他们,但他们使用 Spring Tool Suite 版本的 eclipse,我尝试并得出结论,它可以在通常调试模式下开箱即用的最新版本 STS 中运行,但在最新版本的 Eclipse。
可能是什么原因?
haskell - Haskell 插件在重新编译文件时给出旧值
我一直在使用 Haskell 插件包将字符串编译成可以在运行时在 Haskell 中使用的函数/值。但是,我遇到了一个问题:当我尝试加载具有相同名称的不同值时,它只给出第一个值。
这是我的测试文件:
我的 ghci 运行:
即使我给它一个不同的值,它也会保留旧的值。我删除了我的临时目录和所有内容。
这是插件包的固有限制,还是我做错了什么?