Ich habe eine REST-API unter http://localhost:8080/MyService
ausgeführt und kann die JSON von Swagger bei http://localhost:8080/MyService/api-docs
produziert zu sehen. Im Projekt-Server in Eclipse habe ich web.xml modifiziert, um die Cors Filter enthalten:Wie Swagger-Ui mit Service in Tomcat läuft auf Eclipse
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
aber wenn ich Prahlerei-ui Punkt (geladen in Browser aus dem Dateisystem) an http://localhost:8080/MyService/api-docs
, bekomme ich folgende Fehlermeldung:
Can't read from server. It may not have the appropriate access-control-origin settings.
Diese Lösung funktioniert nicht. –
Bitte geben Sie weitere Details zu Ihrer Einrichtung an. Die obige Lösung funktionierte für mich ... –
Ihre Lösung funktioniert wahrscheinlich in den meisten Fällen, aber in den meisten Fällen nicht. Es gibt einen Konflikt zwischen den neuesten Versionen von swagger-jaxrs_2.10 und resteasy-jaxrs. Diese Änderung in pom.xml ein Problem lösen com.wordnik Prahlerei-jaxrs_2.10 $ {swagger.version} javax.ws.rs jsr311- api –