com.jfinal.config.JFinalConfig

请问什么情况下会造成转换失败,二次继承?

UndertowServer.create(WebConfig.class, "undertow.properties").start();

java.lang.ClassCastException: com.hongjin.bootstrap.WebConfig cannot be cast to com.jfinal.config.JFinalConfig

at com.jfinal.core.JFinalFilter.createJFinalConfig(JFinalFilter.java:120)

at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:60)

at io.undertow.servlet.core.LifecyleInterceptorInvocation.proceed(LifecyleInterceptorInvocation.java:111)


评论区

JFinal

2019-03-16 15:56

WebConfig 有没有继承过 JFinalConfig?

如果继承了还是出错,需要配置一下,参考:
https://www.jfinal.com/doc/1-5

注意看其中的《类型转换异常、子类对象无法赋值到基类变量》 这一小节

如果你的 WebConfig 本身就是项目中的原码是不用配置的,出现类型转换异常一般是因为你的 java 文件在 jar 包

lovejfinal

2019-03-16 19:41

@JFinal 好的,谢谢波总 暂时把热部署关掉了,子模块太多

JFinal

2019-03-16 21:11

@lovejfinal 子模块多没关系,可以这么来用:
http://www.jfinal.com/share/1285

lovejfinal

2019-03-16 21:29

@JFinal UndertowServer.create(WebConfig.class, "undertow.properties").addHotSwapClassPrefix("com.jfinal").start(); 这样可以。。。

JFinal

2019-03-16 21:55

@lovejfinal 对,就是这么玩的, 文档中有过说明

热门反馈

扫码入社