Tomcatマネージャを使用して、自動的にデプロイ/アンデプロイするためのシェルスクリプトを作成しています。Tomcatマネージャのリモートデプロイスクリプト
はhttp://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Deploy_A_New_Application_Remotely上の指示に従い、私は
curl --anyauth -u username:pwd -d path=/something -d war=file:target/someWar.war https://someurl.com/manager/deploy
私の展開にカール使用して、私は、HTTPメソッドのPOSTはこのURLでサポートされていないと言って応答を取得します。
だから私は-G
curl --anyauth -u username:pwd -G -d path=/something -d war=file:target/someWar.war https://someurl.com/manager/deploy
を使用して取得する私のカールを変え、私はFAILの応答を取得するには - コンテキストパス/何かでアプリケーションをデプロイできませんでしたし、それがローカル上のファイルを探しているように見えます私のマシンの代わりにサーバー。ファイルをscpすることなくリモートで配布するプラグインがあるので、私は何が欠けているのだろうかと思っています。
私は現在考えられていません(私はTomcatマネージャの設定ページに他のオプションはありません)。
cURLマニュアルから情報を入手しました。http://curl.haxx.se/docs/httpscripting.htmlセクション5を参照してください。 –
Brilliant、それは機能します。ありがとう。 – bluesman
これはTomcat 7では機能しません。[回答者からの回答](http://stackoverflow.com/a/13367460/428628) –