Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.1.2 to 3.3.1. - [Release notes](https://github.com/apache/maven-surefire/releases) - [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.1.2...surefire-3.3.1) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-surefire-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
fop4apex 

Servlet for Oracle APEX to run PDF Reports based on Apache FOP
Fahrdienst-Anwendung / Kostenblatt
- Uses Apache FOP for rendering https://xmlgraphics.apache.org/fop/
- Uses JavaMelody for monitoring https://github.com/javamelody/javamelody/wiki
- Use Java 17 LTS (also tested with Java 21 LTS)
- Use Tomcat 10.1.x+ (Jakarta EE / Servlet 6.0) or Jetty 12
Run tests
mvn test
Build
mvn package verify
Upgrade
- set new version in pom.xml
- check dependent libraries for updates
- run tests and build
Release
- create a tag with version number
- create a github release
Installation
- rename target/fop4apex*.war to fop4apex.war
- copy fop4apex.war to tomcat webapps folder
- Oracle APEX - Sample Settings
- PrintServer External (Apache FOP)
- Protocol HTTP / HTTPS
- Host 127.0.0.1
- Port 8080
- Script: /fop4apex/pdf
- Timeout 300
Debugging
Add to Tomcat logging.properties:
org.apache.tomcat.util.http.Parameters.level = ALL
de.pdv.apex.level = ALL
Deploy to tomcat 10.1.x+ or Jetty 12 (IntelliJ / Netbeans)
Example:
Description
Languages
XSLT
88.1%
Java
11.9%