Apache FOP integration for Oracle APEX
FOP = Formatting Objects Processor
- Demo: pdf servlet / fo2pdf
- Monitoring: JavaMelody
Sample APEX Settings
Internal Workspace / Instance Settings / Report Printing
| Parameter | Value |
|---|---|
| PrintServer | External (Apache FOP) |
| Protocol | HTTP / HTTPS |
| Host | 127.0.0.1 |
| Port | 8080 |
| Script | ${pageContext.request.contextPath}/pdf |
| Timeout | 300 |
Debugging
Add to tomcat conf/logging.properties
org.apache.tomcat.util.http.Parameters.level = ALL de.pdv.apex.level = ALL
Server Info / Environment
<%--@elvariable id="System" type=""--%>
Server Version: <%= application.getServerInfo() %>
Servlet Version: <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %>
JSP Version: <%= JspFactory.getDefaultFactory().getEngineInfo().getSpecificationVersion() %>
Context Path: ${pageContext.request.contextPath}
java.version: ${System.getProperty("java.version")}
java.vm.vendor: ${System.getProperty("java.vm.vendor")}
user.country: ${System.getProperty("user.country")}
user.language: ${System.getProperty("user.language")}
user.name: ${System.getProperty("user.name")}
user.timezone: ${System.getProperty("user.timezone")}
os.name: ${System.getProperty("os.name")}
os.version: ${System.getProperty("os.version")}
file.encoding: ${System.getProperty("file.encoding")}
sun.jnu.encoding: ${System.getProperty("sun.jnu.encoding")}
page built with Pico.css, fop conversion with Apache FOP