打包成jar,运行错误

IDE中调试运行没有任何问题,打包成jar,webapp路径和lib jar路径等等也没有问题,

但是就是无法运行,看报错信息是detectWebRootPath这个方法异常了,也有很多帖子有这个问题,但是我看了很多,都没有找到解决方法,希望大神可以帮忙解决一下,或者提供一下解决的思路

java.lang.NullPointerException
java.lang.RuntimeException: java.lang.NullPointerException
        at com.jfinal.kit.PathKit.detectWebRootPath(PathKit.java:95)
        at com.jfinal.kit.PathKit.getWebRootPath(PathKit.java:73)
        at com.jfinal.server.JettyServerForIDEA.getStoreDir(JettyServerForIDEA.java:168)
        at com.jfinal.server.JettyServerForIDEA.persistSession(JettyServerForIDEA.java:176)
        at com.jfinal.server.JettyServerForIDEA.doStart(JettyServerForIDEA.java:105)
        at com.jfinal.server.JettyServerForIDEA.start(JettyServerForIDEA.java:72)
        at com.jfinal.core.JFinal.start(JFinal.java:171)
        at shms.Main.main(Main.java:23)
Caused by: java.lang.NullPointerException
        at com.jfinal.kit.PathKit.detectWebRootPath(PathKit.java:92)
        ... 7 more

评论区

JFinal

2017-07-29 22:31

要打成 jar 去运行,需要注意 class path 以及 jar 包的依整配置问题,比较麻烦,建议不要这么用

码元

2017-07-30 15:44

@JFinal 那怎么弄,打包成war用tomcat运行?有没有其他更简单的方法

JFinal

2017-07-30 16:12

@码元 用普遍的将项目部署在 tomcat 下的方式运行就挺好:
https://my.oschina.net/jfinal/blog/353062

热门反馈

扫码入社