波总您好,jfinal-undertow打包后运行都是404

 我按 例子提供 的方法打包后,运行start.bat 访问页面都是404

controller 都是用 jfinal-ext2 提供的  ControllerBind 注解绑定路由的,

正常在idea 下可以运行,打包后就不行了

评论区

JFinal

2019-04-24 20:05

很可能是 ControllerBind 的问题,不建议用这个组件

jfinal 默认的路由配置可以支持更多功能,例如 routes 级别的拦截器、baseViewType 等等,这些都是 ControllerBind 不可能支持的

JFinal

2019-04-24 20:06

jfinal 默认路由你试用一下,用起来也是十分方便的

shate

2019-04-25 08:50

@JFinal 好的,波总。目前已经解决上述问题,其实主要还是扫描不到jar 里面的注解文件导致的,包括很多带有注解的组件在 undertow下打包都有类似的问题,我也通过修改package.xml 自定义打包解决问题了。

JFinal

2019-04-25 09:47

@shate 具体是怎么解决的? 修改这个贴子,补充一下内容,对社区其他同学会有帮助,谢谢

shate

2019-04-25 14:32

@JFinal 好的,晚点我总结下写个分享贴

wujiawei

2019-09-16 21:43

你好,请问如何解决的?

shate

2019-09-19 16:21

@wujiawei 我是修改 打包方法,项目自己的java 不打包成jar,编译成class 就可以,就类似war 文件解压后 所有class文件都在web-info 下面

JFinal

2019-09-19 16:23

@shate 这种方法并不优雅,ControllerBind 真没必要用这个

shate

2019-09-19 16:28

@JFinal 在新项目已经弃用 controllerBind 当初也 是为了临时解决问题,才想到这样去处理的。

shate

2019-09-19 16:31

@JFinal 波总 ,帮我看看 GZIP 不生效的问题,已在反馈中发帖

巨轮深港啊

2019-12-06 12:37

同样遇到这个问题

热门反馈

扫码入社