2008-09-16 11 views
1

私の仕事では、さまざまな環境にアプリケーションを配備する必要があります。これはTomcat 6にデプロイされた少しの設定が必要な標準的なWARファイルです。Tomcatをパッケージ化する

Tomcatで 'デプロイメントパッケージ'を作成する方法はありますか?それだけで展開し、アプリケーションと同様にTomcatを設定します?私は、Tomcatフォルダで.zipファイルを作成するとうまくいくとは思っていません!それは確かにサービスをインストールしません。

歓迎!

すべてのアプリがWindowsサーバーにデプロイされていることに注意してください。ここで説明するように

おかげで、 フィル

答えて

0

Ant Installerを使用して、アプリケーション、アプリケーションサーバーを展開し、サービスとしてインストールします。 Windowsサービスをインストールするには、Java Service Wrapperをインストーラに埋め込みます。

+0

これはおそらく私たちが使用しようとしているので、これを受け入れられた回答として表示します - 他の回答もおそらくうまくいくでしょう! –

0

1つのオプションは、代わりにTomcatの組み込み・ウィンストンサーブレットコンテナを使用することです:http://winstone.sourceforge.net/#embedding

は、次に、あなたのアプリケーションを実行している実行可能なjarファイルを持っているでしょう。

+0

ウィンストンサーブレットエンジンはTomcatより小さなフィーチャセットを持っています。http: //winstone.sourceforge.net/#whatあなたのニーズに合っているかどうかを確認します。 –

0

おそらく、Tomcat自体が使用するインストーラを変更できます。

ディレクトリを単純に解凍するのは有効な解決策ですが、注意するように、サービスはインストールされません。

(a)ディレクトリを解凍してください。(b)オープンソースのサービスレジストリプログラムを使ってサーバをインストールしてください。そして(c)NSISを使ってインストーラをビルドします。

インストール環境によっては、アプリケーションでデフォルトのHTTPポートを使用できない可能性があるため、インストーラはユーザーにサーバーポートを要求する必要があります。

0

商用ですが、サービスのインストールを含めてinstall4jがこれを行います。

0

BitRock crossplatform installerを使用できます。 BitRockを使用してパッケージ化されたAlfresco,JRoller、およびLiferayのような多くのJavaアプリケーションでは、BitNamiをご覧ください。 BitNamiのスタックは完全にフリーですが、Bitrock自体は商用ツールです(私たちはオープンソースプロジェクトの無料ライセンスを持っています)

関連する問題