我正在开发一个项目,我使用apex_util.get_print_document在数据库中生成和存储pdf。
begin
l_report := apex_util.get_print_document (
p_application_id => :APP_ID,
p_report_query_name => 'query_name',
p_report_layout_name => 'layout_name',
p_report_layout_type => 'xsl-fo',
p_document_format => 'pdf' );
Update table_blob
Set report = l_report,
mimetype = 'application/pdf',
filename = :P1_INVOICE_NO||'.pdf',
report_saved_by = :USER,
report_saved_on = sysdate
Where Job_id = :P1_JOB;
End;
这在http连接中完美运行。因此,当我通过https访问同一页面时,我收到以下错误。请帮忙!
ORA-20001:无法访问打印引擎,因为指定的URL不正确或需要指定代理URL。
答案 0 :(得分:1)
要使APEX能够通过SSL进行出站HTTP呼叫,必须创建数据库钱包,并且必须在APEX实例管理中指定其配置:
http://docs.oracle.com/cd/E59726_01/doc.50/e39151/adm_wrkspc002.htm#sthref384