关于使用动态SQL管理时 使用PathKit.getRootClassPath()的问题

您好 我想咨询个事情 3.1新出了 打算使用JFinal的SQL管理功能 按照文档进行了操作blob.png

但是在运行的时候报错了 看了一下是路径找错了 通过Pathkit.getRootClassPath()找到的是Tomcat的lib目录

blob.png

点进getRootClassPath()方法看了下 blob.png

在执行PathKit.class.getClassLoader().getResource("")时,确实获取到的是tomcat的lib文件夹路径,但是如果执行PathKit.class.getClassLoader().getResource("/")的话 就能准确找到项目目录下的classes文件夹


这块我不是很熟悉 请问是啥情况?

评论区

JFinal

2017-05-09 16:05

换用一下 PathKit.getWebRootPath() + "/WEB-INF/classes" 试试

PathKit.getRootClassPath() 这个方法在我这里可以正常工作,可能是运行环境不同引起的

ALways昵称已被注册

2017-05-09 16:10

@JFinal 我在初始化的时候set了一下rootclasspath 这样也可以倒是 但是不太清楚什么情况引起的。。方便问一下您的编译环境和运行环境么?

JFinal

2017-05-09 17:10

@ALways昵称已被注册 我是 JDK 1.7, tomcat 8, 开发环境用的是 jetty-8.1.8

ALways昵称已被注册

2017-05-10 21:38

@JFinal 好的谢谢

热门反馈

扫码入社