[ https://issues.apache.org/jira/browse/CXF-7092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15582073#comment-15582073 ]
Sergey Beryozkin commented on CXF-7092: --------------------------------------- Hi Dennis I've committed a fix for it - there was a JAX-RS Provider annotation on this private static class and I don't understand why but it was auto-discovered. If you remove a "classes-scan-packages: org.apache.cxf.jaxrs.swagger" property in application.yml then the demo will start OK - it has to be removed anyway to have a custom @Bean Swagger2Feature not duplicated (and I guess in all the real cases users would want to set Swagger2Feature properties anyway). Can you try without this property please ? thanks > 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 > > Attachments: cxf7092.png > > > 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)