From 2c54d3e4f2d31d187cb8edd283b9bd9569a68934 Mon Sep 17 00:00:00 2001 From: "Matteo Franci a.k.a. Fugerit" Date: Fri, 7 Nov 2025 22:35:26 +0100 Subject: [PATCH 1/4] chore: quarkus-version set to 3.29.1 across all the modules #573 --- CHANGELOG.md | 4 ++++ .../config/flavour/flavour_versions_default.properties | 8 ++++---- pom.xml | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb9facd0..5d5a2ab9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- quarkus-version set to 3.29.1 across all the modules + ## [8.17.5] - 2025-11-06 ### Fixed diff --git a/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties b/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties index b8e9e258..4f91038f 100644 --- a/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties +++ b/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties @@ -1,8 +1,8 @@ # default flavour versions -quarkus-3=3.29.0 -quarkus-3-gradle=3.29.0 -quarkus-3-gradle-kts=3.29.0 -quarkus-3-properties=3.29.0 +quarkus-3=3.29.1 +quarkus-3-gradle=3.29.1 +quarkus-3-gradle-kts=3.29.1 +quarkus-3-properties=3.29.1 quarkus-2=2.16.12.Final micronaut-4=4.9.4 springboot-3=3.5.6 diff --git a/pom.xml b/pom.xml index 35aba5cd..5e883260 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ 4.0.6 ${poi-version} 2.2.21 - 3.29.0 + 3.29.1 2.0.35 mvn From 50a7d14718a18db6e8e852460e55ce38b232f47b Mon Sep 17 00:00:00 2001 From: "Matteo Franci a.k.a. Fugerit" Date: Fri, 7 Nov 2025 22:45:27 +0100 Subject: [PATCH 2/4] chore: openliberty version 25.0.0.11 --- CHANGELOG.md | 1 + .../config/flavour/flavour_versions_default.properties | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d5a2ab9..4920feef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- openliberty version 25.0.0.11 - quarkus-version set to 3.29.1 across all the modules ## [8.17.5] - 2025-11-06 diff --git a/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties b/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties index 4f91038f..dd85ca8b 100644 --- a/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties +++ b/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties @@ -6,7 +6,7 @@ quarkus-3-properties=3.29.1 quarkus-2=2.16.12.Final micronaut-4=4.9.4 springboot-3=3.5.6 -openliberty=25.0.0.9 +openliberty=25.0.0.11 # other general properties From a650c7471d7b5720e49b7b48d9d82c8b70f8048d Mon Sep 17 00:00:00 2001 From: "Matteo Franci a.k.a. Fugerit" Date: Fri, 7 Nov 2025 22:47:17 +0100 Subject: [PATCH 3/4] chore: springboot version 3.5.7 --- CHANGELOG.md | 6 ++++-- .../config/flavour/flavour_versions_default.properties | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4920feef..588b4e83 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,8 +9,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed -- openliberty version 25.0.0.11 -- quarkus-version set to 3.29.1 across all the modules +- fj-doc-maven-plugin, init, flavour : openliberty version 25.0.0.11 +- fj-doc-maven-plugin, init, flavour : micronaut version 4.10.1 +- fj-doc-maven-plugin, init, flavour : springboot version 3.5.7 +- fj-doc-maven-plugin, init, flavour : quarkus-version set to 3.29.1 across all the modules ## [8.17.5] - 2025-11-06 diff --git a/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties b/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties index dd85ca8b..f33fa83a 100644 --- a/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties +++ b/fj-doc-maven-plugin/src/main/resources/config/flavour/flavour_versions_default.properties @@ -4,8 +4,8 @@ quarkus-3-gradle=3.29.1 quarkus-3-gradle-kts=3.29.1 quarkus-3-properties=3.29.1 quarkus-2=2.16.12.Final -micronaut-4=4.9.4 -springboot-3=3.5.6 +micronaut-4=4.10.1 +springboot-3=3.5.7 openliberty=25.0.0.11 # other general properties From c3d5c47925def88731ec2add75d61b71ccb0f63f Mon Sep 17 00:00:00 2001 From: "Matteo Franci a.k.a. Fugerit" Date: Fri, 7 Nov 2025 23:15:48 +0100 Subject: [PATCH 4/4] docs: faq for javax.xml.parsers.FactoryConfigurationError: --- .../asciidoc/chapters/07_011-xml-apis.adoc | 33 +++++++++++++++++++ .../src/main/docs/asciidoc/index.adoc | 1 + 2 files changed, 34 insertions(+) create mode 100644 fj-doc-guide/src/main/docs/asciidoc/chapters/07_011-xml-apis.adoc diff --git a/fj-doc-guide/src/main/docs/asciidoc/chapters/07_011-xml-apis.adoc b/fj-doc-guide/src/main/docs/asciidoc/chapters/07_011-xml-apis.adoc new file mode 100644 index 00000000..20d16c07 --- /dev/null +++ b/fj-doc-guide/src/main/docs/asciidoc/chapters/07_011-xml-apis.adoc @@ -0,0 +1,33 @@ + +[#doc-faq-xml-apis] +=== Exception javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found + +If you are receiving the exception : + +[source,txt] +---- +javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found + at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source) + at org.fugerit.java.core.xml.dom.DOMIO.newSafeDocumentBuilderFactory(DOMIO.java:64) + at org.fugerit.java.core.xml.dom.DOMIO.newSafeDocumentBuilderFactory(DOMIO.java:89) + at org.fugerit.java.core.xml.dom.DOMIO.loadDOMDoc(DOMIO.java:162) + at org.fugerit.java.core.xml.dom.DOMIO.loadDOMDoc(DOMIO.java:199) + at org.fugerit.java.core.cfg.xml.GenericListCatalogConfig.load(GenericListCatalogConfig.java:287) +---- + +It is usually possible to fix it by adding to your modules the exclusion : + +[source,xml] +---- + + org.fugerit.java + fj-doc-mod-fop + + + xml-apis + xml-apis + + + +---- + diff --git a/fj-doc-guide/src/main/docs/asciidoc/index.adoc b/fj-doc-guide/src/main/docs/asciidoc/index.adoc index 73a2a676..2477ca65 100644 --- a/fj-doc-guide/src/main/docs/asciidoc/index.adoc +++ b/fj-doc-guide/src/main/docs/asciidoc/index.adoc @@ -55,6 +55,7 @@ include::chapters/07_007_java-runtime-version-dependency-handling.adoc[] include::chapters/07_008-reducing-fj-doc-mod-fop-pdf-size.adoc[] include::chapters/07_009-extending-handler-capabilities.adoc[] include::chapters/07_010-pdf-ua-accessibility.adoc[] +include::chapters/07_011-xml-apis.adoc[] include::chapters/08_doc-optmization.adoc[] include::chapters/08_1_eager-startup.adoc[]