NoSuchMethodError: io.swagger.jaxrs.config.BeanConfig.setUsePathBasedConfig (Z) V - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю с CXF 3.1.8, я хочу интегрировать Swagger, поэтому я добавил следующий код:

    <dependency>
       <groupId>org.apache.cxf</groupId>
           <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
       <version>3.1.7</version>
</dependency>

И в JAXRSServerFactoryBean я добавил:

    JAXRSServerFactoryBean jfb =new JAXRSServerFactoryBean();
    Swagger2Feature feature=new Swagger2Feature();
   jfb.getFeatures().add(feature);

НоЯ получаю сообщение об ошибке, когда хочу развернуть приложение:

 Caused by: java.lang.NoSuchMethodError: 
 io.swagger.jaxrs.config.BeanConfig.setUsePathBasedConfig(Z)V

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 13 февраля 2019

Пожалуйста, проверьте версию используемой зависимости swagger-jaxrs.

Я предлагаю также обновить версию CXF.Последний 3.1.x будет 3.1.18, но вам, вероятно, следует использовать последнюю версию 3.3.0.Смотрите здесь https://github.com/apache/cxf/tree/cxf-3.3.0/distribution/src/main/release/samples/jax_rs для нескольких рабочих образцов.

...