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