想要热部署我更改的每个文件,而不是使用 ant 执行构建部署
Want to hot deploy every file I change rather then perform build deploy using ant
我的应用程序使用 ant 为每个模块构建 jar,并在 Jboss/deployment 文件夹中创建一个包含所有模块 jar 的 .war。
问题:
现在,对于任何 .java 文件中的每一个小改动,我都必须 运行
ant deploy.all
命令构建该模块的新 .jar 并将其添加到 .war。之后,我必须重新启动我的 Jboss 服务器以部署具有新更改的 war。
完成任何任务都会花费双倍的时间,而且我们不能随意使用代码,因为害怕每次都重复整个过程。
有什么方法可以让我直接对目标文件进行更改,并且它会自动部署到 Jboss 以进行每个小更改。
PS - 目前我的目标文件只是我在 .war 中构建和整合的 jar 中的 .class 文件,以部署到 JBoss。
使用:
JBoss 6.4
蚂蚁 1.9.4
如果您使用单机模式,您可以直接复制粘贴WAR文件到部署文件夹。无需重新启动 EAP 实例。
您也可以复制粘贴展开的 war 文件到部署目录,但在这种情况下,您必须从 CLI 或管理控制台为展开的内容启用部署扫描器。
我们无法即时更改 class 文件。在更新 class 文件时,您必须重新部署应用程序或重新启动服务器实例。在 运行 时间只能更改网页,无需重新部署应用程序或重新启动服务器。在这种情况下,我认为最好将每个模块分开。要定义模块之间的相互依赖性,您可以使用一些配置文件,例如 jboss-all.xml。 jboss-web.xml
我的应用程序使用 ant 为每个模块构建 jar,并在 Jboss/deployment 文件夹中创建一个包含所有模块 jar 的 .war。
问题: 现在,对于任何 .java 文件中的每一个小改动,我都必须 运行
ant deploy.all
命令构建该模块的新 .jar 并将其添加到 .war。之后,我必须重新启动我的 Jboss 服务器以部署具有新更改的 war。
完成任何任务都会花费双倍的时间,而且我们不能随意使用代码,因为害怕每次都重复整个过程。
有什么方法可以让我直接对目标文件进行更改,并且它会自动部署到 Jboss 以进行每个小更改。 PS - 目前我的目标文件只是我在 .war 中构建和整合的 jar 中的 .class 文件,以部署到 JBoss。
使用:
JBoss 6.4
蚂蚁 1.9.4
如果您使用单机模式,您可以直接复制粘贴WAR文件到部署文件夹。无需重新启动 EAP 实例。
您也可以复制粘贴展开的 war 文件到部署目录,但在这种情况下,您必须从 CLI 或管理控制台为展开的内容启用部署扫描器。
我们无法即时更改 class 文件。在更新 class 文件时,您必须重新部署应用程序或重新启动服务器实例。在 运行 时间只能更改网页,无需重新部署应用程序或重新启动服务器。在这种情况下,我认为最好将每个模块分开。要定义模块之间的相互依赖性,您可以使用一些配置文件,例如 jboss-all.xml。 jboss-web.xml