java - 热部署不适用于 IntelliJ IDEA 和 Wildfly 8.2.0

标签 java intellij-idea wildfly-8

我目前正在尝试在 IntelliJ IDEA 14 中的 Wildfly 8.2.0 上设置热部署

我的设置是:

Wildfly 8.2.0:Deployment scanners 启用,Auto-deploy ZippedAuto-deploy Exploded 设置设置为 true 并且 scan interval 设置为 2000

IntelliJ IDEA 14:On update actionOn frame deactivation 都设置为 Update classes and resources

但是还是不行。我必须重新部署应用程序以更新 java 文件。

编辑:

[standalone@localhost:9990 /] /subsystem=deployment-scanner:read-resource(recursive=true)
{
    "outcome" => "success",
    "result" => {"scanner" => {"default" => {
        "auto-deploy-exploded" => true,
        "auto-deploy-xml" => true,
        "auto-deploy-zipped" => true,
        "deployment-timeout" => 600,
        "path" => "deployments",
        "relative-to" => "jboss.server.base.dir",
        "runtime-failure-causes-rollback" => false,
        "scan-enabled" => true,
        "scan-interval" => 2000
    }}}

最佳答案

我不熟悉 IntelliJ,但你想要的东西对我来说似乎无法开箱即用(目前)。
至少如果你想走标准的路。标准 JVM 尚不具备完整的热部署功能,这就是为什么有 JRebel 或替代 JVM 实现或工具(HotSwap?)等产品可以解决该问题的原因。

参见:

关于java - 热部署不适用于 IntelliJ IDEA 和 Wildfly 8.2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29798167/

相关文章:

java - 为什么在 IntelliJ 的属性中无法访问 "Safe delete..."函数?

java - 使用 Intellij IDEA 在 weblogic 上将 war 文件部署为 SharedLibrary

java - Wildfly - 在可嵌入 bean 中使用枚举

cdi - 在 Wildfly 8 上使用 CDI 运行 Liquibase

Java读取数字文件并将其打印出来

java - maven无法从中央下载mysql连接器8.0.12

java - IntelliJ 中可能发生的事情在 Eclipse 中不可能发生?

java - 文件的访问权限

java - Java 的分散式集群库

Java:有关中断的编译错误