Added a some test cases to test the Exposed Transports functionality in Axis2.[1]
Thanks, Sameera. [1] https://issues.apache.org/jira/browse/AXIS2-5235 On Fri, Jan 27, 2012 at 7:33 PM, Sameera Jayasoma < [email protected]> wrote: > Hi Deepal, > > > > On Fri, Jan 27, 2012 at 7:29 PM, Deepal jayasinghe <[email protected]>wrote: > >> On 1/27/2012 4:43 AM, Sameera Jayasoma wrote: >> >> Hi Devs, >> >> Axis2 throws exceptions when the specified transport of a service is not >> available. And the service becomes faulty as well. If this service has >> specified multiple transports and these other transports are available, >> Axis2 should expose the service in other transports, without simply failing >> the deployment. >> >> e.g 1. Service Foo has specified http and https transports. >> >> <transports> >> <transport>https</transport> >> <transport>http</transport> >> </transports> >> >> Now We configured Axis2 only with Http transport. When we deploy the >> service Foo in Axis2, the default behavior of Axis2 is to fail the service >> deployment saying "Https transport is not available.". But my suggestion >> is, we should deploy the service Foo in Http transport and display a WARN >> message to notify that this service will not be exposed in Https. >> >> e.g 2. Service Bar has specified https and jms transports. >> >> <transports> >> <transport>https</transport> >> <transport>jms</transport> >> </transports> >> >> We configured Axis2 only with Http transport. Now this service cannot be >> exposed in either Https or jms. Hence Axis2 should fail the deployment of >> the service Bar. >> >> Thanks, >> Sameera. >> >> [1] https://issues.apache.org/jira/browse/AXIS2-5234 >> >> What happens if none of the transports are available ? are you still >> going to deploy the service ?. >> > > This scenario is explained in the second example. There I've specified > https and jms, but both these transports are not available in Axis2. In > such situations, we fail the service deployment. > > Thanks, > Sameera. > >> >> >> Deepal >> > > > > -- > Sameera Jayasoma > Technical Lead > WSO2 Inc. > Oxygenating the Web Service Platform. > http://wso2.org/ > > blog: http://tech.jayasoma.org > -- Sameera Jayasoma Technical Lead WSO2 Inc. Oxygenating the Web Service Platform. http://wso2.org/ blog: http://tech.jayasoma.org
