Hy!如何集成Jasper Report Integration 2.3.0與Oracle Apex 5.1
我想根據Jasper Report Integration Index頁面中的給定安裝將Jasper Report Integration 2.3.0與Oracle Apex 5.1集成,但不是。有一些我正在安裝請引導該解決方案後面臨以下問題..
Hy!如何集成Jasper Report Integration 2.3.0與Oracle Apex 5.1
我想根據Jasper Report Integration Index頁面中的給定安裝將Jasper Report Integration 2.3.0與Oracle Apex 5.1集成,但不是。有一些我正在安裝請引導該解決方案後面臨以下問題..
我的猜測是,它是在UTL_HTTP Oracle數據庫的安全性。你必須允許訪問目的地,在你的情況下你的JasperReport URL。這裏有1個鏈接描述了允許網絡資源訪問。 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;
/
謝謝傑夫利奇...給予一些幫助 –