ppalaga commented on issue #74: Create a Camel Telegram extension
URL: https://github.com/apache/camel-quarkus/issues/74#issuecomment-524225645
 
 
   A straightforward port does not work. My work in progress can be seen in 
this branch: https://github.com/ppalaga/camel-quarkus/commits/i74
   
   Some CXF libs `camel-telegram` depends on cannot be compiled to native:
   
   ```
   Error: Unsupported features in 4 methods
   Detailed message:
   Error: Detected a started Thread in the image heap. Threads running in the 
image generator are no longer running at image run time. The object was 
probably created by a class initializer and is reachable from a static field. 
By default, all class initialization is done during native image building.You 
can manually delay class initialization to image run time by using the option 
-H:ClassInitialization=<class-name>. Or you can write your own initialization 
methods and call them explicitly from your main entry point.
   Trace:  object java.util.WeakHashMap$Entry
           object java.util.WeakHashMap$Entry[]
           object java.util.WeakHashMap
           method org.apache.cxf.BusFactory.getThreadBusHolder(boolean)
   Call path from entry point to 
org.apache.cxf.BusFactory.getThreadBusHolder(boolean): 
           at org.apache.cxf.BusFactory.getThreadBusHolder(BusFactory.java:117)
           at 
org.apache.cxf.BusFactory.getAndSetThreadDefaultBus(BusFactory.java:202)
           at 
org.apache.cxf.jaxrs.client.ClientMessageObserver.onMessage(ClientMessageObserver.java:49)
           at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1201)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.graal.pointsto.constraints.UnresolvedElementException: 
Discovered unresolved type during parsing: org.objectweb.asm.ClassWriter. To 
diagnose the issue you can use the --allow-incomplete-classpath option. The 
missing type is then reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(ASMHelper.java:89)
   Call path from entry point to 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(): 
           at 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(ASMHelper.java:89)
           at 
org.apache.cxf.common.util.ASMHelper.getASMClass(ASMHelper.java:103)
           at 
org.apache.cxf.common.util.ASMHelper.createClassWriter(ASMHelper.java:272)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createNamespaceWrapper(JAXBUtils.java:1113)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.setNamespaceMapper(JAXBUtils.java:633)
           at 
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setNamespaceMapper(AbstractJAXBProvider.java:169)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:429)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
           at 
org.apache.cxf.jaxrs.provider.MultipartProvider$MessageBodyWriterDataHandler.writeTo(MultipartProvider.java:460)
           at 
org.apache.cxf.attachment.AttachmentSerializer.writeAttachments(AttachmentSerializer.java:285)
           at 
org.apache.cxf.interceptor.AttachmentOutInterceptor$AttachmentOutEndingInterceptor.handleMessage(AttachmentOutInterceptor.java:112)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:278)
           at 
org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:137)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported 
method java.lang.ClassLoader.getPackage(String) is reachable: The declaring 
class of this element has been substituted, but this element is not present in 
the substitution class
   To diagnose the issue, you can add the option 
--report-unsupported-elements-at-runtime. The unsupported element is then 
reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(ASMHelper.java:391)
   Call path from entry point to 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(String, 
byte[]): 
           at 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(ASMHelper.java:386)
           at org.apache.cxf.common.util.ASMHelper.loadClass(ASMHelper.java:320)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createEclipseNamespaceMapper(JAXBUtils.java:1343)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createNamespaceWrapper(JAXBUtils.java:1100)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.setNamespaceMapper(JAXBUtils.java:633)
           at 
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setNamespaceMapper(AbstractJAXBProvider.java:169)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:429)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
           at 
org.apache.cxf.jaxrs.provider.MultipartProvider$MessageBodyWriterDataHandler.writeTo(MultipartProvider.java:460)
           at 
org.apache.cxf.attachment.AttachmentSerializer.writeAttachments(AttachmentSerializer.java:285)
           at 
org.apache.cxf.interceptor.AttachmentOutInterceptor$AttachmentOutEndingInterceptor.handleMessage(AttachmentOutInterceptor.java:112)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:278)
           at 
org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:137)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported 
type java.lang.invoke.MemberName is reachable: All methods from 
java.lang.invoke should have been replaced during image building.
   To diagnose the issue, you can add the option 
--report-unsupported-elements-at-runtime. The unsupported element is then 
reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(MethodHandles.java:1233)
   Call path from entry point to 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(Method, Class): 
           at 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(MethodHandles.java:1231)
           at 
org.apache.cxf.jaxrs.client.ClientProxyImpl$1.run(ClientProxyImpl.java:203)
           at 
com.oracle.svm.core.jdk.Target_java_security_AccessController.doPrivileged(SecuritySubstitutions.java:83)
           at java.net.Socket.getOutputStream(Socket.java:951)
           at 
org.jboss.logmanager.handlers.TcpOutputStream.flush(TcpOutputStream.java:214)
           at java.io.PrintStream.newLine(PrintStream.java:548)
           at java.io.PrintStream.println(PrintStream.java:807)
           at 
com.oracle.svm.jni.functions.JNIFunctions.ExceptionDescribe(JNIFunctions.java:759)
           at 
com.oracle.svm.core.code.IsolateEnterStub.JNIFunctions_ExceptionDescribe_b5412f7570bccae90b000bc37855f00408b2ad73(generated:0)
   
   com.oracle.svm.core.util.UserError$UserException: Unsupported features in 4 
methods
   Detailed message:
   Error: Detected a started Thread in the image heap. Threads running in the 
image generator are no longer running at image run time. The object was 
probably created by a class initializer and is reachable from a static field. 
By default, all class initialization is done during native image building.You 
can manually delay class initialization to image run time by using the option 
-H:ClassInitialization=<class-name>. Or you can write your own initialization 
methods and call them explicitly from your main entry point.
   Trace:  object java.util.WeakHashMap$Entry
           object java.util.WeakHashMap$Entry[]
           object java.util.WeakHashMap
           method org.apache.cxf.BusFactory.getThreadBusHolder(boolean)
   Call path from entry point to 
org.apache.cxf.BusFactory.getThreadBusHolder(boolean): 
           at org.apache.cxf.BusFactory.getThreadBusHolder(BusFactory.java:117)
           at 
org.apache.cxf.BusFactory.getAndSetThreadDefaultBus(BusFactory.java:202)
           at 
org.apache.cxf.jaxrs.client.ClientMessageObserver.onMessage(ClientMessageObserver.java:49)
           at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1201)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.graal.pointsto.constraints.UnresolvedElementException: 
Discovered unresolved type during parsing: org.objectweb.asm.ClassWriter. To 
diagnose the issue you can use the --allow-incomplete-classpath option. The 
missing type is then reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(ASMHelper.java:89)
   Call path from entry point to 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(): 
           at 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(ASMHelper.java:89)
           at 
org.apache.cxf.common.util.ASMHelper.getASMClass(ASMHelper.java:103)
           at 
org.apache.cxf.common.util.ASMHelper.createClassWriter(ASMHelper.java:272)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createNamespaceWrapper(JAXBUtils.java:1113)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.setNamespaceMapper(JAXBUtils.java:633)
           at 
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setNamespaceMapper(AbstractJAXBProvider.java:169)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:429)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
           at 
org.apache.cxf.jaxrs.provider.MultipartProvider$MessageBodyWriterDataHandler.writeTo(MultipartProvider.java:460)
           at 
org.apache.cxf.attachment.AttachmentSerializer.writeAttachments(AttachmentSerializer.java:285)
           at 
org.apache.cxf.interceptor.AttachmentOutInterceptor$AttachmentOutEndingInterceptor.handleMessage(AttachmentOutInterceptor.java:112)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:278)
           at 
org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:137)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported 
method java.lang.ClassLoader.getPackage(String) is reachable: The declaring 
class of this element has been substituted, but this element is not present in 
the substitution class
   To diagnose the issue, you can add the option 
--report-unsupported-elements-at-runtime. The unsupported element is then 
reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(ASMHelper.java:391)
   Call path from entry point to 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(String, 
byte[]): 
           at 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(ASMHelper.java:386)
           at org.apache.cxf.common.util.ASMHelper.loadClass(ASMHelper.java:320)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createEclipseNamespaceMapper(JAXBUtils.java:1343)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createNamespaceWrapper(JAXBUtils.java:1100)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.setNamespaceMapper(JAXBUtils.java:633)
           at 
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setNamespaceMapper(AbstractJAXBProvider.java:169)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:429)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
           at 
org.apache.cxf.jaxrs.provider.MultipartProvider$MessageBodyWriterDataHandler.writeTo(MultipartProvider.java:460)
           at 
org.apache.cxf.attachment.AttachmentSerializer.writeAttachments(AttachmentSerializer.java:285)
           at 
org.apache.cxf.interceptor.AttachmentOutInterceptor$AttachmentOutEndingInterceptor.handleMessage(AttachmentOutInterceptor.java:112)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:278)
           at 
org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:137)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported 
type java.lang.invoke.MemberName is reachable: All methods from 
java.lang.invoke should have been replaced during image building.
   To diagnose the issue, you can add the option 
--report-unsupported-elements-at-runtime. The unsupported element is then 
reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(MethodHandles.java:1233)
   Call path from entry point to 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(Method, Class): 
           at 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(MethodHandles.java:1231)
           at 
org.apache.cxf.jaxrs.client.ClientProxyImpl$1.run(ClientProxyImpl.java:203)
           at 
com.oracle.svm.core.jdk.Target_java_security_AccessController.doPrivileged(SecuritySubstitutions.java:83)
           at java.net.Socket.getOutputStream(Socket.java:951)
           at 
org.jboss.logmanager.handlers.TcpOutputStream.flush(TcpOutputStream.java:214)
           at java.io.PrintStream.newLine(PrintStream.java:548)
           at java.io.PrintStream.println(PrintStream.java:807)
           at 
com.oracle.svm.jni.functions.JNIFunctions.ExceptionDescribe(JNIFunctions.java:759)
           at 
com.oracle.svm.core.code.IsolateEnterStub.JNIFunctions_ExceptionDescribe_b5412f7570bccae90b000bc37855f00408b2ad73(generated:0)
   
           at com.oracle.svm.core.util.UserError.abort(UserError.java:75)
           at 
com.oracle.svm.hosted.FallbackFeature.reportAsFallback(FallbackFeature.java:216)
           at 
com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:732)
           at 
com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:522)
           at 
com.oracle.svm.hosted.NativeImageGenerator.lambda$run$0(NativeImageGenerator.java:440)
           at 
java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1386)
           at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
           at 
java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
           at 
java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
           at 
java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
   Caused by: 
com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: Unsupported 
features in 4 methods
   Detailed message:
   Error: Detected a started Thread in the image heap. Threads running in the 
image generator are no longer running at image run time. The object was 
probably created by a class initializer and is reachable from a static field. 
By default, all class initialization is done during native image building.You 
can manually delay class initialization to image run time by using the option 
-H:ClassInitialization=<class-name>. Or you can write your own initialization 
methods and call them explicitly from your main entry point.
   Trace:  object java.util.WeakHashMap$Entry
           object java.util.WeakHashMap$Entry[]
           object java.util.WeakHashMap
           method org.apache.cxf.BusFactory.getThreadBusHolder(boolean)
   Call path from entry point to 
org.apache.cxf.BusFactory.getThreadBusHolder(boolean): 
           at org.apache.cxf.BusFactory.getThreadBusHolder(BusFactory.java:117)
           at 
org.apache.cxf.BusFactory.getAndSetThreadDefaultBus(BusFactory.java:202)
           at 
org.apache.cxf.jaxrs.client.ClientMessageObserver.onMessage(ClientMessageObserver.java:49)
           at 
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1201)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.graal.pointsto.constraints.UnresolvedElementException: 
Discovered unresolved type during parsing: org.objectweb.asm.ClassWriter. To 
diagnose the issue you can use the --allow-incomplete-classpath option. The 
missing type is then reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(ASMHelper.java:89)
   Call path from entry point to 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(): 
           at 
org.apache.cxf.common.util.ASMHelper.getASMClassWriterClass(ASMHelper.java:89)
           at 
org.apache.cxf.common.util.ASMHelper.getASMClass(ASMHelper.java:103)
           at 
org.apache.cxf.common.util.ASMHelper.createClassWriter(ASMHelper.java:272)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createNamespaceWrapper(JAXBUtils.java:1113)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.setNamespaceMapper(JAXBUtils.java:633)
           at 
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setNamespaceMapper(AbstractJAXBProvider.java:169)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:429)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
           at 
org.apache.cxf.jaxrs.provider.MultipartProvider$MessageBodyWriterDataHandler.writeTo(MultipartProvider.java:460)
           at 
org.apache.cxf.attachment.AttachmentSerializer.writeAttachments(AttachmentSerializer.java:285)
           at 
org.apache.cxf.interceptor.AttachmentOutInterceptor$AttachmentOutEndingInterceptor.handleMessage(AttachmentOutInterceptor.java:112)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:278)
           at 
org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:137)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported 
method java.lang.ClassLoader.getPackage(String) is reachable: The declaring 
class of this element has been substituted, but this element is not present in 
the substitution class
   To diagnose the issue, you can add the option 
--report-unsupported-elements-at-runtime. The unsupported element is then 
reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(ASMHelper.java:391)
   Call path from entry point to 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(String, 
byte[]): 
           at 
org.apache.cxf.common.util.ASMHelper$TypeHelperClassLoader.defineClass(ASMHelper.java:386)
           at org.apache.cxf.common.util.ASMHelper.loadClass(ASMHelper.java:320)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createEclipseNamespaceMapper(JAXBUtils.java:1343)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.createNamespaceWrapper(JAXBUtils.java:1100)
           at 
org.apache.cxf.common.jaxb.JAXBUtils.setNamespaceMapper(JAXBUtils.java:633)
           at 
org.apache.cxf.jaxrs.provider.AbstractJAXBProvider.setNamespaceMapper(AbstractJAXBProvider.java:169)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.marshal(JAXBElementProvider.java:429)
           at 
org.apache.cxf.jaxrs.provider.JAXBElementProvider.writeTo(JAXBElementProvider.java:307)
           at 
org.apache.cxf.jaxrs.provider.MultipartProvider$MessageBodyWriterDataHandler.writeTo(MultipartProvider.java:460)
           at 
org.apache.cxf.attachment.AttachmentSerializer.writeAttachments(AttachmentSerializer.java:285)
           at 
org.apache.cxf.interceptor.AttachmentOutInterceptor$AttachmentOutEndingInterceptor.handleMessage(AttachmentOutInterceptor.java:112)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
           at 
org.apache.cxf.phase.PhaseInterceptorChain.resume(PhaseInterceptorChain.java:278)
           at 
org.apache.cxf.interceptor.OneWayProcessorInterceptor$1.run(OneWayProcessorInterceptor.java:137)
           at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612)
           at org.xnio.nio.WorkerThread.run(WorkerThread.java:479)
           at 
com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:460)
           at 
com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
           at 
com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(generated:0)
   Error: com.oracle.svm.hosted.substitute.DeletedElementException: Unsupported 
type java.lang.invoke.MemberName is reachable: All methods from 
java.lang.invoke should have been replaced during image building.
   To diagnose the issue, you can add the option 
--report-unsupported-elements-at-runtime. The unsupported element is then 
reported at run time when it is accessed the first time.
   Trace: 
           at parsing 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(MethodHandles.java:1233)
   Call path from entry point to 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(Method, Class): 
           at 
java.lang.invoke.MethodHandles$Lookup.unreflectSpecial(MethodHandles.java:1231)
           at 
org.apache.cxf.jaxrs.client.ClientProxyImpl$1.run(ClientProxyImpl.java:203)
           at 
com.oracle.svm.core.jdk.Target_java_security_AccessController.doPrivileged(SecuritySubstitutions.java:83)
           at java.net.Socket.getOutputStream(Socket.java:951)
           at 
org.jboss.logmanager.handlers.TcpOutputStream.flush(TcpOutputStream.java:214)
           at java.io.PrintStream.newLine(PrintStream.java:548)
           at java.io.PrintStream.println(PrintStream.java:807)
           at 
com.oracle.svm.jni.functions.JNIFunctions.ExceptionDescribe(JNIFunctions.java:759)
           at 
com.oracle.svm.core.code.IsolateEnterStub.JNIFunctions_ExceptionDescribe_b5412f7570bccae90b000bc37855f00408b2ad73(generated:0)
   
           at 
com.oracle.graal.pointsto.constraints.UnsupportedFeatures.report(UnsupportedFeatures.java:133)
           at com.oracle.graal.pointsto.BigBang.finish(BigBang.java:565)
           at 
com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:683)
           ... 7 more
   Error: Image build request failed with exit status 1
   ```
   
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to