关于启动JFinal时出现Exception in thread "main" java.lang.NoClassDefFoundError: com/jfinal/server/jetty/ServerFactory
报错——

因为进行了多次改动,并不清楚到底是哪个改动引起的所以干脆写下了所有要注意的点——
1.在通过idea运行JFinal时要将最后一位的数字改成0
JFinal.start("src/main/webapp", 8080, "/",0);
2.注意jetty-server的版本,我最开始的版本是8,更换为 2019.3 之后报错解决
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jetty-server</artifactId>
<version>2019.3</version>
<scope>compile</scope>
</dependency>
然而在解决上边的问题之后又出现了新的报错,经排java.sql.SQLException: Could not retrieve transation read-only status server
查发现的数据库版本过低,更新数据库版本之后正常运行


浙公网安备 33010602011771号