0

次の Jetty 構成があります。

<webAppConfig>
   <defaultsDescriptor>${project.basedir}/configuration/webdefaults.xml</defaultsDescriptor>
   <contextPath>/app</contextPath>
   <baseResource implementation="org.eclipse.jetty.util.resource.ResourceCollection">
      <resourcesAsCSV>${project.basedir}/src/main/webapp,/external/dir,/another/dir</resourcesAsCSV>
   </baseResource>
</webAppConfig>

現在、src/main/webapp と /external/dir の両方に static というディレクトリがあり、両方のリソースに URL /app/static からアクセスできます。しかし、/another/dir には special-static という名前のディレクトリがあり、何らかの理由でその中のリソースにアクセスできません (または、少なくとも URL /app/special-static を使用していません)。

私が間違っているかもしれないことは何ですか?

4

2 に答える 2

0

xml エントリ...

<resourcesAsCSV>dir1,dir2,dir3</resourcesAsCSV>

[C]omma [S]separated [V]alues を取ります。設定では使用し","ません";"

于 2013-03-29T02:43:04.613 に答える
0

どのバージョンを使用していますか?

バージョン 8 または 9 では、次のようにします。

 <webAppConfig>
  ...
  <resourceBases>
   <resourceBase>${project.basedir}/src/main/webapp</resourceBase>
   <resourceBase>/external/dir</resourceBase>
   <resourceBase>/another/dir</resourceBase>
  </resourceBases>
 </webAppConfig>

古いバージョン (6 または 7) を使用している場合は、最新のバージョン 8 にアップグレードすることをお勧めします。

于 2013-03-29T19:16:32.623 に答える