使用JFinal.start方式启动Jetty,如何自定义webRoot路径

现有一个jfinal项目web路径是在根目录下的web文件夹,不是在src/main/webapp,也不是webroot,用JFinal.start("web",80,"/",5);启动不了,

Starting JFinal 2.2

log4j:WARN No appenders could be found for logger (com.jfinal.kit.LogKit).

log4j:WARN Please initialize the log4j system properly.

log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

一直卡在这,有什么办法解决吗

评论区

JFinal

2019-03-06 14:18

如果你的项目的 webroot 目录是 "web" , 那么启动就是用:
JFinal.start("web", 80, "/" ,5);

启动不了应该是别的问题,看着像缺少 log4j 的 jar 包和配置,在本站首页下载 jfinal-3.6-all.zip,里面有相关的 jar 包

在本站再下载 jfinal demo for maven,里面有 log4j 的 log4j.properties 配置文件,直接用上即可

nommpop

2019-03-06 14:49

好的,谢谢波哥,我试一下

nommpop

2019-03-06 15:25

解决了,是因为 jfinal jetty-server 8.1.8和cxf-rt-transports-http-jetty这个依赖下面的 jetty-server冲突了,删除就可以用 main方法启动了,谢谢

热门反馈

扫码入社