我正在尝试在我的Maven项目中使用Cargo插件,以便从热部署War的目标Jonas服务器中受益。
官方文档并不清楚支持什么和不支持什么(例如您可以找到这个:http://cargo.codehaus.org/Hot+Deployment,但也有这个http://cargo.codehaus.org/JOnAS+4.x)。
无论如何,我在war的POM中有以下配置:
在我的项目中,WAR文件被复制到Jonas的webapps文件夹中,但没有热部署。文件只是被复制了,但热部署Jonas命令没有被调用,所以我的修改不能立即生效。
编辑:我也尝试根据答案建议添加部署器配置,但行为相同(即:WAR文件被复制,但Jonas热部署命令没有被调用,所以WAR文件没有在Jonas中重新加载)。
我错过了什么,还是说Cargo Maven插件不支持Jonas热部署?
提前感谢!
官方文档并不清楚支持什么和不支持什么(例如您可以找到这个:http://cargo.codehaus.org/Hot+Deployment,但也有这个http://cargo.codehaus.org/JOnAS+4.x)。
无论如何,我在war的POM中有以下配置:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.0</version>
<configuration>
<container>
<containerId>jonas4x</containerId>
<home>C:\JOnAS-4.8.4\nt\bin</home>
</container>
<configuration>
<type>existing</type>
<home>C:\JOnAS-4.8.4</home>
</configuration>
</configuration>
</plugin>
当我运行时
mvn cargo:deploy
在我的项目中,WAR文件被复制到Jonas的webapps文件夹中,但没有热部署。文件只是被复制了,但热部署Jonas命令没有被调用,所以我的修改不能立即生效。
编辑:我也尝试根据答案建议添加部署器配置,但行为相同(即:WAR文件被复制,但Jonas热部署命令没有被调用,所以WAR文件没有在Jonas中重新加载)。
我错过了什么,还是说Cargo Maven插件不支持Jonas热部署?
提前感谢!