Tomcat 6 サーバーで複数のアプリケーションを実行しています。これらのアプリケーションの 1 つで、JSP が ColdFusion プロジェクトのリンクを参照しています。本番環境では、DocumentRoot を ColdFusion Webroot に変更する Apache セットアップがありますが、Tomcat しか実行していないため、これを行うことはできません (つまり、システムには httpd.conf または apache2.conf ファイルがありません)。ColdFusion プロジェクトの webroot を指すようにコンテキスト ファイルに docBase を設定しようとしましたが、うまくいかなかったため、代わりに tomcat webroot 内にシンボリック リンクを設定しました。これはページに正しくリンクしていますが、ページを解析する代わりに ColdFusion コードを表示します。
管理インターフェイスを介して必要なデータベースを指すように設定を変更することを除いて、ColdFusion の経験はありません。
Tomcat ウェブルート:
webapps/ (tomcat webroot)
cfProject/www/ (ColdFusion webroot)
otherProject/pages/*.jsp
誰でも私を助けることができますか?さらに情報が必要な場合は、質問を更新します。
更新: ColdFusion バージョン: 9
更新: アプリケーション セットアップのコンテキストとシンボリック リンクが削除されましたが、コードが実行されて結果が表示されるのではなく、ColdFusion ソースがまだ出力されてページに表示されています。
更新: apache2 をインストールして tomcat にリンクしました。ColdFusion に正しく接続され、JSP ページからすべての .cf ファイルが読み込まれるようになりましたが、ColdFusion ページはまだプレーン テキストで表示されています。ProxyPass 経由でリダイレクトされている coldFusion ページは機能しているようですが、DocumentRoot の場所からのページは機能していません。わかり次第更新します。
更新: 最終的には機能しました。ProxyPass ルールの順序に注意する必要があったため、それを整理して tomcat と apache を再起動すると、ページが正しく表示されるようになりました。ピーターさん、ご意見ありがとうございます。
よろしくお願いします、アレクセイ・ブルー。