Hi,

I am running Apache Karaf 4.2.0 + Apache Camel 2.22.0 on Java 10.  At
startup I was getting the following error:

Caused by: java.lang.IllegalAccessError: class
javax.xml.stream.$FactoryFinder (in module java.xml) cannot access class
java.util.logging.Logger (in module java.logging) because module
java.xml does not read module java.logging

I was able to fix this by adding:

--add-reads java.xml=java.logging,ALL-UNNAMED ^

to the karaf script.


I was also able to get it to work by setting the env var

"KARAF_OPTS=--add-reads java.xml=java.logging,ALL-UNNAMED ^"

Adding the option to the KARAF_OPTS seems easier enough to support but
I'm wondering if something as common as logging would be better off
added to the karaf script.   Or perhaps a separate ENV VAR for Java
Module System options would be better. Thoughts?

- Bob


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to