喂!!
我想根据 Jasper Report Integration Index Page 中的 Given Installation 将 Jasper Report Integration 2.3.0 与 Oracle Apex 5.1 集成,但不是。安装后我面临以下一些问题请指导解决方案..
喂!!
我想根据 Jasper Report Integration Index Page 中的 Given Installation 将 Jasper Report Integration 2.3.0 与 Oracle Apex 5.1 集成,但不是。安装后我面临以下一些问题请指导解决方案..
我的猜测是它是 UTL_HTTP 上 Oracle DB 中的安全性。您必须允许访问目的地,在您的情况下是您的 JasperReport URL。这是 1 个链接,描述了允许 Web 资源访问。https://www.toadworld.com/platforms/oracle/w/wiki/11520.calling-web-pages-and-web-services-from-the-oracle-database
以下是文章的核心:
如果你只是想用 HTTP 读取网页的内容,你可以使用 UTL_HTTP 包。允许访问
数据库不允许调用开发人员喜欢的任何地址;您需要先设置访问控制列表 (ACL)。有两个步骤:创建 ACL,然后将主机和端口范围添加到 ACL。
要允许访问例如 www.oracle.com,您可以使用以下命令:
BEGIN
DBMS_NETWORK_ACL_ADMIN.create_acl (
acl => 'acl_oracle',
description => 'Allow access to oracle.com for testing',
principal => 'SCOTT',
is_grant => TRUE,
privilege => 'connect',
start_date => SYSTIMESTAMP,
end_date => NULL);
DBMS_NETWORK_ACL_ADMIN.assign_acl (
acl => 'acl_oracle',
host => 'www.oracle.com',
lower_port => 80,
upper_port => NULL);
COMMIT;
END;
/