[
https://issues.apache.org/jira/browse/CXF-3384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christian Schneider resolved CXF-3384.
--------------------------------------
Resolution: Fixed
Fix Version/s: 2.4
Assignee: Christian Schneider
> Create one http transport that is always present and delegates to the actual
> http transport
> -------------------------------------------------------------------------------------------
>
> Key: CXF-3384
> URL: https://issues.apache.org/jira/browse/CXF-3384
> Project: CXF
> Issue Type: Improvement
> Reporter: Christian Schneider
> Assignee: Christian Schneider
> Fix For: 2.4
>
>
> Problem:
> Currently we have three server side http transports: Servlet, Jetty and Osgi.
> They each register for the same transport URIs. So only one of them may be
> present at a time. So it is necessary for usersto import a special spring
> context like cxf-servlet.xml for each transport.
> Additionally it is difficult to for example test with jetty and run with
> servlet in production using the same code. It is also not possible to publish
> some services using a servlet and others using a sperate port using jetty.
> Solution:
> So to make things easier and more flexible we should register a delegating
> http transport that analyzes the endpoint url and delegates to the correct
> transport factory. So if the url contains a server name then jetty should be
> used. If not then the servlet transport should be used. Optionally an OSGi
> environment should also be detected and then the OSGi servlet transport
> should be used instead of the normal servlet transport
>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira