Hmm, but your remember this https://github.com/ops4j/org.ops4j.pax.transx/issues/50 issue? I ensured that pax-transx can run, build and test using JDK11... I'll check it again. Could you file a bug to https://github.com/ops4j/org.ops4j.pax.transx/issues ?
regards Grzegorz Grzybek czw., 20 maj 2021 o 18:00 Benjamin Graf <[email protected]> napisał(a): > Hi Grzegorz, > > the same error with pax-transx 0.5.1 > > - feature:repo-add pax-transx 0.5.1 > - feature:repo-add pax-transx 0.5.1 > > Regards > > Benjamin > On 20.05.2021 17:43, Grzegorz Grzybek wrote: > > Hi > > Did you try `mvn clean install` latest pax-transx release? > > regards > Grzegorz Grzybek > > czw., 20 maj 2021 o 17:40 Benjamin Graf <[email protected]> > <[email protected]> napisał(a): > > > Hi JB, > > I use JDK 11 as runtime environment. There is no code to compile to > reproduce this bug just plain Karaf and pax-trans-tm-narayana from Maven > central. > > Regards > > Benjamin > > On 20.05.2021 10:32, Jean-Baptiste Onofre wrote: > > Hi Ben, > > Are you using JDK 11 (for both compile and runtime) ? > > Regards > JB > > > Le 20 mai 2021 à 08:17, Benjamin Graf <[email protected]> > <[email protected]> a écrit : > > Hi, > > it seems there is a bug with embedded resources. I think it is caused > > by Felix and not Karaf itself. > > How to reproduce: > > - Clean start of plain Karaf 4.3.2 > > - feature:install pax-transx-tm-narayana > > Result: > > 2021-05-20T08:16:02,787 | WARN | paxtransx-config-1-thread-1 | > > pax-transx-tm-narayana | 60 - > org.ops4j.pax.transx.pax-transx-tm-narayana - 0.5.0 | Error starting service > > java.lang.reflect.InvocationTargetException: null > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) ~[?:?] > > at > > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > > at > > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.Activator.doStart(Activator.java:49) > ~[?:?] > > at > > org.ops4j.pax.transx.tm.impl.AbstractActivator.run(AbstractActivator.java:115) > ~[?:?] > > at > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > [?:?] > > at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > [?:?] > > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > [?:?] > > at java.lang.Thread.run(Thread.java:829) [?:?] > Caused by: java.lang.IllegalStateException: Stream handler unavailable > > due to: null > > at > > org.apache.felix.framework.URLHandlersStreamHandlerProxy.openConnection(URLHandlersStreamHandlerProxy.java:311) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > jdk.internal.loader.URLClassPath$JarLoader.getJarFile(URLClassPath.java:815) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:758) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:751) > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:750) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:725) > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) ~[?:?] > > at java.net.URLClassLoader$1.run(URLClassLoader.java:455) ~[?:?] > at java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?] > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at java.net.URLClassLoader.findClass(URLClassLoader.java:451) > > ~[?:?] > > at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.doStart(OsgiServer.java:73) > ~[?:?] > > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.start(OsgiServer.java:66) > ~[?:?] > > ... 11 more > Caused by: java.lang.reflect.InvocationTargetException > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) ~[?:?] > > at > > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > > at > > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > > org.apache.felix.framework.URLHandlersStreamHandlerProxy.openConnection(URLHandlersStreamHandlerProxy.java:303) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > jdk.internal.loader.URLClassPath$JarLoader.getJarFile(URLClassPath.java:815) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:758) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:751) > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:750) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:725) > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) ~[?:?] > > at java.net.URLClassLoader$1.run(URLClassLoader.java:455) ~[?:?] > at java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?] > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at java.net.URLClassLoader.findClass(URLClassLoader.java:451) > > ~[?:?] > > at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.doStart(OsgiServer.java:73) > ~[?:?] > > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.start(OsgiServer.java:66) > ~[?:?] > > ... 11 more > Caused by: java.io.IOException: Resource does not exist: > > bundle://6a2c22d1-9b1f-46a3-b973-3d9276b47679_60.0:1/activemq-artemis-native-1.0.2.jar#runtime > > at > > org.apache.felix.framework.URLHandlersBundleURLConnection.<init>(URLHandlersBundleURLConnection.java:135) > ~[?:?] > > at > > org.apache.felix.framework.URLHandlersBundleStreamHandler.openConnection(URLHandlersBundleStreamHandler.java:66) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > sun.net.www.protocol.jar.JarURLConnection.<init>(JarURLConnection.java:84) > ~[?:?] > > at > > sun.net.www.protocol.jar.Handler.openConnection(Handler.java:41) ~[?:?] > > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) ~[?:?] > > at > > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > > at > > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > > org.apache.felix.framework.URLHandlersStreamHandlerProxy.openConnection(URLHandlersStreamHandlerProxy.java:303) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > jdk.internal.loader.URLClassPath$JarLoader.getJarFile(URLClassPath.java:815) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:758) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:751) > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:750) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:725) > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) ~[?:?] > > at java.net.URLClassLoader$1.run(URLClassLoader.java:455) ~[?:?] > at java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?] > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at java.net.URLClassLoader.findClass(URLClassLoader.java:451) > > ~[?:?] > > at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.doStart(OsgiServer.java:73) > ~[?:?] > > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.start(OsgiServer.java:66) > ~[?:?] > > ... 11 more > 2021-05-20T08:16:02,800 | WARN | paxtransx-config-1-thread-1 | > > pax-transx-tm-narayana | 60 - > org.ops4j.pax.transx.pax-transx-tm-narayana - 0.5.0 | Error stopping service > > java.lang.reflect.InvocationTargetException: null > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) ~[?:?] > > at > > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > > at > > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.Activator.doStop(Activator.java:55) > ~[?:?] > > at > > org.ops4j.pax.transx.tm.impl.AbstractActivator.run(AbstractActivator.java:118) > ~[?:?] > > at > > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > [?:?] > > at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) > [?:?] > > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) > [?:?] > > at java.lang.Thread.run(Thread.java:829) [?:?] > Caused by: java.lang.IllegalStateException: Stream handler unavailable > > due to: null > > at > > org.apache.felix.framework.URLHandlersStreamHandlerProxy.openConnection(URLHandlersStreamHandlerProxy.java:311) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > jdk.internal.loader.URLClassPath$JarLoader.getJarFile(URLClassPath.java:815) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:758) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:751) > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:750) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:725) > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) ~[?:?] > > at java.net.URLClassLoader$1.run(URLClassLoader.java:455) ~[?:?] > at java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?] > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at java.net.URLClassLoader.findClass(URLClassLoader.java:451) > > ~[?:?] > > at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.doStop(OsgiServer.java:191) > ~[?:?] > > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.stop(OsgiServer.java:129) > ~[?:?] > > ... 11 more > Caused by: java.lang.reflect.InvocationTargetException > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) ~[?:?] > > at > > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > > at > > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > > org.apache.felix.framework.URLHandlersStreamHandlerProxy.openConnection(URLHandlersStreamHandlerProxy.java:303) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > jdk.internal.loader.URLClassPath$JarLoader.getJarFile(URLClassPath.java:815) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:758) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:751) > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:750) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:725) > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) ~[?:?] > > at java.net.URLClassLoader$1.run(URLClassLoader.java:455) ~[?:?] > at java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?] > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at java.net.URLClassLoader.findClass(URLClassLoader.java:451) > > ~[?:?] > > at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.doStop(OsgiServer.java:191) > ~[?:?] > > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.stop(OsgiServer.java:129) > ~[?:?] > > ... 11 more > Caused by: java.io.IOException: Resource does not exist: > > bundle://6a2c22d1-9b1f-46a3-b973-3d9276b47679_60.0:1/arjuna-5.10.6.Final.jar#runtime > > at > > org.apache.felix.framework.URLHandlersBundleURLConnection.<init>(URLHandlersBundleURLConnection.java:135) > ~[?:?] > > at > > org.apache.felix.framework.URLHandlersBundleStreamHandler.openConnection(URLHandlersBundleStreamHandler.java:66) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > sun.net.www.protocol.jar.JarURLConnection.<init>(JarURLConnection.java:84) > ~[?:?] > > at > > sun.net.www.protocol.jar.Handler.openConnection(Handler.java:41) ~[?:?] > > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > > Method) ~[?:?] > > at > > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > > at > > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > > org.apache.felix.framework.URLHandlersStreamHandlerProxy.openConnection(URLHandlersStreamHandlerProxy.java:303) > ~[?:?] > > at java.net.URL.openConnection(URL.java:1099) ~[?:?] > at > > jdk.internal.loader.URLClassPath$JarLoader.getJarFile(URLClassPath.java:815) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:758) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader$1.run(URLClassPath.java:751) > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:750) > ~[?:?] > > at > > jdk.internal.loader.URLClassPath$JarLoader.<init>(URLClassPath.java:725) > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:493) > > ~[?:?] > > at jdk.internal.loader.URLClassPath$3.run(URLClassPath.java:476) > > ~[?:?] > > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:475) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getLoader(URLClassPath.java:444) ~[?:?] > > at > > jdk.internal.loader.URLClassPath.getResource(URLClassPath.java:313) ~[?:?] > > at java.net.URLClassLoader$1.run(URLClassLoader.java:455) ~[?:?] > at java.net.URLClassLoader$1.run(URLClassLoader.java:452) ~[?:?] > at java.security.AccessController.doPrivileged(Native Method) > > ~[?:?] > > at java.net.URLClassLoader.findClass(URLClassLoader.java:451) > > ~[?:?] > > at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?] > at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?] > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.doStop(OsgiServer.java:191) > ~[?:?] > > at > > org.jboss.narayana.osgi.jta.internal.OsgiServer.stop(OsgiServer.java:129) > ~[?:?] > > ... 11 more > > Regards > > Benjamin > > > >
