Dennis Kieselhorst created CXF-7092:
---------------------------------------
Summary: 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)