There are 4 comments.
 
 
XWiki Platform / cid:jira-generated-image-avatar-575b31d0-33f7-4c35-8861-9cdb55d742b0 XWIKI-23821 Open

Old PDF export (based on Apache FOP) fails on Java 25

 
View issue   ยท   Add comment
 

4 comments

 
cid:jira-generated-image-avatar-ed6377b0-09de-4dc7-839e-3d3e5a5a2e18 Thomas Mortagne on 13/Jan/26 11:16
 

FOP point of view is that it's a regression in Java (see https://bugs.openjdk.org/browse/JDK-8368356), but while this statement is not rejected on OpenJDK side, there has not been any progress on this more than 3 years.

It would not be too much of a problem if the Xerces we embed was used, but when you use the transformation API, you end up in the JVM, apparently. We stopped embedding Xalan because it was causing conflicts with the JVM (and frankly we should be working on getting rid of the embedded Xerces too in theory...).

 
cid:jira-generated-image-avatar-ed6377b0-09de-4dc7-839e-3d3e5a5a2e18 Thomas Mortagne on 13/Jan/26 11:17
 
FOP point of view is that it's a regression in Java (see https://bugs.openjdk.org/browse/JDK-8368356), but while this statement is not rejected on OpenJDK side, there has not been any progress on this in the more than 3 years since that issue was created .

It would not be too much of a problem if the Xerces we embed was used, but when you use the transformation API, you end up in the JVM, apparently. We stopped embedding Xalan because it was causing conflicts with the JVM (and frankly we
are lucky Xerces does not cause problem and in theory we should be working on getting get rid of the embedded Xerces it too in theory ...).
 
cid:jira-generated-image-avatar-ed6377b0-09de-4dc7-839e-3d3e5a5a2e18 Thomas Mortagne on 13/Jan/26 11:17
 
FOP point of view is that it's a regression in Java (see https://bugs.openjdk.org/browse/JDK-8368356), but while this statement is not rejected on OpenJDK side, there has not been any progress on this in the more than 3 years since that issue was created.

It would
probably not be too much of a problem for us if the Xerces we embed was used, but when you use the transformation API, you end up in the JVM, apparently. We stopped embedding Xalan because it was causing conflicts with the JVM (and frankly we are lucky Xerces does not cause problem and in theory we should get rid of it too...).
 
cid:jira-generated-image-avatar-ed6377b0-09de-4dc7-839e-3d3e5a5a2e18 Thomas Mortagne on 13/Jan/26 11:19
 
FOP 's [ point of view is that it's a regression in Java |https://issues.apache.org/jira/browse/FOP-3275?focusedCommentId=18022027&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-18022027] (see https://bugs.openjdk.org/browse/JDK-8368356), but while this statement is not rejected on OpenJDK side, there has not been any progress on this in the more than 3 years since that issue was created.

It would probably not be too much of a problem for us if the Xerces we embed was used, but when you use the transformation API, you end up in the JVM, apparently. We stopped embedding Xalan because it was causing conflicts with the JVM (and frankly we are lucky Xerces does not cause problem and in theory we should get rid of it too...).