项目中使用了UndertowServer,但是没有使用你给的打包格式和shell脚本。
发现一个很奇怪的问题:
PathKit.getRootClassPath() 在MyEclipse工程中,得到是 *****/classes目录
但是放到服务器上运行,打印出来的却是: *****/config 目录。
我项目中没有config目录呀?这个是怎么回事呢?
https://gitee.com/jfinal/jfinal-undertow/blob/master/src/main/java/com/jfinal/server/undertow/hotswap/ClassLoaderKit.java
其中的 addConfigClassPath(....) 方法就是干这事的,但注意源码中是检测过 config 目录是否存在才添加的
你能打印出来 config,应该是检测到了 config 目录
还要注意你的 undertow.resourcePath 配置,这个配置下面的第一个有效目也将影响 PathKit 中的值