2011-06-22 15 views
0

Tomcat 7にCF9(war)をインストールし、Apache vhosts経由で2つをリンクすることに成功しました。私はプロキシの.cfmリクエストにajpを使用しています。その他のコンテンツはApacheでTomcat 7に書き換えています。ColdFusion 9、Tomcat 7、Apacheとvhosts

ただし、各仮想ホストには、仮想ホストのColdFusion WEB-INFのコピーが必要です。これは正常に動作しますが、CFの一意のインスタンスを持つ各cfサイトの副作用があります。マッピング、DSNおよび他のすべての設定はカスタムであり、CFサイト間で共有されません。

それぞれのWEB-INFを組み合わせて、私の開発環境全体のためのもので、JRun4がどのように動作していたかのようなものです。

アイデア?

答えて

1

私たちは2つのインスタンスと2つの別々のインストールファイルを持っているので、これはTomcatでは可能ではないと思います。

+0

ええ、(Macの場合)vhostルートからcfusion/WEB-INFディレクトリへのWEB-INFディレクトリをシンボリックリンクしてもCFの個々のインスタンスが起動します。 –

0

Tomcatでも仮想ホストを複製しようとしましたか?あなたの質問に答えるような音がするTomcat wikiでこれを見つけました。

http://wiki.apache.org/tomcat/CreateVirtualHosts

+0

うん、私はうまく動作するように正常に管理してきました。これは、URLパスのコンテキストを削除するためにajpを使用する方法のために必要でした。はい、うまくいきます。 –

0

スコット、私は、これは古いスレッドです知っています。あなたはそれを機能させるために管理しましたか、それともこれはまだ関連していますか?私も同じことをやろうとしていて、ディレクトリ構造全体をコピーするのではなく、元のColdFusionコンテキストのMETA-INFとWEB-INFへのシンボリックリンクを作成できることがわかりました。 Tomcatのserver.xmlにある<Host>タグにallowLinking="true"を追加してください。だから、:

ln -s /path/to/tomcat/webapps/cfusion/META-INF /path/to/yourhost1/META-INF 

ln -s /path/to/tomcat/webapps/cfusion/WEB-INF /path/to/yourhost1/WEB-INF 

ln -s /path/to/tomcat/webapps/cfusion/META-INF /path/to/yourhost2/META-INF 

ln -s /path/to/tomcat/webapps/cfusion/WEB-INF /path/to/yourhost2/WEB-INF 

は基本的にすべての仮想ホストが実際にJavaアプリケーションですが、彼らは、DSNは、すべてのホスト間で共有されるように、同じColdFusionのエンジンとColdFusionのメタデータを共有しています。

私は上記のことが良い練習であるかどうかわからない、何かを壊したり、最悪の場合、子猫を悲しくする。

フィードバックは歓迎します。

関連する問題