无法加载Spark静态子目录

时间:2017-04-12 15:03:24

标签: java jetty spark-java

这是我的问题:

  • 我在我的Java项目中使用Spark作为我的Web服务器框架。
  • 我的网站设计具有以下结构:
    • 的index.html
    • js文件夹(包含JavaScript库和文件)
    • css文件夹(带样式)
    • 图片文件夹(带图片)

我将此结构复制到我的“public”文件夹(在资源下),就像在Spark文档中一样。并使用以下命令将此文件夹添加为静态文件夹:

staticFiles.location("/public");
init();

但现在,只能访问“/ public”中的文件和文件夹的直接子项,即:

  • [localhost]:[port] /index.html - 有效
  • [localhost]:[port] /js/main.js - 有效
  • [localhost]:[port] /js/lib/lib.js - 不工作 - 404
  • [localhost]:[port] /css/myTheme/greenTheme.css - 不工作 - 404

如何将所有子目录包含为静态文件?

感谢。

更新 如果我打开一个在NetBeans中找不到的文件,添加一个新行并保存文件 - 以后可以在运行程序时找到该文件!为什么会这样的想法?

1 个答案:

答案 0 :(得分:0)

如果有人遇到过这个问题 - 你应该:

  1. 清理你的项目。
  2. 再次构建它。
  3. 然后尝试运行它(单击“播放”按钮)。
  4. 为我工作(使用NetBeans IDE)。