Skip to content

Instantly share code, notes, and snippets.

@karlkilden
Created May 20, 2014 08:23
Show Gist options
  • Save karlkilden/baadf9b3e3a3aa0af2bd to your computer and use it in GitHub Desktop.
Save karlkilden/baadf9b3e3a3aa0af2bd to your computer and use it in GitHub Desktop.
java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.parsers.DocumentBuilder.parse(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;" the class loader (instance of org/apache/openejb/core/TempClassLoader) of the current class, org/apache/logging/log4j/core/config/XMLConfiguration, and the class loader (instance of <bootloader>) for resolved class, javax/xml/parsers/DocumentBuilder, have different Class objects for the type ;)Lorg/w3c/dom/Document; used in the signature
at org.apache.logging.log4j.core.config.XMLConfiguration.<init>(XMLConfiguration.java:146)
at org.apache.logging.log4j.core.config.XMLConfigurationFactory.getConfiguration(XMLConfigurationFactory.java:40)
at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:446)
at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:420)
at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:377)
at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:149)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:85)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:34)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:387)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:332)
at com.kildeen.ref.system.ApplicationStart.<clinit>(ApplicationStart.java:28)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:266)
at org.apache.openejb.util.Classes.forName(Classes.java:62)
at org.apache.openejb.config.rules.ValidationBase.loadClass(ValidationBase.java:148)
at org.apache.openejb.config.rules.CheckMethods.check_unusedCreateMethods(CheckMethods.java:305)
at org.apache.openejb.config.rules.CheckMethods.validate(CheckMethods.java:52)
at org.apache.openejb.config.rules.ValidationBase.validate(ValidationBase.java:49)
at org.apache.openejb.config.AppValidator.validate(AppValidator.java:100)
at org.apache.openejb.config.ValidateModules.deploy(ValidateModules.java:37)
at org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
at org.apache.openejb.OpenEjbContainer$Provider.createEJBContainer(OpenEjbContainer.java:394)
at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
at org.apache.openejb.junit.jee.EJBContainerRunner$StartingStatement.before(EJBContainerRunner.java:166)
at org.apache.openejb.junit.jee.EJBContainerRunner$DecoratingStatement.evaluate(EJBContainerRunner.java:105)
at org.apache.openejb.junit.jee.EJBContainerRunner$DecoratingStatement.evaluate(EJBContainerRunner.java:107)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:77)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:195)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment