spring - 如何验证 birt 报告引擎请求

标签 spring grails birt grails-plugin

设计报告时出现此错误:

XML data source cannot be retrieved. XML data source file is invalid or the file doesn't exist.   

It was asked.

然后我发现这是因为 请求被我的 spring 安全插件拦截 .现在我暂时禁用了插件,我的报告正在运行。但这不是解决方案!

所以现在我想以某种方式配置报表引擎以使用它自己的usernamepassword ;在发送请求时使用。

插件中是否有任何钩子(Hook)可以执行此操作或任何其他解决方法?

当渲染引擎向数据源 url 发送请求时可以添加参数吗?
例如 http://app/report?param1= "值(value)"¶m2="值(value)"。将此类 url 放在报表设计数据源字段中会导致 url 无效。

更新:
我没有使用数据库连接作为数据源。
我的数据源是一个返回 xml 响应的服务。

最佳答案

我认为您需要在数据库中有一些基本用户。
当您使用代码时,请使用此用户来制作,因此此用户将仅用于这些情况。

关于spring - 如何验证 birt 报告引擎请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28010885/

相关文章:

css - 不遵守 BIRT 列宽

java - 我如何在 Jersey 中使用自定义验证

eclipse - Eclipse Grails-无法识别SVN导入的结构

java - 如何在 Spring Boot 应用程序中更改 BIRT 创建的图像文件的位置

java - Grails 部署 - 最快的部署方式?

spring - Grails 3 JWT token 存储问题

java - 使用 birt 引擎生成报告期间的 FontHandler 异常

java - spring 上下文中的可选附加属性文件

java - 使用 Spring Boot 2 以编程方式将 yaml 字符串转换为 ConfigurationProperties

java - 使用 Spring 和 Hibernate 时是否需要 persistence.xml?