1

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

Tomcat を使用して「展開パッケージ」を作成する方法はありますか?それを抽出して Tomcat とアプリケーションをセットアップするだけです。Tomcat フォルダーを使用して .zip ファイルを作成してもうまくいくかどうかわかりません。それは確かにサービスをインストールしません。

提案を歓迎します!

現時点では、すべてのアプリが Windows サーバーにデプロイされていることに注意してください。

ありがとう、フィル

4

5 に答える 5

0

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

于 2008-09-16T14:26:17.350 に答える
0

Antインストーラーを使用して、アプリケーションとアプリサーバーをデプロイし、サービスとしてインストールします。インストーラーにJavaServiceWrapperを埋め込んで、Windowsサービスをインストールします。

于 2008-09-16T14:22:11.120 に答える
0

BitRock クロスプラットフォーム インストーラーを使用できます。AlfrescoJRollerLiferayなど、 BitRockを使用してパッケージ化された多数の Java アプリケーションについては、 BitNamiを参照してください。BitNami スタックは完全に無料ですが、Bitrock 自体は商用ツールです (オープン ソース プロジェクトには無料のライセンスがあります)。

于 2009-01-18T13:46:33.057 に答える
0

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

ディレクトリを単純に圧縮することは有効な解決策ですが、お気づきのように、サービスはインストールされません。

おそらく、(a) ディレクトリを圧縮し、(b) オープンソース サービス レジストリ プログラムの 1 つを使用してサーバーをインストールし、(c) NSIS を使用してインストーラーをビルドします。

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

于 2008-09-16T11:04:47.223 に答える
0

1 つのオプションは、ここで説明されているように、Tomcat の代わりに組み込みの Winstone サーブレット コンテナーを使用することです: http://winstone.sourceforge.net/#embedding

次に、実行可能なjarファイルでアプリケーションを実行します。

于 2008-09-16T10:11:30.893 に答える