2017-04-12 47 views
0

這裏是我的問題:無法加載星火靜態子目錄

  • 我使用的Spark在我的Java項目中我的Web服務器架構。
  • 我的網站設計結構如下:
    • 的Index.html
    • 的js文件夾(用JavaScript庫和文件)
    • css文件夾中(與樣式)
    • 映像文件夾(含圖片)

我複製這個結構導入到我的「公共」文件夾(資源下),就像在星火文檔。使用添加了這個文件夾的靜態文件夾:

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

但現在,只有裏面的文件「/公」的文件夾的即時孩子的可以被訪問,即:

  • [本地主機]:[端口] /index.html - 工作
  • [本地主機]:[端口] /js/main.js - 工作
  • [本地主機]:[端口]/JS/LIB/lib中。 js - 不工作 - 40 4
  • [本地主機]:[端口] /css/myTheme/greenTheme.css - 不起作用 - 404

我應該怎麼做,包括所有子目錄的靜態文件?

謝謝。

UPDATE: 如果我打開而未在NetBeans中找到文件,添加一個新行並保存文件 - 當我運行該程序的文件以後可以找到!任何想法爲什麼這樣?

+0

您是否發現問題的原因?我只是試了一下自己,它開箱即用。我很好奇爲什麼它不適合你。 – Yevgeniy

+0

也許這些目錄的權限問題? – SHG

+0

@Yevgeniy它只適用於加載靜態EXTERNAL文件夾,但如果我想從類文件加載文件(將所有文件放在Java包中),那麼它仍然不起作用。 – OmriSoudry

回答

0

一旦有人遇到這個問題 - 你應該:

  1. 清理項目。
  2. 重新構建它。
  3. 只能嘗試運行它(單擊播放按鈕)。

爲我工作(使用NetBeans IDE)。

+0

只有在特定的IDE環境中,您的答案似乎纔有意義。你應該提到這是哪個IDE,但它聽起來像Eclipse。 – Yevgeniy