Hello JB,

II tried the following:

Swagger: force the mvn:io.swagger.core.v3/swagger-jaxrs2/2.1.4 to import 
javax.servlet* in version range javax.servlet*;version="[0,4.1)"
CXF: remove the optional attribute for the osgi.cmpn dependency in the 
/cxf/rt/transports/http/pom.xml
Karaf: getting rid of the throw new UnsupportedOperationException() in the 
uninstall method of 
karaf/features/core/src/main/java/org/apache/karaf/features/internal/service/StaticInstallSupport.java
The third point was necessary as the feature was uninstalling the 
org.ops4j.pax.url.wrap bundle during resolution (why it was I know not). 

Overwriting locally the corresp. artifacts with these three modifications I 
manage to get around the issue. Obviously this is not a solution to the problem.

What would you suggest?

Many thanks,
Matteo


> On 1 Jun 2021, at 06:03, Jean-Baptiste Onofre <[email protected]> wrote:
> 
> Hi Matteo,
> 
> At first glance, it seems to be more an issue with CXF hat should extend the 
> range.
> 
> I will take a look.
> 
> Regards
> JB
> 
>> Le 1 juin 2021 à 00:43, Matteo Rulli <[email protected] 
>> <mailto:[email protected]>> a écrit :
>> 
>> Hello,
>> 
>> I recently moved one of our projects from Karaf 4.2.6 to 4.2.11. 
>> Unfortunately I got some errors, primarily due to swagger/openapi 
>> dependencies.
>> 
>> I tried to document and reproduce all the problems here 
>> <x-msg://10/%5B%3Chttps://github.com/mrulli/karaf-4211-cxf-swagger%3E%5D(%3Chttps://github.com/mrulli/karaf-4211-cxf-swagger%3E)>
>>  (https://github.com/mrulli/karaf-4211-cxf-swagger 
>> <https://github.com/mrulli/karaf-4211-cxf-swagger>): if you confirm they are 
>> bugs I could raise the corresp. issues but I'm not sure where to open them 
>> (CXF or Karaf).
>> 
>> If you want, I can try to add a couple of integration tests as PR: again, 
>> I'm not sure Karaf is the right place where these tests should be added.
>> 
>> Looking forward to your feedbacks,
>> Matteo
> 

Reply via email to