jfinal-undertow 1.4-1.6 /jfinal3.5 报错

image.png

这个地方创建的对象我自己都不知道是个啥,原本使用的jetty-server 直接用jfinal-undertow替换了 jetty 下是正常的

评论区

无涯

2019-05-31 16:51

JJConfig 不在当前 项目

无涯

2019-05-31 17:51

addHotSwapClassPrefix 添加后会出其他问题 只能写 undertow.devMode=false

无涯

2019-05-31 18:12

webBuilder
.addListener(org.apache.shiro.web.env.EnvironmentLoaderListener.class.getName())
.addFilter("ShiroFilter", org.apache.shiro.web.servlet.ShiroFilter.class.getName())
.addFilterInitParam("ShiroFilter", "configPath", "classpath:shiro.ini")
shiro 仍然无法使用
No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an invalid application configuration.

无涯

2019-05-31 18:16

总结一下就是坑不断

JFinal

2019-05-31 18:49

jfinal undertow 不支持 shiro,这个在文档中早有说明:
https://www.jfinal.com/doc/1-5

注意看第五条

用 jetty server 也挺方便

无涯

2019-06-01 08:59

for(char c='a' ;c<='z';c++){
server.addHotSwapClassPrefix(""+c) ;
} 暴力解决吗反正开本地开发环境不用太在意这点性能

无涯

2019-06-01 09:02

主要是 部署的时候 我想把 WEB-INF/lib 中的jar 一分为二 放在不同地方 结果数据库驱动拿出去没事 jfinal shrio log4j 等拿出去就会出问题 就像尝试一下 undertow

JFinal

2019-06-01 09:40

@无涯 配置一下 undertow.devMode = false, 暂时不使用热加载

这么配置也只是不热加载方法改名、方法改变量之类的, 修改方法内部的代码仍然是支持热加载的