1. 程式人生 > >Tomcat的webservice接口訪問跨域

Tomcat的webservice接口訪問跨域

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接口訪問跨域