2019-07-26 11:14
@JFinal 补充一下,上面给出的文档链接,其中第三部分,有红色字体强调过:
特别注意:此处的 Default out folder必须要与 WebRoot\WEB-INF\classes 目录完全一致才可以使用 JFinal 集成的 Jetty 来启动项目。
你将 WebRoot 改成了 web ,很可能是这里的配置不对,这个配置也可以在生成项目完成之后,通过右键点击项目,再点击属性,再点击 "Java Build Path" 去配置
其实这些配置与 jfinal 都是无关的,你开发普通的 java web 项目也会要让 class 文件生成到 WEB-INF/classes 之下
2019-07-26 11:12
@lhl_yn_km 建议按 eclipse 生成的默认结构去走
如果不按 eclipse 的默认项目结构走的话,自己要多配置一些东东, 当然,这些配置是针对 eclipse 自身的
这里主要是要关注这个配置:
https://www.jfinal.com/doc/1-8
也就是文档中的有关 "Default Output Folder" 的配置,这个配置要指向 WEB-INF/classes 之下,而你改变了目录结构,要重新配置,还是那句话,注意看文档:
https://www.jfinal.com/doc/1-8
2019-07-25 16:20
@白小J 你这个是 jetty-server 启动成功,并不能证明项目启动成功
验证方法:
1: 在 configConstant(Constants me) 中输出一行字
2: 看字被输出没有
或者在上面的方法中设置断点调试一下
2019-07-25 11:14
@小轩鞎 如果用的 jfinal undertow,升级到最新版,对 contextPath 的处理更精细
如果是用的别的东东,常规方法解决,例如检查路由对不对