いくつかのピットTomcatのパスマッピングの設定

この記事では、人々は少しピットを探求したい、より多くのあなたと共有し、いくつかの結論を出すとする個人的にテストし、自分の持つ個人的な参照他のブログ、です。


従来の方法(方法A): 
%% のTomcat / CONF / server.xmlファイルは、タグを追加します

<Host>
<Context docBase="D:/upload/test/savePath1" path="/mapperUrl"/>
<!--其中docBase为实际文件存储路径,这里由于是非window系统,所以实际存储路径没有硬盘首字母,path为映射路径-->
</Host>

開発されたときに、あなたがアクセスすることができ、URLとしてフロントにバックエンド[/ mapperUrl /ファイル名]背中、本のフロントエンドになります[D:/アップロード/テスト/ savePath1 /ファイル名]リソースの下で。

 

しかし、構成に応じて上記のようにしてみてください、オンラインの情報によると、見つかっまたは画像を通してアクセスリソースは、パスをマップすることができない、理由があります。

  1. 文書ベースパスとパス名は同じにすることはできません。
  2. 提供のconf / web.xmlのリストがtrueの場合、オブジェクトは、仮想パスです。プロジェクトの正式な操作をオフにする必要があります。(私が試した、またはしません)
    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

  

我々は、方法IIをこの問題に対処することを計画します

パス:%のtomcat%/ confに/カタリナ  / localhostの/
プログラム:、このパスの下にXMLファイル内の実際のストレージ・アドレスに書き込まれたパスのパス(すなわち、パス=「」値)を、訪問したいファイル名をxmlファイルを作成します。 
例は次のようにmapperUrl.xmlのためのファイルを作成し、読み取ります。

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:/360Downloads" reloadable="true"></Context>

そして有効にするには、仮想パスを設定します。

 

 

相違点のいくつかのパスをマップするIDEA設定ファイル:

仮想パスが結合されたスイッチIDEA、以降の構成(のみ開発)、またはデプロイメントサーバのTomcat、上記実施の形態に係る構成を有しています

設定指定と同等以下の構成Tomcatの設定ファイルの仮想パス

 

 

公開された21元の記事 ウォンの賞賛9 ビュー30000 +

おすすめ

転載: blog.csdn.net/a5552157/article/details/81203312