Tomcat的webservice接口訪問跨域
阿新 • • 發佈:2018-08-06
cat spa web服務 跨域 sent win 9.1 過濾器 not
tomcat7發布的webservice接口在被用戶跨域訪問的時候報錯
(No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. Origin ‘https://xcx1.winhui.net‘ is therefore not allowed access.)
解決辦法
1、下載cors-filter-<version>.jar和java-property-utils-<version>.jar兩個jar文件,並將其放在web服務器的classpath路徑下,例如tomcat的lib。
cors-filter-2.4.jar java-property-utils-1.9.1.jar 包我這裏就不提供了
2、在web.xml中添加CorsFilter過濾器
<filter> <filter-name>CorsFilter</filter-name> <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class> </filter>
<filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3、然後重啟tomcat就好了
備份一下,同時也給更多的水友多一條解決此問題的路徑
Tomcat的webservice接口訪問跨域