我有一个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文件并将其推送到通配符中?
发布于 2017-09-04 05:45:13
野生飞食支持100 %热代码替换。
限制:
https://stackoverflow.com/questions/43133152
复制相似问题