[ 
https://issues.apache.org/jira/browse/CXF-7092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15581846#comment-15581846
 ] 

Sergey Beryozkin commented on CXF-7092:
---------------------------------------

Hi, how do you prepare Swagger UI and what URI do you use ?

FYI, in CXF 3.1.7 Swagger2Feature auto-links to SwaggerUI. I've just tried a 
CXF spring_boot_scan demo on the master (3.2.0-SNAPSHOT), I've disabled the 
Swagger2Feature auto-discovery and added your code snippet, and could access 
Swagger UI as per the demo instructions.

By the way, there were few additional fixes in CXF 3.1.8, it will be released 
very shortly, it is available at
https://repository.apache.org/content/repositories/orgapachecxf-1081/

right now, can you try it ?

thanks, Sergey 

> Swagger2Feature tries to resolve swagger-ui resources with api-docs
> -------------------------------------------------------------------
>
>                 Key: CXF-7092
>                 URL: https://issues.apache.org/jira/browse/CXF-7092
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>    Affects Versions: 3.1.7
>         Environment: Spring Boot 1.4.1
> Swagger 2.2.2
>            Reporter: Dennis Kieselhorst
>             Fix For: 3.1.8
>
>
> Add Swagger2Feature for customization to the class annotated with 
> @SpringBootApplication, e.g.:
> {code:java}
>    @Bean
>    public Swagger2Feature swagger2Feature() {
>       Swagger2Feature swagger2Feature = new Swagger2Feature();
>       swagger2Feature.setPrettyPrint(true);
>       swagger2Feature.setContact("person who knows the API");
>       return swagger2Feature;
>    }
> {code}
> Open url for swagger UI in browser will fail with:
> {noformat}
> Caused by: java.io.FileNotFoundException: JAR entry 
> META-INF/resources/webjars/swagger-ui/2.2.2/api-docs/lib/swagger-oauth.js not 
> found in /work/m2repository/org/webjars/swagger-ui/2.2.2/swagger-ui-2.2.2.jar
>       at 
> sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:142)
>       at 
> sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:150)
>       at java.net.URL.openStream(URL.java:1045)
>       at 
> org.apache.cxf.jaxrs.swagger.Swagger2Feature$SwaggerUIService.getResource(Swagger2Feature.java:298)
>       ... 102 more
> {noformat}
> Please note that it works correctly when the Swagger2Feature is 
> auto-configured without customizations.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to