1. 程式人生 > >關於在maven下使用jetty打成war包,釋出到tomcat報錯找不到檔案問題

關於在maven下使用jetty打成war包,釋出到tomcat報錯找不到檔案問題

筆者在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"
;