Tag: hotdeploy

Wildfly 8 AS中的热部署位置

在JBoss 6 AS中,热部署位置是${JBOSS_HOME}/server/default/deploy ,我可以在其中解压缩WAR或EAR并更改任何配置文件的内容,并且无需重启即可运行。 同样,在Wildfly 8 AS中,任何人都可以帮助我了解热部署位置。 我尝试在${WILDFLY_HOME}/standalone/deployments文件夹中解压缩WAR,但它没有获取解压缩的WAR文件夹。 它仅使用.war扩展名来考虑文件。 任何人都可以帮助我。 非常感谢。 此外,如果有一个关于wildfly-maven-plufgin使用的良好指南,请分享m任何人都可以帮助我。 非常感谢。

禁用Eclipse Java调试器的热代码替换

可能重复: 如何在Eclipse中禁用热代码替换 在调试会话中更改Java代码时,Eclipse会将更新的类文件上载到正在运行的JVM中(热代码替换)。 这甚至适用于远程应用程序。 有没有办法关闭热代码替换(在Eclipse中,而不是在远程JVM)? 我们希望能够远程调试我们的测试和登台服务器,但是防止对它们正在运行的构建进行无意的更新。

让Tomcat重新加载具有静态上下文的Web应用程序

我有一个不自动部署所有Web应用程序的Host 。 但我确实希望dreambear Web应用程序在没有重新启动的情况下自动重新加载,以用于开发目的(因此这是在SO上,而不是服务器故障)。 Catalina / localhost / dreambear.xml : 我通过将dreambear.war放在webapps目录中来部署Web应用程序。 不幸的是,它不会自动重新加载: (主机:unpackWARs = false):未检测到新版本的WAR (主机:unpackWARs = true):未解压缩WAR的新版本 (主机:unpackWARs = true):如果我删除解压缩的目录,新的WAR将被解压缩但不会部署。 有没有办法实现我想要的? 我不想启用autoDeploy因为每次我放入一个新的WAR时都会删除我的上下文xml( 参见这里 )。

Java – 热部署

最近,我正在阅读有关具有热部署function的Erlang的书。 可以在不降低系统的情况下完成部署。 所有现有请求都将由旧版本的代码处理,部署后的所有新请求将由新代码提供。 在这些情况下,两个版本的代码在运行时都可用,直到所有旧请求都被提供。 在Java中有什么方法可以保留2个版本的jar文件吗? 是否有任何应用程序/ Web服务器支持此function?

Dropwizard热部署

我正在寻找一个简单易用的Java系统,它为我创建了一个REST服务。 所以我找到了dropwizard,但据我可以使用谷歌,它发现它缺乏热部署,虽然docker能够这样做。 使用maven-shade-plugin时,至少需要10秒才能构建。 此外,我的IDE报告说,当涉及shade-plugin时,它无法使用编译保存function(也就是热部署)。 我能以某种方式使用hotdeployment吗? 或者我可以使用什么呢? 更新 :如果没有什么可以解决这个问题,我可能会使用泽西和guice等的组合,这在本文中有所解释

Grails或Play如何检测更改和热重载类?

我很好奇是否有人知道Grails或Play等框架如何检测代码中的更改并在不重新启动应用服务器的情况下自动触发重新编译? Groovy的编译器或其动态特性是否有特定的东西可以轻松实现? 对于后台,我在构建过程中有一个自定义代码生成阶段,我希望能够具有类似的编辑和刷新function。 提前感谢任何指针,即使我必须筛选代码以获得更大的图片。 编辑:我应该澄清一点,我不打算构建一个Grails插件,以便了解在servlet容器中的任何应用程序中执行此操作所需的内容。 即,我使用的是Groovy而不是Grails。 编辑2:听起来Play有一个特定的DEV模式,可以进行热重新加载: http : //www.playframework.org/documentation/1.1.1/main#lifecycle 我知道JRebel通过类加载器执行精细的类版本控制,但我假设像Grails或Play这样的Web框架没有将它带到那个级别。

使用Maven和NetBeans在Tomcat上进行增量热部署

我正在使用NetBeans 6.8,Tomcat 6和Maven 2.2,并希望在保存文件后立即在浏览器中看到我的代码中的更改(显示http:// localhost:8080 )。 tomcat-maven-plugin具有以下配置: org.codehaus.mojo tomcat-maven-plugin 1.0-beta-1 在输出之后,它应该执行就地部署。 如何立即在浏览器中查看Java代码中的更改?

Tomcat和Eclipse Zero Turnaround部署

我希望能够将代码更改部署到Tomcat(即将发布),而我正在Eclipse中进行开发。 到目前为止,我有Eclipse的输出,将构建的类放在我的Web应用程序的WEB-INF/classes文件夹中。 我还有一个可重新加载的上下文, web.xml作为监视资源。 任何编辑/保存到此文件都会重新加载我的Web应用程序,只需一秒钟 – 比构建新的war文件并完全部署它要快得多。 但是,我想要做的是在编辑任何源文件时触发重新部署。 由于在Tomcat中修改了.class文件,我似乎只需要监视WEB-INF/classes文件夹中的任何更改以及它的子项。 我已经读过,我可以在Tomcat的context.xml添加额外的监视资源,但这似乎并不是我需要的 – 除非可以指定一个将被监视的目录(包括递归监视子文件夹和文件)? WEB-INF/web.xml WEB-INF/someother.file 基本上,我的问题是我可以在Tomcat中查看整个类文件夹(不包括每个WatchedResource )来触发重新部署吗? 如果没有,每当我在该项目中保存源文件时,是否可以将Eclipse配置为touch web.xml文件? 我正在开发Windows系统。 🙁 PS我对JRebel产品不感兴趣。 任何答案都应该是免费解决方案。 更新 根据Tomcat 文档 ,应该通过将上下文设置为reloadable来监视classes文件夹: 如果您希望Catalina监视/ WEB-INF / classes /和/ WEB-INF / lib中的类以进行更改,则设置为true;如果检测到更改,则自动重新加载Web应用程序。 只有对web.xml的更改才会触发重新加载。 这是一个错误还是我的设置不正确? 另外,我已经阅读了有关为给定上下文设置docBase属性的信息: docBase=”webapps/someExample” 这似乎接近我的需要,因为我可以在Eclipse中快速重新发布。 我唯一的问题是我需要在同一端口等同时在Tomcat中运行多个web应用程序/ servlet。