【发布时间】:2021-03-05 13:06:46
【问题描述】:
我被困在一个点上,我必须调用 pentaho API 来验证来自 reactJS 应用程序的用户。两者都在我的本地机器上。到目前为止我尝试过的事情:
a) 在 reactJS 配置文件 - package.json 中添加代理。 问题 - 代码命中 localhost:3000 而不是 localhost:8080
b) 在没有安全性的情况下启动 Google chrome 并添加标题。 上面建议的链接 2 - How to allow CORS in react.js?
c) 修改 pentaho 端的 web.xml 文件并添加 cors jar 文件。 问题 - 我从 Maven 存储库下载了 cors jar 文件。添加了相应的过滤器。这些更改后服务器未启动。 链接-https://www.ease2code.com/embedding-pentaho-cde-dashboard-in-web-application/
版本 - Pentaho 8.3 和 tomcat 8
错误 - 从源“http://localhost:3000”访问“http://localhost:8080/pentaho/j_spring_security_check”的 XMLHttpRequest 已被 CORS 策略阻止:没有“Access-Control-Allow-Origin”标头出现在请求的资源。
【问题讨论】:
标签: reactjs tomcat cors pentaho pentaho-report-designer