我想在我的应用程序中显示 icCube 报告,该应用程序在以 Angular 1.5 作为前端框架的 Wildfly 服务器上运行。报告是使用官方文档中的 Javascript 代码片段显示的,但我得到了一些与 CORS 策略相关的错误,例如:
从源“htp:”访问“htp://localhost:8282/icCube/doc/ic3-report/app/lib/open-sans/fonts/Regular/OpenSans-Regular.woff?v=1.1.0”字体//localhost:8080' 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问 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 并删除这些错误,我错过了哪一步?
顺便说一句,谷歌浏览器。