2016-06-13 60 views
2

以前我使用Jetty作爲我的Spark應用程序的Web服務器。現在我想將我的應用程序部署到Tomcat,除靜態文件服務之外,一切正常。 我想設置靜態文件服務的方式如下使用Spark-java和Tomcat服務靜態文件

public class MySparkApplication implements SparkApplication { 
    public void init() { 
     staticFiles.location("/public"); 
     spark.Spark.get("/", (req, res) -> "test is OK"); 
    } 
} 

我的WAR歸檔文件夾結構

/META-INF 
/WEB-INF 
    /classes 
    /lib 
    /public 
     test.html 

但它不工作,我得到404,當我正在嘗試獲取test.html。我究竟做錯了什麼?

回答

0

/public不應該在WEB-INF中。它應該位於目錄中,該目錄也包含WEB-INF(webapps根目錄)。

+0

我試過了 - 結果仍然是一樣的( – Sini4ka