cargoでデプロイ&Tomcat再起動にチャレンジ!
今まではmaven-tomcat-pluginを使用してAPデプロイを行っていたが、cargoではサーブレットコンテナの停止、起動も出来るとの記述を目に。
「コマンド一発でリモートのTomcat再起動も出来るとは!」ということで乗り換えることに。
pom.xmlをcargo用設定に変更して、まずは再デプロイ。
[hoge@test huga]$ mvn clean package cargo:deployer-redeploy -Pintegration -Dmaven.test.skip=true [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'cargo'. ・・・ [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------
よしよし。
しかし、ここまではmaven-tomcat-pluginでも出来ること。
さあ、次は本命のTomcatの再起動。GO!
[hoge@test huga]$ mvn cargo:stop -Pintegration [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'cargo'. ・・・ [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Only local containers can be stopped [INFO] ------------------------------------------------------------------------
・・・ローカルだけかよorz
まあ、冷静になればリモートサーバのユーザ権限情報とか一切無いのに再起動できるわけ無いわな。