Hi all, I'm using axis2 to develop a webservice server methods. One of the methods is:
***************************************************************** *********A simplified logic has been presented in form of code below************ ***************************************************************** public RequestLaunchUrlResponseDocument RequestLaunchUrl( RequestLaunchUrlDocument requestLaunchUrlDoc){ /* String returnUrl = "hotmail.com"; if(getTransportReceiverType().equals("https")) returnUrl = "https://" + returnUrl; else returnUrl = "http://" + returnUrl; RequestLaunchUrlResponseDocument rLURDoc = RequestLaunchUrlResponseDocument.Factory.newInstance(); RequestLaunchUrlResponse rLUResp = rLURDoc.addNewRequestLaunchUrlResponse(); DataShareLaunchUrlReturn rLUResult = rLUResp.setLaunchUrl(returnUrl); return rLURDoc; */ } ************************************************************ My problem is how do I write the method getTransportReceiverType() which returns me the transport type in which the request was received. In other words, is there a way to figure out the transport-type during runtime. I'm using code generated using xml-beans for data-binding. Since this module was developed to be a part of already existing web-application there exist no axis2.xml for configuration. The requests are intercepted using AxisServlet which has been added to web.xml <servlet> <servlet-name>AxisServlet</servlet-name> <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> Both HTTP and HTTPS requests are allowed. Please feel free to send me emails if you need clarification. Thanks in advance, Regards, Rahul Sinha -- View this message in context: http://www.nabble.com/How-to-get-transport-type-during-runtime-tp21685343p21685343.html Sent from the Axis - User mailing list archive at Nabble.com.