Comment utiliser swagger-interface avec le service déployé dans l'exécution de tomcat sous eclipse
J'ai une api REST de course à http://localhost:8080/MyService
et voir le JSON produit par swagger à http://localhost:8080/MyService/api-docs
. Dans les Serveurs de projet dans eclipse, j'ai modifié web.xml pour inclure le Cors du filtre:
<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>
mais quand je pointe swagger-ui (chargé dans le navigateur de système de fichiers) à http://localhost:8080/MyService/api-docs
, j'obtiens l'erreur suivante:
Ne peut pas lire à partir du serveur. Il peut ne pas avoir les
de contrôle d'accès d'origine des paramètres.
OriginalL'auteur Rich Ashworth | 2014-01-09
Vous devez vous connecter pour publier un commentaire.
L'ajout de l'Arrogance dist directement au répertoire webapps a fait le tour
Veuillez donner plus de détails de votre installation. Cette solution a fonctionné pour moi...
Votre solution fonctionne probablement dans la plupart des cas, mais en général des cas, non. Il y a un conflit entre les versions plus récentes de swagger-jaxrs_2.10 et resteasy-jaxrs. Cette modification pom.xml résoudre un problème <dépendance> <groupId>com.wordnik</groupId> <artifactId>swagger-jaxrs_2.10</artifactId> <version>${swagger.version}</version> <exclusions> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions></dépendance>
Intéressant, merci pour le partage. J'ai été bloqué pendant des jours avant que je puisse obtenir ce travail...
Salut @RichAshworth donner des précisions.J'ai téléchargé le zip de swagger-l'interface utilisateur de l'github chemin.Voulez-vous dire en ajoutant le tas de fichiers sous webapps ?
OriginalL'auteur Rich Ashworth