2020-06-05 22:06

@JFinal 再次感谢波总,您说的非部署模式下“ PathKit 中的 webRootPath 可以被正确获取”这个过程我可以理解。但是非部署模式下我在 undertow.txt 中设置 undertow.resourcePath = G:/, classpath:static 后,Engine.addSharedFunction 开始在 G:/ 目录下开始寻找文件了,我是没有理解非部署模式下 undertow.resourcePath = G:/, classpath:static 怎么给到 webRootPath 的?

2020-06-05 20:42

@JFinal 非常感谢波总的耐心回复,但是还得追问一句,我看您说的这个地方了,他的上一步是先判断是否是部署模式,只有部署模式才进行哪个UndertowKit.configJFinalPathKit(config);我把这个代码贴出来,您再回忆回忆
/**
* 为 com.jfinal.kit.PathKit 注入值,以便支持 jfinal-undertow 的部署方式
* 该配置要兼顾开发与部署两种场景
*/
protected void configJFinalPathKit() {
// 部署模式下才需要为 jfinal 的 PathKit 注入值
if (UndertowKit.isDeployMode()) {
UndertowKit.configJFinalPathKit(config);
return ;
}
}

2020-05-22 22:01

@JFinal 感觉翻到了一个“真香”,现在不是有依赖注入么

2020-02-06 18:07

解决了么,遇到同样的问题了

2020-02-06 18:05

这个问题解决了么

2020-02-06 18:05

@JFinal 使用Undertow - 2.0.28.Final也有这个问题
2020-02-06 18:05:24
[INFO]-[io.undertow.Undertow.start()]: starting server: Undertow - 2.0.28.Final
Loading complete in 0.6 seconds (^_^)


2020-02-06 18:05:44
[ERROR]-[com.sites.cms.common.GlobalErrorInterceptor.intercept()]: 抓获全局异常
java.lang.ClassCastException: com.sites.common.model.Account cannot be cast to com.sites.common.model.Account
at com.sites.cms.login.LoggedInterceptor.intercept(LoggedInterceptor.java:23)
at com.jfinal.aop.Invocation.invoke(Invocation.java:91)

2020-01-20 15:08

大学就能接触到JFinal挺好的,我要是能早接触到想必现在不是这个样子了,加油

2020-01-07 21:11

遇到同样问题了

2018-09-12 09:19

@JFinal 昨天用到了,测试有效

2017-01-22 19:09

祝贺!!!