This is not completely true.

CXF implements the JAX-WS and JAX-RS standards and uses the JAXB implementation. I am not sure about all details (Dan Kulp will probably know best) but the TCCL is needed at some points to enable classloading in a non flat classloader like in OSGi and JEE. So while it may be possible to remove some usage of TCCL in CXF it probably can not be avoided completely. Another issue is that CXF also has to work in JEE environments so we can not just optimize for OSGi.

Still it is a good idea to discuss about this maybe on cxf dev. At the very least we will get some insights were the TCCL is needed. I propose to open one or more issues as soon as we have a more concrete idea what can be improved.

Christian

Am 23.02.2015 um 23:13 schrieb Mike Wilson:
Very interesting, this is just the reasoning I was looking for. Then I will conclude that if CXF considers themselves a non-legacy product, then they should redesign so that they do not use or set the TCCL when used in an OSGi setting? (my goal for this discussion thread was to see if it would make sense to submit such a ticket to the CXF project)
Best regards
Mike



--
Christian Schneider
http://www.liquid-reality.de

Open Source Architect
Talend Application Integration Division http://www.talend.com

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to