Petals SE XSLT

Default XSL transformer factory provided by JDK can no longer be used

Details

  • Type: Task Task
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 2.10.0
  • Fix Version/s: 2.11.0
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    The default XSL transformer factory provided by JDK 17+ can no longer be used explicitly, otherwise an illegal access occurs:

    java.lang.IllegalAccessException: class org.ow2.petals.se.xslt.model.XsltConfigurationHandler cannot access class com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl (in module java.xml) because module java.xml does not export com.sun.org.apache.xalan.internal.xsltc.trax to unnamed module @34252efb
    	at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
    	at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
    	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:489)
    	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    	at org.ow2.petals.se.xslt.model.XsltConfigurationHandler.createTransformerFactory(XsltConfigurationHandler.java:310)
    	... 29 more
    Show
    The default XSL transformer factory provided by JDK 17+ can no longer be used explicitly, otherwise an illegal access occurs:
    java.lang.IllegalAccessException: class org.ow2.petals.se.xslt.model.XsltConfigurationHandler cannot access class com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl (in module java.xml) because module java.xml does not export com.sun.org.apache.xalan.internal.xsltc.trax to unnamed module @34252efb
    	at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392)
    	at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674)
    	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:489)
    	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
    	at org.ow2.petals.se.xslt.model.XsltConfigurationHandler.createTransformerFactory(XsltConfigurationHandler.java:310)
    	... 29 more
  • Environment:
    -

Issue Links

Activity

People

Dates

  • Created:
    Thu, 25 May 2023 - 11:36:02 +0200
    Updated:
    Thu, 25 May 2023 - 11:40:00 +0200
    Resolved:
    Thu, 25 May 2023 - 11:37:44 +0200