0

Maven が WAR ファイルを作成したら ( mvn package. VPN 経由で宛先の Windows 2008 Server に接続しています。ローカル マシンから vpn 接続しているときに、宛先サーバーに ping を実行することもできます。

この戦争をローカル コンピューターから Windows 2008 サーバーに転送する方法はありますか? Windows サーバーに何かを追加でインストールする必要がありますか?

4

2 に答える 2

2

このブログエントリでは、MavenTomcatプラグインを使用してこれを行う方法について詳しく説明しています。

「mvntomcat:deploy」を発行して、プロジェクトをWARファイルにパッケージ化し、Tomcatサーバーにデプロイします。確認するには、Tomcatのマネージャーページにアクセスし、「/mkyongWebApp」パスが存在することを確認します。

基本的に、リモート展開を受け入れるようにTomcatを構成settings.xmlし、Tomcatクレデンシャルを使用して構成し、Tomcatサーバーのホスト名/ポートなどを使用してTomcat Mavenプラグインをセットアップします(おい!)

于 2012-11-14T16:30:04.520 に答える
0

多くの方法がありますが、どれも理想的ではありません。私は個人的に、Mavenをデプロイメントまたは「devops」ツールとして使用することをお勧めしません。本当にこれを行う必要がある場合は、アプリケーションの開発に伴って要件が進化し、より複雑になる可能性が高くなります。CFEngine、Chef、Puppet、またはその他のツールから始めてみませんか?

警告はさておき、次のことができます。

  1. scpを使用してデプロイ-Mavenデプロイプラグインはファイルをサーバーにscpできます。これは、Mavenでのデプロイメントの本来の目的をオーバーライドしますが、機能します。(ここでも欠点は、Mavenが機能するように設計された実際の方法をオーバーライドすることです)これを機能させるには、SCPワゴンプロバイダーを明示的に追加する必要がある場合があります。これはデフォルトで存在していましたが、削除されました。
  2. Cargoを使用して、使用するサーバーを操作します-http://cargo.codehaus.org/Maven2+plugin
于 2012-11-15T14:53:33.633 に答える