@JFinal 如果不是Maven项目,但是是web项目,MYSQL数据库,打包后运行的时候出现了空指针异常java.lang.RuntimeException: java.lang.NullPointerException at com.jfinal.kit.PathKit.detectWebRootPath(PathKit.java:86) at com.jfinal.kit.PathKit.getWebRootPath(PathKit.java:68) at com.jfinal.server.JettyServer.getStoreDir(JettyServer.java:154) at com.jfinal.server.JettyServer.persistSession(JettyServer.java:161) at com.jfinal.server.JettyServer.doStart(JettyServer.java:92) at com.jfinal.server.JettyServer.start(JettyServer.java:64) at com.jfinal.core.JFinal.start(JFinal.java:159) at com.thinktwice.common.MgConfig.main(MgConfig.java:117),这个问题改怎么解决呢。
如果改了 html css js 这类文件,只需要上传覆盖掉 webapp 下面的目录即可,比打成 war 上传整个 war 包要方便得多,上传的数据量也小得多
上传完成后使用下面的代码重启项目:
./jfinal.sh restart
jfinal 的打包方式使用的是 maven 官方提供的插件,可靠性、稳定性是有保障的。注意看 pom.xml 中的 maven-assembly-plugin, 这个就是 maven 官方提供的打包插件,放心使用