如何解决quarkus-cxf本机构建失败-UnresolvedElementException-解析期间发现未解析的方法
大家好:-)
我正在使用quarkus-cxf扩展名,现在遇到了以下问题。
在JVM模式下,一切正常。非常感谢您的图书馆。
但是我在纯模式下出错。提示我可能在做错什么,我非常感谢…
Quarkus版本:1.7.1.Final quarkus-cxf版本:https://github.com/shumonsharif/quarkus-cxf/blob/master/pom.xml
发生错误
MVN清洁软件包 -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 =最新-正语
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(BasePhase.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 $ execute $ 0(CompletionExecutor.java:173) 在java.base / java.util.concurrent.ForkJoinTask $ RunnableExecuteAction.exec(ForkJoinTask.java:1426) ...另外5个 错误:映像构建请求失败,退出状态为1
解决方法
您可以在https://github.com/quarkiverse/quarkiverse-cxf上重试上一个版本
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。