Rest 如何在eclipse上运行的tomcat中部署服务时使用swagger ui

Rest 如何在eclipse上运行的tomcat中部署服务时使用swagger ui,rest,tomcat,web-applications,swagger,swagger-ui,Rest,Tomcat,Web Applications,Swagger,Swagger Ui,我在http://localhost:8080/MyService并且可以在http://localhost:8080/MyService/api-文档。在eclipse中的Servers项目中,我修改了web.xml以包括Cors过滤器: <filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilt

我在
http://localhost:8080/MyService
并且可以在
http://localhost:8080/MyService/api-文档
。在eclipse中的Servers项目中,我修改了web.xml以包括Cors过滤器:

<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>

克斯菲尔特
org.apache.catalina.filters.CorsFilter
克斯菲尔特
/*
但当我将swagger ui(从文件系统加载到浏览器中)指向
http://localhost:8080/MyService/api-文档
,我得到以下错误:

无法从服务器读取。它可能没有适当的 访问控制源设置


将Swagger dist直接添加到webapps文件夹中确实奏效了

您的解决方案可能在大多数情况下都有效,但在一般情况下不会。Swagger-jaxrs_2.10的最新版本与resteasy jaxrs之间存在冲突。pom.xml中的这一修改解决了一个问题com.wordnik swagger-jaxrs_2.10${swagger.version}javax.ws.rs jsr311 api很有趣,感谢分享。我被困了好几天才能够正常工作…嗨@RichAshworth请详细说明。我已经从github路径下载了Swigger ui的zip。你的意思是在webapps下添加所有文件吗?请提供完整的详细信息-将所有文件放在webapps下对我来说很有用。