求助!jfinal 静态路径打包前打包后不一样问题

开发环境UndertowServer里这么写可以访问到

src/main/resources/

打成war包后target的项目目录找不到该路径了。

评论区

杜福忠

2022-12-01 16:53

好像描述不太清楚。
猜测可能是Tomcat部署配置项目路径不对,参考这篇博文:https://my.oschina.net/jfinal/blog/353062

JF里面有两个默认目录:
PathKit.getRootClassPath() 》存放class和配置文件的。
PathKit.getWebRootPath() 》存放网页等对外静态资源文件。

jfinal-undertow下:
开发时:
PathKit.getRootClassPath() 》项目\target\classes
PathKit.getWebRootPath() 》项目\src\main\webapp
部署时:
PathKit.getRootClassPath() 》项目\config
PathKit.getWebRootPath() 》项目\webapp

Tomcat下:
开发时:
(常见配置名为WebRoot或WebContent)
PathKit.getRootClassPath() 》项目\WebRoot\WEB-INF\classes
PathKit.getWebRootPath() 》项目\WebRoot
部署时:
PathKit.getRootClassPath() 》项目\WEB-INF\classes
PathKit.getWebRootPath() 》项目\

热门反馈

扫码入社