首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用通配符maven docker intellij的hotdeploy / hotswap类

使用通配符maven docker intellij的hotdeploy / hotswap类
EN

Stack Overflow用户
提问于 2017-03-31 05:37:18
回答 1查看 1.4K关注 0票数 1

我有一个intellij 2016的当前设置,它动态编译我的java文件。由于intellij中的某些配置,可以将任何更改直接传播到tomcat。这样,我就不必手动构建一个新的应用程序并将其部署到tomcat,这将提高用户的生产力。

我们希望删除tomcat并开始使用wildfly10,但同时保留hotdeploy功能。在此基础上,通配符服务器将托管在码头容器中。

所以我所做的就是使用docker将通配符/独立/部署/myapp.war挂载到我的主机目录myapp/target/myapp.war。此外,我还配置了一个jboss远程服务器配置,将远程声明设置为相同的文件系统,并让maven构建一个爆炸性的war。这样,如果执行maven构建,目标/myapp.war目录的内容将直接在我的docker容器中可用。当我运行容器并执行一个新的maven包时,我确实看到通配符声明找到了新的更改,并且重新部署已经成功。不幸的是,这只连续进行了一次或两次。

因此,来自tomcat热部署(没有涉及maven构建)和tomcat中直接可用的任何更改,我想知道是否可以通过设置实现相同的目标: intellij、maven、通配符和对接器。那么,如果在没有重新部署或构建maven的情况下编译了intellij中的java文件并将其推送到通配符中?

EN

回答 1

Stack Overflow用户

发布于 2017-09-04 05:45:13

野生飞食支持100 %热代码替换。

  1. 您必须在调试模式下启动web应用程序。
  2. 对于java代码中的每一个更改,只需执行maven安装和刷新即可。 目标。

限制:

  1. 只能在方法中替换语句。
  2. 不允许更改整个类和新方法。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43133152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档