Hi CXF 4.x doesn’t ship OSGi headers and Karaf features. I created a Jira to readd it (as we did for camel-Karaf).
I have to find time to work on this. Regards JB Le ven. 7 juin 2024 à 07:15, James Bushell <[email protected]> a écrit : > Hi > > I’m upgrading an older camel blueprint project to the latest karaf using > camel 4.6.0 with java 21. I’ve got it all working except for a cxf > endpoint. In a camel-blueprint.xml I have got a definition for > camelcxf:cxfEndpoint and installing the bundle gives this error : > > java.lang.ClassNotFoundException: > org.apache.camel.component.cxf.jaxws.CxfEndpoint not found by > camel-cxf-blueprint > > This error occurs when the code calls > EndpointDefinitionParse.parse(Element, ParseContext) at line 35. The line > is : > > MutableBeanMetaData endpointConfig = createBeanMetadata(element, context, > CxfBlueprintEndpoint.class); > > I have debugged it and it does not even go into the createBeanMetadata > method and bombs right there. My assumption is that there is an import in > CxfEndpoint that is not part of the class path. I don’t know what it is > though. > > I’ve installed the camel-cxf as well as camel-cxf features. I can see the > jar camel-cxf-all.4.6.0.jar in the karaf system folders, and have checked > that CxfEndpoint is there, and have found all imports in that class. What > its missing is a mystery… > In my project, I’ve included bundle imports for > org.apache.camel.component.cxf.* as well as org.apache.cxf.*. > > I cannot install any of the ‘cxf’ features as they at version 3.6.3, which > requires an older version of jetty, and trying to install Jetty 9 turned > very horrible due, with may errors around imports of javax and jakarta. > > > I even went as far as checking in camel-karaf the camel-cxf-all module, > and could not see any export of org.apache.camel.component.cxf.jaxws and > added it, rebuilding my karat install to pick it up. But that makes no > difference. > > > I’m no expert on the workings of karaf and osgi bundles, and wonder if I > have missed something, or is there an issue in camel-karaf where cxf needs > to be updated to work? Any help would be very appreciated. > > > -- James Bushell
