quarkus-cxf 本机构建失败 - UnresolvedElementException - 在解析期间发现未解决的方法
quarkus-cxf native build failes - UnresolvedElementException - Discovered unresolved method during parsing
大家好:-)
我正在使用 quarkus-cxf 扩展,现在遇到了以下问题。
在 JVM 模式下一切正常。非常感谢您的图书馆。
但是我在本机模式下有错误。对于我可能做错了什么的提示,我非常感谢......
Quarkus 版本:1.7.1.Final
quarkus-cxf 版本:https://github.com/shumonsharif/quarkus-cxf/blob/master/pom.xml
错误发生在
mvn clean package-Dquarkus.native.container-build=true-Dquarkus.container-image.build=true-Dquarkus.container-image.registry=nfrt-docker-staging-local.repo.pnet.ch-Dquarkus.container-image.tag=最新-Pnative
Caused by: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: com.oracle.graal.pointsto.constraints.UnresolvedElementException: Discovered unresolved method during parsing: org.apache.cxf.staxutils.validation.W3CMultiSchemaFactory.<init>(). To diagnose the issue you can use the --allow-incomplete-classpath option. The missing method is then reported at run time when it is accessed the first time.
详细消息:
痕迹:
在解析 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.getValidator(Stax2ValidationUtils.java:164)
从入口点到 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.getValidator(Endpoint, ServiceInfo) 的调用路径:
在 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.getValidator(Stax2ValidationUtils.java:136)
在 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.setupValidation(Stax2ValidationUtils.java:115)
在 org.apache.cxf.staxutils.validation.WoodstoxValidationImpl.setupValidation(WoodstoxValidationImpl.java:66)
在 org.apache.cxf.databinding.source.XMLStreamDataReader.validate(XMLStreamDataReader.java:231)
在 org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:115)
在 org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:83)
在 org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:67)
在 org.apache.cxf.wsdl.interceptors.BareInInterceptor.handleMessage(BareInInterceptor.java:131)
在 org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
在 org.apache.cxf.transport.MultipleEndpointObserver.onMessage(MultipleEndpointObserver.java:98)
在 org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1201)
在 io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
在 java.lang.Thread.run(Thread.java:834)
在 com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517)
在 com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193)
在 com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(生成:0)
在 com.oracle.graal.pointsto.constraints.UnsupportedFeatures.report(UnsupportedFeatures.java:126)
在 com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:750)
... 还有 8 个
原因:com.oracle.graal.pointsto.constraints.UnresolvedElementException:在解析过程中发现未解决的方法:org.apache.cxf.staxutils.validation.W3CMultiSchemaFactory.()。要诊断问题,您可以使用 --allow-incomplete-classpath 选项。然后在第一次访问的 运行 时间报告缺少的方法。
在 com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.reportUnresolvedElement(SharedGraphBuilderPhase.java:259)
在 com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedMethod(SharedGraphBuilderPhase.java:249)
在 com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedInvoke(SharedGraphBuilderPhase.java:203)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genInvokeSpecial(BytecodeParser.java:1811)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genInvokeSpecial(BytecodeParser.java:1801)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBytecode(BytecodeParser.java:5339)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3423)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:3230)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:1088)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.buildRootMethod(BytecodeParser.java:982)
在 jdk.internal.vm.compiler/org.graalvm.compiler.java.GraphBuilderPhase$Instance.run(GraphBuilderPhase.java:84)
在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.run(Phase.java:49)
在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(基础Phase.java:214)
在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:42)
在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:38)
在 com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:225)
在 com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:352)
在 com.oracle.graal.pointsto.flow.MethodTypeFlow.doParse(MethodTypeFlow.java:322)
在 com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureParsed(MethodTypeFlow.java:311)
在 com.oracle.graal.pointsto.flow.MethodTypeFlow.addContext(MethodTypeFlow.java:112)
在 com.oracle.graal.pointsto.DefaultAnalysisPolicy$DefaultSpecialInvokeTypeFlow.onObservedUpdate(DefaultAnalysisPolicy.java:373)
在 com.oracle.graal.pointsto.flow.TypeFlow.notifyObservers(TypeFlow.java:470)
在 com.oracle.graal.pointsto.flow.TypeFlow.update(TypeFlow.java:542)
在 com.oracle.graal.pointsto.BigBang$2.run(BigBang.java:530)
在 com.oracle.graal.pointsto.util.CompletionExecutor.lambda$执行$0(CompletionExecutor.java:173)
在 java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426)
... 还有 5 个
错误:映像构建请求失败,退出状态为 1
使用上一版本重试
大家好:-)
我正在使用 quarkus-cxf 扩展,现在遇到了以下问题。
在 JVM 模式下一切正常。非常感谢您的图书馆。
但是我在本机模式下有错误。对于我可能做错了什么的提示,我非常感谢......
Quarkus 版本:1.7.1.Final quarkus-cxf 版本:https://github.com/shumonsharif/quarkus-cxf/blob/master/pom.xml
错误发生在
mvn clean package-Dquarkus.native.container-build=true-Dquarkus.container-image.build=true-Dquarkus.container-image.registry=nfrt-docker-staging-local.repo.pnet.ch-Dquarkus.container-image.tag=最新-Pnative
Caused by: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: com.oracle.graal.pointsto.constraints.UnresolvedElementException: Discovered unresolved method during parsing: org.apache.cxf.staxutils.validation.W3CMultiSchemaFactory.<init>(). To diagnose the issue you can use the --allow-incomplete-classpath option. The missing method is then reported at run time when it is accessed the first time.
详细消息: 痕迹: 在解析 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.getValidator(Stax2ValidationUtils.java:164) 从入口点到 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.getValidator(Endpoint, ServiceInfo) 的调用路径: 在 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.getValidator(Stax2ValidationUtils.java:136) 在 org.apache.cxf.staxutils.validation.Stax2ValidationUtils.setupValidation(Stax2ValidationUtils.java:115) 在 org.apache.cxf.staxutils.validation.WoodstoxValidationImpl.setupValidation(WoodstoxValidationImpl.java:66) 在 org.apache.cxf.databinding.source.XMLStreamDataReader.validate(XMLStreamDataReader.java:231) 在 org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:115) 在 org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:83) 在 org.apache.cxf.databinding.source.XMLStreamDataReader.read(XMLStreamDataReader.java:67) 在 org.apache.cxf.wsdl.interceptors.BareInInterceptor.handleMessage(BareInInterceptor.java:131) 在 org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) 在 org.apache.cxf.transport.MultipleEndpointObserver.onMessage(MultipleEndpointObserver.java:98) 在 org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream$1.run(HTTPConduit.java:1201) 在 io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) 在 java.lang.Thread.run(Thread.java:834) 在 com.oracle.svm.core.thread.JavaThreads.threadStartRoutine(JavaThreads.java:517) 在 com.oracle.svm.core.posix.thread.PosixJavaThreads.pthreadStartRoutine(PosixJavaThreads.java:193) 在 com.oracle.svm.core.code.IsolateEnterStub.PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(生成:0) 在 com.oracle.graal.pointsto.constraints.UnsupportedFeatures.report(UnsupportedFeatures.java:126) 在 com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:750) ... 还有 8 个 原因:com.oracle.graal.pointsto.constraints.UnresolvedElementException:在解析过程中发现未解决的方法:org.apache.cxf.staxutils.validation.W3CMultiSchemaFactory.()。要诊断问题,您可以使用 --allow-incomplete-classpath 选项。然后在第一次访问的 运行 时间报告缺少的方法。 在 com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.reportUnresolvedElement(SharedGraphBuilderPhase.java:259) 在 com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedMethod(SharedGraphBuilderPhase.java:249) 在 com.oracle.svm.hosted.phases.SharedGraphBuilderPhase$SharedBytecodeParser.handleUnresolvedInvoke(SharedGraphBuilderPhase.java:203) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genInvokeSpecial(BytecodeParser.java:1811) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.genInvokeSpecial(BytecodeParser.java:1801) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBytecode(BytecodeParser.java:5339) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.iterateBytecodesForBlock(BytecodeParser.java:3423) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.processBlock(BytecodeParser.java:3230) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.build(BytecodeParser.java:1088) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.buildRootMethod(BytecodeParser.java:982) 在 jdk.internal.vm.compiler/org.graalvm.compiler.java.GraphBuilderPhase$Instance.run(GraphBuilderPhase.java:84) 在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.run(Phase.java:49) 在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.BasePhase.apply(基础Phase.java:214) 在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:42) 在 jdk.internal.vm.compiler/org.graalvm.compiler.phases.Phase.apply(Phase.java:38) 在 com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:225) 在 com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:352) 在 com.oracle.graal.pointsto.flow.MethodTypeFlow.doParse(MethodTypeFlow.java:322) 在 com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureParsed(MethodTypeFlow.java:311) 在 com.oracle.graal.pointsto.flow.MethodTypeFlow.addContext(MethodTypeFlow.java:112) 在 com.oracle.graal.pointsto.DefaultAnalysisPolicy$DefaultSpecialInvokeTypeFlow.onObservedUpdate(DefaultAnalysisPolicy.java:373) 在 com.oracle.graal.pointsto.flow.TypeFlow.notifyObservers(TypeFlow.java:470) 在 com.oracle.graal.pointsto.flow.TypeFlow.update(TypeFlow.java:542) 在 com.oracle.graal.pointsto.BigBang$2.run(BigBang.java:530) 在 com.oracle.graal.pointsto.util.CompletionExecutor.lambda$执行$0(CompletionExecutor.java:173) 在 java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1426) ... 还有 5 个 错误:映像构建请求失败,退出状态为 1