TongWeb 应用中requst对象获取

使用TongWeb 应用中requst对象获取为com.tongweb.tongejb.server.httpd.EEFilter$NoCdiRequest, 而不是想要获取的com.tongweb.catalina.connector.RequestFacade

注意观察日志,若应用启动过程中有如下信息输出,则是因为CDI引起的。
[INFO] [Thread-49] [ejb-container] [OpenWebBeans Container is starting...]
[INFO] [Thread-49] [cdi] [INFO_0004]
[INFO] [Thread-49] [cdi] [INFO_0003]
[INFO] [Thread-49] [ejb-container] [Op

解决办法:
方式一:-Dcdi.passivate=false 改为 true, 关闭CDI解决。
方式二: -DWebModuleOnly=false 改为 true解决。

你是不是在 TongWeb 应用中使用了一个名为 EEFilter 的过滤器?
这个过滤器可能会修改 HttpServletRequest 对象