问题:自定义插件在启动的时候出现ClassCastException异常
java.lang.ClassCastException: com.cg.oss4j.jfinal.Oss4jPlugin cannot be cast to com.jfinal.plugin.IPlugin
问题背景:
idea下开发,undertow.devMode=true 时 才会发生。
因为在开发模式下会进行class的热加载,而系统自定义插件不在热加载的范围,所以增加如下配置即可:
undertow.hotSwapClassPrefix=com.cg.oss4j.jfinal
undertow.hotSwapClassPrefix 内容改为自定义插件的类路径即可