我想在我的应用程序中显示icCube报告,该报告在Wildfly服务器上以Angular 1.5作为前端框架运行。 使用官方文档中的Javascript代码片段显示报告,但我得到的与CORS策略相关的错误很少,例如:
在' htp:// localhost:8282 / icCube / doc / ic3-report / app / lib / open-sans / fonts / Regular / OpenSans-Regular.woff?v = 1.1.0& #39;来自origin' htp:// localhost:8080'被CORS政策阻止:No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' htp:// localhost:8080'因此不允许访问。
我尝试在icCube.xml中启用CORS Origin Support(在安装文件夹中),但这没有帮助。
<filter>
<filter-name>Cross Origin</filter-name>
<filter-class>crazydev.iccube.server.crossorigin.IcCubeCrossOriginServletFilter</filter-class>
<init-param>
<param-name>allowedOrigins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>allowedMethods</param-name>
<param-value>GET,POST,HEAD,OPTIONS</param-value>
</init-param>
<init-param>
<param-name>allowedHeaders</param-name>
<param-value>X-Requested-With,Content-Type,Accept,Origin,X-DataSource-Auth</param-value>
</init-param>
</filter>
如何启用CORS Origin Support并删除这些错误,我错过了哪一步?
Btw,Google Chrome。