三种方式部署, 以tomcat为测试目标
1. standalone: 把tomcat的部署配置文件,复制到工程target目录中, 再target中运行
2. existing: 把工程配置到本机的tomcat/webapps下运行
3. runtime: 把工程热部署到远程的一台正在运行的tomcat下
一, standalone配置
从container的tomcat中,把配置复制到target/tomcat7x目录下,以端口号8082运行.
配置maven前缀后, 以 cargo:run/cargo:start启动服务
二, existing配置
从工程部署到指定目录下,以端口号8082运行.
配置maven前缀后, 以 cargo:run/cargo:start启动服务
三, 远程tomcat热部署
tomcat/conf/tomcat-users.xml配置用户权限
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<user username="helloznan" password="123456" roles="admin-gui,manager-gui,manager-script,manager-status"/>
启动tomcat, 执行命令cargo:redeploy
注意:
要使用cargo:xxx 命令,需要先配置maven的settings.xml .
<pluginGroup>org.codehaus.cargo</pluginGroup>