0

我有以下码头配置:

<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

你用什么版本?

对于版本 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 回答
0

xml 条目...

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

采用 [C]omma [S] 分隔 [V] 值,","不要";"在您的配置中使用。

于 2013-03-29T02:43:04.613 回答