Hi, Please find below a fix for 8153082: Update XSTL compiler to generate classes that invoke addReads https://bugs.openjdk.java.net/browse/JDK-8153082
This fix removes a dependency from java.xml to an internal java base API. http://cr.openjdk.java.net/~dfuchs/webrev_8153082/webrev.00/ It changes FunctionCall.java to generate an additional addReads statement before invoking a method on an external class. Namely, where the generated translet class used to have a call to: com.foo.Bar.func(...); (resp: new com.foo.Bar(....)) it will now also contain an additional call to Module.addReads to add the external's class module to the list of modules that the generated translet's module can read. So the generated code now looks like: <TransletClass>.class.getModule().addReads( Class.forName("com.foo.Bar").getModule()); com.foo.Bar.func(...); (resp: new com.foo.Bar(....)) best regards, -- daniel