關於在maven下使用jetty打成war包,釋出到tomcat報錯找不到檔案問題
阿新 • • 發佈:2018-12-29
筆者在maven下使用jetty把專案打成war包,釋出到tomcat伺服器上執行,報錯找不到檔案路徑!後來才發現筆者在專案中寫的路徑如下:
public static final String TEMPLATE_PATH_SUFFIX = "src/main/webapp/resources/www/";
public static final String STATIC_RESOURCE_PATH_SUFFIX = BASE_PATH+"/resources/www";
public static final String STATIC_PAGE_PATH = "src/main/webapp/" ;
釋出後的war包檔案目錄結構如下:
根本就沒有src/main/webapp,所以,釋出成war包的時候,要把路徑改為沒有src/main/webapp即可:
public static final String CONTEXT_PATH = contextPath()+"resources/";
public static final String TEMPLATE_PATH_SUFFIX =contextPath()+"resources/www/";
public static final String STATIC_RESOURCE_PATH_SUFFIX = LABEL_PATH+"/resources/www" ;