我正在查看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完成的,公司不希望对其进行更改。
感谢 作者Abhijit
答案 0 :(得分:0)
这是不可能的。 NIO传输不是servlet,它不支持http会话和所有。但是使用新的wso2服务器版本,我们已经升级了tomcat版本,因此即使普通的http传输也使用NIO下划线。
我认为您需要进行性能比较,并查看最新版本。