我正在使用quarkus构建应用程序。我使用javax.xml.soap *包和位于rt.jar下的许多其他类。运行标准JVM模式时,我的代码正常运行。但是他们说我无法使用这些库构建本机映像。我没有graalvm来尝试它,而免费版本花费了很长时间来构建本机映像。其实没有足够的文档来理解它的工作原理。那么如何将这些库与本机映像一起使用?
谢谢您。
答案 0 :(得分:2)
Quarkus仅使用GraalVM本机映像进行AOT编译,从而提供扩展中库的配置。因此,这不是关于Quarkus的问题,而是在本机映像中使用javax.xml.soap
。
xml处理可能存在一些问题。 GraalVM最近添加了jaxb
支持。
当前最好的操作方法是在Quarkus上打开一个问题,只是使用GraalVM本机映像进行AOT编译,因此这不是关于Quarkus的问题,而是在本机映像中使用javax.xml.soap
。
在GraalVM本机映像中使用xml处理类时可能会出现问题。例如,GraalVM最近添加了jaxb
支持。
目前最好的行动方案是在github.com/oracle/graal/issues打开一个问题并描述正在发生的事情。而且它将得到解决。