I think there are two things we need to do that can be done relatively
quickly:
1) Examine the stuff we have in META-INF and, if possible, move them
to META-INF/cxf. The loading of said things can look in both places
to maintain backwords compatibility with exiting extensions, but all
of our stuff would be in META-INF/cxf.
2) Move as much as possible into the spring configs. If the
information can be completely loaded via spring, that's even better.
Let spring-dm do the job. In this case, the WSDLManagerImpl, when
created, should have all the extensions injected in somehow. I'd have
to think a bit more on this one in regards to backwords compatibility.
Dan
On Jun 10, 2008, at 10:48 AM, Soltysik, Seumas wrote:
Hi Guillaume,
The extensions.xml file is in the META-INF directory which is needed
by
the WSDL processor to determine what factory class is needed to parse
WSDL extensors. I agree with you that exporting this directory is
not a
great thing as any other bundle that also has an extensors.xml will
not
be able to export that package without conflicts. We also ran into
this
problem with the META-INF/cxf directory for a bundle we created and
had
to put the cxf extensor info for this bundle in another directory.
Regards,
Seumas
-----Original Message-----
From: Guillaume Nodet [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 10, 2008 10:13 AM
To: dev@cxf.apache.org
Subject: Re: cxf-bundle.jar needs META-INF in the Export-Package
list to
make extensions.xml available in OSGi
What's inside the META-INF folder that need to be exported ?
Exporting the META-INF directory is a bad idea because if you have any
other bundle that also exports the same package, your client bundle
may fail, depending on which bundle is wired to it. Everything that
need to be exported should be in a CXF specific package.
Even export META-INF.cxf was not a very good idea, and ideally, the
xml files should be moved to another folder like org.apache.cxf.xxx
instead.
On Tue, Jun 10, 2008 at 1:49 AM, Ramnarine, Michael
<[EMAIL PROTECTED]> wrote:
A small change to cxf-bundle.jar is needed, to make extensions.xml
available, when this is used in OSGi.
Would someone add META-INF to the Export-Package list, in
distribution/bundle/pom.xml? The syntax is probably the same as
META-INF.cxf, so '=META-INF'.
We haven't moved to CXF 2.1 yet, so we need this on 2.0.x-fixes
initially.
-Mike
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog