You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by Benjamin Graf <be...@gmx.net> on 2021/05/20 06:17:11 UTC

Problem after install pax-trans-tm-narayana with Karaf 4.3.2

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



Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hello

Mind that https://github.com/ops4j/org.ops4j.pax.transx/issues/50 was fixed
recently, but it was about missing import package.

regards
Grzegorz Grzybek

czw., 20 maj 2021 o 10:32 Jean-Baptiste Onofre <jb...@nanthrax.net> napisał(a):

> Hi Ben,
>
> Are you using JDK 11 (for both compile and runtime) ?
>
> Regards
> JB
>
> > Le 20 mai 2021 à 08:17, Benjamin Graf <be...@gmx.net> 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
> >
> >
>
>

Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Jean-Baptiste Onofre <jb...@nanthrax.net>.
Hi Ben,

I suspect FELIX-6326 to be the cause.

Let me try to reproduce and work on a fix on Felix. I will create a Jira there.

Regards
JB

> Le 22 mai 2021 à 10:51, Benjamin Graf <be...@gmx.net> a écrit :
> 
> [FELIX-6326


Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Benjamin Graf <be...@gmx.net>.
Hi,

a short note. It works up to Felix 6.0.3 on JDK11 and fails from version 
6.0.4+ beginning.

Some bug fix from:

Changes from 6.0.3 to 6.0.4
---------------------------

** Bug
     * [FELIX-6178] - org.osgi.framework.Bundle#getServicesInUse returns 
services with usage count = 0
     * [FELIX-6222] - Support for os.name Capability is missing for 
Windows Server 2019
     * [FELIX-6297] - unclosed InputStream on Bundle.start
     * [FELIX-6318] - Tiny thread-safety bug in BundleWiringImpl
     * [FELIX-6326] - Cannot read bundled resources with hash in the 
filename
     * [FELIX-6331] - Race condition in unget service from service factory

Should be the cause IMHO. Any Felix expert on the list?

Regards,

Benjamin

On 20.05.2021 19:00, Benjamin Graf wrote:
> Hi,
>
> just tried to run pax-transx-tm-narayana in plain Felix 7 on JDK11 and 
> still the same Exception trace.
>
> Regards
>
> Benjamin
>
> On 20.05.2021 18:16, Benjamin Graf wrote:
>> Hi Grzegorz,
>>
>> Of course do I remember issue #50. And I think it's not a bug in 
>> pax-transx because everything is fine with Karaf 4.2.11 on JDK11. The 
>> error occurs on Karaf 4.3.2 maybe 4.3.x at all. So it might be a bug 
>> in either newer Karaf or newer Felix?!
>>
>> Regards
>>
>> Benjamin
>>
>> On 20.05.2021 18:07, Grzegorz Grzybek wrote:
>>> 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 <be...@gmx.net> 
>>> 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 <be...@gmx.net> 
>>>> <be...@gmx.net> 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 <be...@gmx.net> 
>>>> <be...@gmx.net> 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
>>>>
>>>>
>>>>
>>>>
>>
>


Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Benjamin Graf <be...@gmx.net>.
Hi,

just tried to run pax-transx-tm-narayana in plain Felix 7 on JDK11 and 
still the same Exception trace.

Regards

Benjamin

On 20.05.2021 18:16, Benjamin Graf wrote:
> Hi Grzegorz,
>
> Of course do I remember issue #50. And I think it's not a bug in 
> pax-transx because everything is fine with Karaf 4.2.11 on JDK11. The 
> error occurs on Karaf 4.3.2 maybe 4.3.x at all. So it might be a bug 
> in either newer Karaf or newer Felix?!
>
> Regards
>
> Benjamin
>
> On 20.05.2021 18:07, Grzegorz Grzybek wrote:
>> 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 <be...@gmx.net> 
>> 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 <be...@gmx.net> 
>>> <be...@gmx.net> 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 <be...@gmx.net> 
>>> <be...@gmx.net> 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
>>>
>>>
>>>
>>>
>


Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Benjamin Graf <be...@gmx.net>.
Hi Grzegorz,

Of course do I remember issue #50. And I think it's not a bug in 
pax-transx because everything is fine with Karaf 4.2.11 on JDK11. The 
error occurs on Karaf 4.3.2 maybe 4.3.x at all. So it might be a bug in 
either newer Karaf or newer Felix?!

Regards

Benjamin

On 20.05.2021 18:07, Grzegorz Grzybek wrote:
> 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 <be...@gmx.net> 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 <be...@gmx.net> <be...@gmx.net> 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 <be...@gmx.net> <be...@gmx.net> 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
>>
>>
>>
>>


Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Grzegorz Grzybek <gr...@gmail.com>.
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 <be...@gmx.net> 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 <be...@gmx.net> <be...@gmx.net> 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 <be...@gmx.net> <be...@gmx.net> 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
>
>
>
>

Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Benjamin Graf <be...@gmx.net>.
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 <be...@gmx.net> 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 <be...@gmx.net> 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
>>>>
>>>>
>>

Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hi

Did you try `mvn clean install` latest pax-transx release?

regards
Grzegorz Grzybek

czw., 20 maj 2021 o 17:40 Benjamin Graf <be...@gmx.net> 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 <be...@gmx.net> 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
> >>
> >>
>
>

Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Benjamin Graf <be...@gmx.net>.
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 <be...@gmx.net> 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
>>
>>


Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Jean-Baptiste Onofre <jb...@nanthrax.net>.
Hi Ben,

Are you using JDK 11 (for both compile and runtime) ?

Regards
JB

> Le 20 mai 2021 à 08:17, Benjamin Graf <be...@gmx.net> 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
> 
> 


Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Romain Manni-Bucau <rm...@gmail.com>.
isnt it a java 11 change (for mjar useless feature)?

->
https://github.com/openjdk/jdk11u/blob/master/src/java.base/unix/classes/sun/net/www/protocol/jar/JarFileFactory.java#L154

Last time i checked OSGi ecosystem (some libs are) was not ready for this
change leading to some issues like that.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le jeu. 20 mai 2021 à 08:29, Grzegorz Grzybek <gr...@gmail.com> a
écrit :

> Hello
>
>
> bundle://6a2c22d1-9b1f-46a3-b973-3d9276b47679_60.0:1/arjuna-5.10.6.Final.jar#runtime
> looks weird... I've never seen such URL before. Anyone can point to related
> Felix change about these URLs?
>
> I'm currently deep in Pax Web 8 refactoring and I deal with
> bundle/bundleentry resources, but this one looks strange.
>
> Normally, Felix uses bundle://30.0:0/WEB-INF/lib/primefaces-7.0.jar and
> Equinox uses
> bundleentry://30.fwk1976804832/WEB-INF/lib/primefaces-7.0.jar...
>
> regards
> Grzegorz Grzybek
>
> czw., 20 maj 2021 o 08:17 Benjamin Graf <be...@gmx.net>
> napisał(a):
>
> > 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
> >
> >
> >
>

Re: Problem after install pax-trans-tm-narayana with Karaf 4.3.2

Posted by Grzegorz Grzybek <gr...@gmail.com>.
Hello

bundle://6a2c22d1-9b1f-46a3-b973-3d9276b47679_60.0:1/arjuna-5.10.6.Final.jar#runtime
looks weird... I've never seen such URL before. Anyone can point to related
Felix change about these URLs?

I'm currently deep in Pax Web 8 refactoring and I deal with
bundle/bundleentry resources, but this one looks strange.

Normally, Felix uses bundle://30.0:0/WEB-INF/lib/primefaces-7.0.jar and
Equinox uses
bundleentry://30.fwk1976804832/WEB-INF/lib/primefaces-7.0.jar...

regards
Grzegorz Grzybek

czw., 20 maj 2021 o 08:17 Benjamin Graf <be...@gmx.net> napisał(a):

> 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
>
>
>