0

我正在查看http://wso2.org/forum/thread/10508,它解释了如何获取 HTTPServletRequest。它解释说,如果您有“org.wso2.carbon.core.transports.http.*”请求,那么只有您可以获得 HTTPServletRequest 对象。如前所述,我确实更改了axis2.xml 以更改传输并且它起作用了。但后来因为“org.apache.synapse.transport.nhttp”。(NIO) trnasport 非常快,如果我这样做,我将失去性能。

有没有办法保留 NIO 传输处理程序(“org.apache.synapse.transport.nhttp.”)并获取 HTTPServletRequest 对象?

如果我能得到答案,我将不胜感激。所有身份验证都是通过现有数据服务中的 cookie 完成的,公司不想改变它。

谢谢阿比吉特

4

1 回答 1

0

这是不可能的。NIO 传输不是 servlet,它不支持 http 会话等。但是对于新的 wso2 服务器版本,我们已经升级了 tomcat 版本,因此即使是普通的 http 传输也使用 NIO 下划线。

我认为您需要进行性能比较并查看最新版本。

于 2012-07-11T06:23:58.603 回答