我下载了淘宝的SDK放在本地目录WEB_INF/lib下,然后在maven配置包的本地路径,启动之后报错
java.lang.RuntimeException: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin.
File not found : E:\WorkSpace\boxbackend\file:\E:\WorkSpace\boxbackend\src\main\webapp\WEB-INF\lib\taobao-sdk-java-auto_1479188381469-20200428-source.jar!/sql/all_sql.sql
调试之后发现Config启动之后,获取PathKit.getRootClassPath()路径异常了
因为之前也下载了微信支付的SDK,以同样的方式配置的maven,是可以正常启动的,请教下是哪里的问题呢?
项目:JFinal
arp.setBaseTemplatePath(...) 这行代码
改为在添加时使用路径,例如:
arp.addSqlTemplate("/sql/all_sql.sql");
或者你改成:
arp.setBaseTemplatePath("/sql");
然后添加的时候:
arp.addSqlTemplate("all_sql.sql");
总之不要使用 PathKit.getRootClassPath()