Tomcat VhostsとのRailo 3.2戦争を使用します
質問
私は展開しました railo-3.2.3.000.war
そして、ウェルカムページを取得します http://localhost:8080/railo-3.2.3.000/
どちらが素晴らしいのですが、今は何ですか? CFMLベースのVHOSTが実際にそれを認識して使用するにはどうすればよいですか?特に、既存の50+ VHOSTはすべて、1つの展開を共有し、新しいVHOSTを自動化できる方法で(マネージャースクリプトインターフェイスを介して)共有できますか?
手動で編集する必要がありますか catalina.properties
jarのロードに /var/lib/tomcat-7/webapps/railo-3.2.3.000/WEB-INF/lib/
?または別の方法はありますか?
Tomcat Coreファイルの変更を避けようとしています。これは、他のサーバーに簡単に展開して将来アップグレードできるソリューションが必要だからです。
解決
おそらく、複数の仮想ホストに戦争展開を使用したくないでしょう。通常、各仮想ホストに対して戦争展開を使用します。 「グローバルインストール」または「Common ClassPath」スタイルのインストールが必要です。一言で言えば、これには、一般的なTomcatクラスパスにRailo Jarsをドロップし、Railo WarのWeb.xmlからTomcatのGlobal Web.xmlファイルにさまざまなサーブレット(およびその他の)構成情報を追加することが含まれます。これを手動で処理したい場合は、ガイドやブログの投稿がたくさんありますが、他の方法ではそうする理由がない場合は、Vivio Technologiesのインストーラーを見ることをお勧めします。
http://www.viviotech.net/company/installers.cfm
Vivio Railoインストーラーのドキュメントは次のとおりです。
http://wiki.getrailo.org/wiki/installation:installerdocumentation
そして、ここにいくつかのインストールガイドタイプのものがあります(潜在的にはいくつかの日付のある参照があります):
http://wiki.getrailo.org/wiki/railo_installation
グローバルインストールセットを設定したら、仮想ホストを追加することは、新しいホストエントリを備えたTomcatのServer.xmlファイルを変更する簡単な問題です。上記のVivio Railoインストーラーのドキュメントで、これの詳細と例を見つける必要があります。また、Tomcat管理者Webアプリを使用して同じことをすることもできますが、常にServer.xmlを編集し、Tomcat管理アプリのインストールを完全にスキップしました。 hth!