1

組み込みの Web サーバーを使用して、ColdFusion2016 をインストールしました。プロジェクト foo があり、wwwroot にインポートしました。構造は /wwwroot/foo/src/index.cfm です。http://localhost/foo/を参照できるようにしたい。server.xml にエイリアスを追加しました。

<Context path="/" docBase="<cf_home>\wwwroot" WorkDir="<cf_home>\runtime\conf\Catalina\localhost\tmp" aliases="/foo=<cf_home>\wwwroot\foo\src"></Context>

http ://localhost/foo/にアクセスすると、foo のディレクトリ一覧が表示されます。http://localhost/foo/srcからページを見ることができます。http://localhost/foo/が src を指すようにサーバーを構成するにはどうすればよいですか?

4

1 に答える 1

2

ColdFusion 2016 では、Tomcat 8 が使用されており、aliases属性の使用方法が非推奨になり、削除されました。あなたは今、同等のものを使用<Resources>して実行したいと考えています。<PreResources>

以下は、サンプルコードの変換です。

<Context path="/" docBase="cf_home\wwwroot" workDir="cf_home\runtime\conf\Catalina\localhost\tmp">
      <Resources>
          <PreResources className="org.apache.catalina.webresources.DirResourceSet" base="cf_home\wwwroot\foo\src"  webAppMount="/foo" />
      </Resources>
</Context>

同様のメモ: CF2016 がリリースされたときに、「エイリアシング」に同じ機能を使用する半関連シナリオに関するブログ記事を書きました - ColdFusion 2016 Webroot の場所の変更

于 2016-04-28T00:10:08.227 に答える