当前位置: 首页 > 知识库问答 >
问题:

quarkus cxf本机生成失败-UnsolveElementException-在解析期间发现未解析的方法

尚嘉庆
2023-03-14

大家好:-)

我正在使用quarkus cxf扩展,现在遇到了以下问题。

在JVM模式下,一切正常。非常感谢你的图书馆。

但我在本机模式下有错误。对于我可能做错了什么的提示,我非常感激…

Quarkus版本: 1.7.1. Final qukus-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=最新-Plocal

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.

详细信息:Trace:在解析组织。阿帕奇。cxf。斯塔克斯提尔斯。验证。Stax2ValidationUtils。getValidator(Stax2ValidationUtils.java:164)从入口点到组织的调用路径。阿帕奇。cxf。斯塔克斯提尔斯。验证。Stax2ValidationUtils。getValidator(endpoint,ServiceInfo):位于组织。阿帕奇。cxf。斯塔克斯提尔斯。验证。Stax2ValidationUtils。getValidator(Stax2ValidationUtils.java:136)位于org。阿帕奇。cxf。斯塔克斯提尔斯。验证。Stax2ValidationUtils。setupValidation(Stax2ValidationUtils.java:115)位于org。阿帕奇。cxf。斯塔克斯提尔斯。验证。WoodstoxValidationImpl。setupValidation(WoodstoxValidationImpl.java:66)位于org。阿帕奇。cxf。数据绑定。来源XMLStreamDataReader。在org上验证(XMLStreamDataReader.java:231)。阿帕奇。cxf。数据绑定。来源XMLStreamDataReader。在org上阅读(XMLStreamDataReader.java:115)。阿帕奇。cxf。数据绑定。来源XMLStreamDataReader。在org上阅读(XMLStreamDataReader.java:83)。阿帕奇。cxf。数据绑定。来源XMLStreamDataReader。在org上阅读(XMLStreamDataReader.java:67)。阿帕奇。cxf。wsdl。拦截器。BareInInterceptor。handleMessage(BareInInterceptor.java:131)位于org。阿帕奇。cxf。阶段相位接收器链。doIntercept(PhaseInterceptorChain.java:308)位于org。阿帕奇。cxf。运输多点观察者。org上的onMessage(MultipleEndpointObserver.java:98)。阿帕奇。cxf。运输http。Http导管$WrappedOutStream$1。在io上运行(httpconductor.java:1201)。内蒂。util。同时发生的FastThreadLocalRunnable。在java上运行(FastThreadLocalRunnable.java:30)。朗。丝线。在com上运行(Thread.java:834)。神谕svm。果心线JavaThreads。threadStartRoutine(JavaThreads.java:517)位于com。神谕svm。果心posix。线PosixJavaThreads。pthreadStartRoutine(PosixJavaThreads.java:193)位于com。神谕svm。果心密码隔离输入存根。PosixJavaThreads_pthreadStartRoutine_e1f4a8c0039f8337338252cd8734f63a79b5e3df(生成:0)位于com。神谕格拉尔。指向。限制。不受支持的功能。在com上发布报告(UnsupportedFeatures.java:126)。神谕svm。主持。NativeImageGenerator。runPointsToAnalysis(NativeImageGenerator.java:750)。。。另外8个原因是:com。神谕格拉尔。指向。限制。UnsolveElementException:在解析过程中发现未解析的方法:org。阿帕奇。cxf。斯塔克斯提尔斯。验证。W3CMultiSchemaFactory。(). 要诊断问题,可以使用--allow completed classpath选项。然后在运行时第一次访问时报告丢失的方法。在com上。神谕svm。主持。阶段。SharedGraphBuilderPhase$SharedBytecodeParser。ReportUnsolvedElement(SharedGraphBuilderPhase.java:259)位于com。神谕svm。主持。阶段。SharedGraphBuilderPhase$SharedBytecodeParser。handleUnresolvedMethod(SharedGraphBuilderPhase.java:249)位于com。神谕svm。主持。阶段。SharedGraphBuilderPhase$SharedBytecodeParser。jdk上的handleUnresolvedInvoke(SharedGraphBuilderPhase.java:203)。内部的虚拟机。编译器/组织。格拉尔文。编译器。JAVA字节码分析器。jdk上的genInvokeSpecial(字节码解析器.java:1811)。内部的虚拟机。编译/组织。格拉尔文。编译器。JAVA字节码分析器。jdk上的genInvokeSpecial(字节码解析器.java:1801)。内部的虚拟机。编译/组织。格拉尔文。编译器。JAVA字节码分析器。jdk上的processBytecode(BytecodeParser.java:5339)。内部的虚拟机。编译/组织。格拉尔文。编译器。JAVA字节码分析器。在jdk上迭代字节码阻塞(BytecodeParser.java:3423)。内部的虚拟机。编译/组织。格拉尔文。编译器。JAVA字节码分析器。jdk上的processBlock(BytecodeParser.java:3230)。内部的虚拟机。编译/组织。格拉尔文。编译器。JAVA字节码分析器。在jdk上构建(BytecodeParser.java:1088)。内部的虚拟机。编译/组织。格拉尔文。编译器。JAVA字节码分析器。jdk上的buildRootMethod(BytecodeParser.java:982)。内部的虚拟机。编译/组织。格拉尔文。编译器。JAVAGraphBuilderPhase$实例。在jdk上运行(GraphBuilderPhase.java:84)。内部的虚拟机。编译/组织。格拉尔文。编译器。阶段。阶段在jdk上运行(Phase.java:49)。内部的虚拟机。编译/组织。格拉尔文。编译器。阶段。基相。在jdk上应用(BasePhase.java:214)。内部的虚拟机。编译/组织。格拉尔文。编译器。阶段。阶段在jdk上应用(Phase.java:42)。内部的虚拟机。编译/组织。格拉尔文。编译器。阶段。阶段在com上应用(Phase.java:38)。神谕格拉尔。指向。流MethodTypeFlowBuilder。在com上解析(MethodTypeFlowBuilder.java:225)。神谕格拉尔。指向。流MethodTypeFlowBuilder。在com上应用(MethodTypeFlowBuilder.java:352)。神谕格拉尔。指向。流方法类型流。doParse(MethodTypeFlow.java:322)位于com。神谕格拉尔。指向。流方法类型流。EnsureResparsed(MethodTypeFlow.java:311)位于com。神谕格拉尔。指向。流方法类型流。addContext(MethodTypeFlow.java:112)位于com。神谕格拉尔。指向。DefaultAnalysisPolicy$DefaultSpecialInvokeTypeFlow。com上的onObservedUpdate(DefaultAnalysisPolicy.java:373)。神谕格拉尔。指向。流打字流。NotifyObservators(TypeFlow.java:470)位于com。神谕格拉尔。指向。流打字流。在com上更新(TypeFlow.java:542)。神谕格拉尔。指向。BigBang 2美元。在com上运行(BigBang.java:530)。神谕格拉尔。指向。util。完成执行者。lambda$execute$0(CompletionExecutor.java:173)在java上运行。base/java。util。同时发生的ForkJoinTask$RunnableExecuteAction。exec(ForkJoinTask.java:1426)。。。5更多错误:映像生成请求失败,退出状态为1

共有1个答案

娄鹤轩
2023-03-14

您可以在上一版本的情况下重试https://github.com/quarkiverse/quarkiverse-cxf

 类似资料: