JFinal 如何整合springboot 2.0项目启动

测试了一个spring boot Jfinal项目 在运行main()

Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/server/Server

at com.jfinal.server.JettyServerForIDEA.doStart(JettyServerForIDEA.java:95)

at com.jfinal.server.JettyServerForIDEA.start(JettyServerForIDEA.java:72)

at com.jfinal.core.JFinal.start(JFinal.java:174)

at com.cn.kcgl.KcgljfinalApplication.main(KcgljfinalApplication.java:12)

Caused by: java.lang.ClassNotFoundException: org.eclipse.jetty.server.Server

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

编译器IDEA2017

评论区

JFinal

2018-07-08 10:32

NoClassDefFoundError 可能是本地 maven 库中下载的 jar 包有错误,删掉本地 maven 库中的相关目录,让 maven 重新下载一次

此外,参考这些资源:
http://www.jfinal.com/share/457

lwcompany

2018-07-09 19:57

重新删除本地jar包,提示Starting Complete. Welcome To The JFinal World :)
19:52:52.088 [qtp2052915500-19 Selector0] DEBUG org.eclipse.jetty.io.nio - Starting Thread[qtp2052915500-19 Selector0,5,main] on org.eclipse.jetty.io.nio.SelectorManager$1@18efdf6 是成功了,但不明白为什么pom.xml
org.springframework.boot
spring-boot-starter-web
2.0.2.RELEASE
这样设置就行,用run:start spring boot 不行,run application.java 就可以

热门反馈

扫码入社