Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 684FC200B53 for ; Tue, 12 Jul 2016 17:46:22 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 66E47160A56; Tue, 12 Jul 2016 15:46:22 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 8B314160A53 for ; Tue, 12 Jul 2016 17:46:21 +0200 (CEST) Received: (qmail 67824 invoked by uid 500); 12 Jul 2016 15:46:20 -0000 Mailing-List: contact commits-help@tomee.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@tomee.apache.org Delivered-To: mailing list commits@tomee.apache.org Received: (qmail 67815 invoked by uid 500); 12 Jul 2016 15:46:20 -0000 Delivered-To: apmail-openejb-commits@openejb.apache.org Received: (qmail 67811 invoked by uid 99); 12 Jul 2016 15:46:20 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Jul 2016 15:46:20 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id A5FA72C02A2 for ; Tue, 12 Jul 2016 15:46:20 +0000 (UTC) Date: Tue, 12 Jul 2016 15:46:20 +0000 (UTC) From: "Romain Manni-Bucau (JIRA)" To: commits@openejb.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (OPENEJB-2131) could not load library MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Tue, 12 Jul 2016 15:46:22 -0000 [ https://issues.apache.org/jira/browse/OPENEJB-2131?page=3Dcom.atlassi= an.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D15= 373108#comment-15373108 ]=20 Romain Manni-Bucau commented on OPENEJB-2131: --------------------------------------------- Hi first of all it is not really an openejb issue (neither a tomee one ;)) but= more a log4j2 one. That said if you have jansi in the path of your tests (can need to tune sur= efire system properties if log4j is not able to find it in the classpath) i= t should work > could not load library > ---------------------- > > Key: OPENEJB-2131 > URL: https://issues.apache.org/jira/browse/OPENEJB-2131 > Project: OpenEJB > Issue Type: Bug > Reporter: Pascal Kn=C3=BCppel > Priority: Critical > > I am somehow stuck with an UnsatisfiedLinkError I am not able to resolve.= It showed up out of the blue when initializing the open ejb context. It wo= rked before I have no idea what happened to justify this error.... > {code:title=3DOpenEjbTest.java|borderStyle=3Dsolid} > public abstract class OpenEjbTest { > protected Context initialContext; > @EJB > protected OpenEjbTransactionCaller transactionCaller; > @Before > public void setUp() throws NamingException { > Properties p =3D new Properties(); > p.put("log4j.rootLogger", "fatal,C"); > p.put("log4j.category.OpenEJB", "error"); > p.put("log4j.category.OpenEJB.options", "error"); > p.put("log4j.category.OpenEJB.server", "error"); > p.put("log4j.category.OpenEJB.startup", "error"); > p.put("log4j.category.OpenEJB.startup.service", "error"); > p.put("log4j.category.OpenEJB.startup.config", "error"); > p.put("log4j.category.OpenEJB.hsql", "error"); > p.put("log4j.category.CORBA-Adapter", "error"); > p.put("log4j.category.Transaction", "error"); > p.put("log4j.category.org.apache.activemq", "error"); > p.put("log4j.category.org.apache.geronimo", "error"); > p.put("log4j.category.openjpa", "error"); > p.put("log4j.appender.C", "org.apache.log4j.ConsoleAppender"); > p.put("log4j.appender.C.layout", "org.apache.log4j.SimpleLayout")= ; > p.setProperty(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openej= b.client.LocalInitialContextFactory"); > initialContext =3D new InitialContext(p); > initialContext.bind("inject", this);// ***************the error l= ine***************** > } > @After > public void cleanUp() throws NamingException { > initialContext.unbind("inject"); > initialContext.close(); > } > } > {code} > {code:title=3Dtest.java.java|borderStyle=3Dsolid} > @LocalClient > public class test extends OpenEjbTest { > @Test > public void test() { > // when executing this empty test the error occurs > } > } > {code} > {noformat} > java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no jans= i32-1.8 in java.library.path, no jansi-1.8 in java.library.path, no jansi i= n java.library.path, Native Library C:\Users\praktikant\AppData\Local\Temp\= jansi-32-1.8.dll already loaded in another classloader] > =09at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:184) > =09at org.fusesource.hawtjni.runtime.Library.load(Library.java:142) > =09at org.fusesource.jansi.internal.Kernel32.(Kernel32.java:37) > =09at org.fusesource.jansi.WindowsAnsiOutputStream.(WindowsAnsiOu= tputStream.java:52) > =09at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Metho= d) > =09at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstru= ctorAccessorImpl.java:62) > =09at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Delegatin= gConstructorAccessorImpl.java:45) > =09at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > =09at org.apache.logging.log4j.core.appender.ConsoleAppender.getOutputStr= eam(ConsoleAppender.java:204) > =09at org.apache.logging.log4j.core.appender.ConsoleAppender.getManager(C= onsoleAppender.java:178) > =09at org.apache.logging.log4j.core.appender.ConsoleAppender.createDefaul= tAppenderForLayout(ConsoleAppender.java:109) > =09at org.apache.logging.log4j.core.config.DefaultConfiguration.(De= faultConfiguration.java:62) > =09at org.apache.logging.log4j.core.LoggerContext.(LoggerContext.ja= va:70) > =09at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.l= ocateContext(ClassLoaderContextSelector.java:145) > =09at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.g= etContext(ClassLoaderContextSelector.java:70) > =09at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.g= etContext(ClassLoaderContextSelector.java:57) > =09at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(L= og4jContextFactory.java:142) > =09at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(L= og4jContextFactory.java:41) > =09at org.apache.logging.log4j.LogManager.getContext(LogManager.java:175) > =09at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:426) > =09at de.fiverx.backend.service.LadeRzZertifikatRessource.(LadeRz= ZertifikatRessource.java:34) > =09at java.lang.Class.forName0(Native Method) > =09at java.lang.Class.forName(Class.java:348) > =09at org.apache.openejb.util.Classes.forName(Classes.java:64) > =09at org.apache.openejb.config.rules.ValidationBase.loadClass(Validation= Base.java:151) > =09at org.apache.openejb.config.rules.CheckMethods.check_unusedCreateMeth= ods(CheckMethods.java:318) > =09at org.apache.openejb.config.rules.CheckMethods.validate(CheckMethods.= java:55) > =09at org.apache.openejb.config.rules.ValidationBase.validate(ValidationB= ase.java:50) > =09at org.apache.openejb.config.AppValidator.validate(AppValidator.java:1= 01) > =09at org.apache.openejb.config.ValidateModules.deploy(ValidateModules.ja= va:38) > =09at org.apache.openejb.config.ConfigurationFactory$Chain.deploy(Configu= rationFactory.java:403) > =09at org.apache.openejb.config.ConfigurationFactory.configureApplication= (ConfigurationFactory.java:971) > =09at org.apache.openejb.config.ConfigurationFactory.configureApplication= (ConfigurationFactory.java:832) > =09at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfigurat= ion(ConfigurationFactory.java:546) > =09at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfigurat= ion(ConfigurationFactory.java:591) > =09at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfigurat= ion(Assembler.java:459) > =09at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java= :438) > =09at org.apache.openejb.OpenEJB$Instance.(OpenEJB.java:150) > =09at org.apache.openejb.OpenEJB$Instance.(OpenEJB.java:67) > =09at org.apache.openejb.OpenEJB.init(OpenEJB.java:298) > =09at org.apache.openejb.OpenEJB.init(OpenEJB.java:278) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp= l.java:62) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.java:43) > =09at java.lang.reflect.Method.invoke(Method.java:498) > =09at org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java= :36) > =09at org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitia= lContextFactory.java:98) > =09at org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitia= lContextFactory.java:62) > =09at org.apache.openejb.core.LocalInitialContextFactory.getInitialContex= t(LocalInitialContextFactory.java:46) > =09at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java= :684) > =09at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:3= 13) > =09at javax.naming.InitialContext.init(InitialContext.java:244) > =09at javax.naming.InitialContext.(InitialContext.java:216) > =09at de.fiverx.backend.openejbUtils.OpenEjbTest.setUp(OpenEjbTest.java:5= 1) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp= l.java:62) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.java:43) > =09at java.lang.reflect.Method.invoke(Method.java:498) > =09at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framewo= rkMethod.java:50) > =09at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveC= allable.java:12) > =09at org.junit.runners.model.FrameworkMethod.invokeExplosively(Framework= Method.java:47) > =09at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefore= s.java:24) > =09at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.= java:27) > =09at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) > =09at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassR= unner.java:78) > =09at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassR= unner.java:57) > =09at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) > =09at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) > =09at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) > =09at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) > =09at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) > =09at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefore= s.java:26) > =09at org.junit.runners.ParentRunner.run(ParentRunner.java:363) > =09at org.junit.runner.JUnitCore.run(JUnitCore.java:137) > =09at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4= IdeaTestRunner.java:119) > =09at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4= IdeaTestRunner.java:42) > =09at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart= (JUnitStarter.java:234) > =09at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java= :74) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp= l.java:62) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.java:43) > =09at java.lang.reflect.Method.invoke(Method.java:498) > =09at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144= ) > ERROR - ERROR ... null:=09Cannot validate jar: Could not load library. Re= asons: [no jansi32-1.8 in java.library.path, no jansi-1.8 in java.library.p= ath, no jansi in java.library.path, Native Library C:\Users\praktikant\AppD= ata\Local\Temp\jansi-32-1.8.dll already loaded in another classloader] > ERROR - Invalid AppModule(name=3Dclasspath.ear, path=3Dclasspath.ear) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)