2011-12-02 2 views
0

Tomcat 6.0サーバー(Linux)をセットアップして、各システムユーザーがWARアプリケーションをサーバーに展開できるようにする方法を探しています。理想的には、ユーザーが自分のアプリケーションをデプロイし、のようなURLからアクセスできます。ユーザーがWARファイルを配布できるようにTomcatを設定しますか?

http://server:8080/~user/MyApp 

Tomcat docsで説明するように、私は、ユーザー・ディレクトリを設定して、それが各ユーザのディレクトリからファイルを提供しますが、それはdoesnのこのディレクトリにWARファイルを配備できるようです。

私はここで何か不足しているのですか、またはTomcatは私がここで何をしないのですか?それが事実なら、別の方法がありますか?これはテストサーバであり、各開発者は誰かの配備ビルドを邪魔することなくビルドをアップロードでき、ルートアクセスや複雑なsudoセットアップを必要としないことが望ましいと考えられます。

答えて

2

私はあなたのwarファイルを展開するTomcatのmanagerアプリケーションを調査してお勧めします:

  • それは(インスタンスが共有されている場合に便利 )Tomcatを再起動せずに/アンデプロイを展開することができます。
  • このドキュメントでは、マネージャにアクセスする権限を持つユーザーを設定する方法について説明しています。
  • これは、MavenのCargo plug-inのようなツールが のデプロイメントの自動化に活用できるように、 REST APIを提供します。

私が知っている限り、あなたが試していたユーザーディレクトリの機能は、コンテンツを提供するのに役立ちます。ユーザーがwarファイルを解凍しても動作するかもしれません。

+0

ありがとうございました。私はマネージャーアプリケーションを使用する必要があると思いました。私は、ユーザーの機能が私の望むものであることを期待していました。 – fizban

関連する問題