问题标签 [spring-native]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - Spring Native 无法执行 org.graalvm.buildtools
我按照Getting Started Native Build Tools上的说明使用Spring Native 创建了一个独立的可执行文件。
当我执行包目标时
我收到以下错误(我也收到很多Could not register
警告,根据文档应该没问题)
我应该如何进行?
spring - 在 Spring Boot Native 中设置本地 GraalVM JDK
每当我运行 gradle 任务bootBuildImage时,都会为每个新项目下载 GraalVM JDK,如下面的控制台所述:
如何为每个新项目设置离线 GraalVM JDK?
java - Spring Native 无法构建原生包
使用最新的快照,我似乎无法构建 Spring Native 应用程序。我试过几个不同的版本。
我可以看到错误与AspectJ
但我没有加载它有关。
我正在运行的命令只是./gradlew nativeBuild
我正在运行的 Java/Graal 版本:
我在这里错过了什么吗?
aws-lambda - 捆绑为 docker 映像的本机 Spring 函数在 AWS lambda 上不起作用
我正在尝试使用由paketobuildpacks/builder使用 spring-native + spring-cloud-function-aws 构建的 Docker 映像运行 AWS Lambda,但它不处理传入值,只是启动并返回错误,我错过了什么吗?
日志输出:
在下面找到我的配置:
Gradle 插件:
依赖项:
GraalVM 插件配置:
应用来源:
spring-boot - 构建失败 - 图像堆中不允许 com.fasterxml.jackson.core.io.SerializedString 的实例
我正在努力在现有的 spring-boot 项目中切换一个模块以使用 spring native。我的 nativeBuild 失败并出现以下错误。
致命错误:com.oracle.graal.pointsto.util.AnalysisError$ParsingError: 解析 com.fasterxml.jackson.core.JsonFactory._createGenerator(java.io.Writer, com.fasterxml.jackson.core.io.IOContext 时遇到错误) 解析上下文:解析 com.fasterxml.jackson.core.JsonFactory.createGenerator(JsonFactory.java:1318) 解析 com.fasterxml.jackson.databind.ObjectMapper.createGenerator(ObjectMapper.java:1164) 解析 com.fasterxml.jackson.databind .ObjectMapper.writeValue(ObjectMapper.java:3725) 解析 abcUtil.writeManifest(Util.java:61)
原因:org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: No instance of com.fasterxml.jackson.core.io.SerializedString are allowed in image heap as this class应该在图像运行时初始化。要查看这个对象是如何被实例化的,请使用 --trace-object-instantiation=com.fasterxml.jackson.core.io.SerializedString。在 jdk.internal.vm.compiler/org.graalvm.compiler.java.BytecodeParser.throwParserError(BytecodeParser.java:2601) 解析 com.fasterxml.jackson.core.JsonFactory.(JsonFactory.java:186)
这是在这段代码中触发的:
我在用:
id 'org.springframework.boot' 版本 '2.5.2' id 'org.springframework.experimental.aot' 版本 '0.10.1' id 'org.graalvm.buildtools.native' 版本 '0.9.0' nativeBuild {
buildArgs( "--trace-object-instantiation=com.fasterxml.jackson.core.io.SerializedString --verbose -H:+ReportExceptionStackTraces") }openjdk 版本 "11.0.11" 2021-04-20 OpenJDK 运行环境 GraalVM CE 21.1.0 (build 11.0.11+8-jvmci-21.1-b05) OpenJDK 64-Bit Server VM GraalVM CE 21.1.0 (build 11.0.11 +8-jvmci-21.1-b05,混合模式,共享)
我尝试在一个独立的 spring 本机项目中重现这个问题,但是没有遇到同样的问题。你对我如何进一步调查这个问题有什么建议吗?
谢谢!
spring - 编译期间 Spring Boot Build Native 错误
错误日志和说明
你好
我已经安装了启动本机支持,但收到错误消息。
这篇文章更多是为了支持和为技术团队提供信息以改进这个 beta 版本。
如果我们“正常”运行,项目编译没有问题
命令 : mvn -Pnative spring-boot:build-image
聚甲醛
父 POM
错误日志
spring-boot - 带有spring-native的`@PreAuthorize`触发打包错误:`重复接口:org.springframework.aop.SpringProxy`
我正在尝试在 Maven多模块项目中为 spring-boot 应用程序构建本机映像。
一旦我用 装饰 @Controller 方法@PreAuthorize
,本机图像生成就会失败,并显示以下消息。
在 spring-native 示例之后,我在应用程序类上尝试了使用(如在 中完成security-method-class-proxies
)和不使用(如在 中完成security-method
)@AotProxyHint
,但这没有任何区别。
错误:
任何线索为什么?
java - 添加 -agentlib 选项时无法使用 graalVM 编译 spring 应用程序
我目前陷入了一个奇怪的问题。我正在从 SpringBoot JVM 应用程序迁移到 GraalVM 本机应用程序。
为了实现这一点,我需要手动覆盖 GraalVM 制作的 reflectioc-config.json。为此,我想通过 graal 自动生成一个,以避免重写所有内容(并且还要知道他所做的一切)。但是,当我添加-agentlib:native-image-agent=config-output-dir=src/graal
论点时,一切都出错了。
我的意思是,没有这个,本机映像编译并运行(后来,因为它错过了一些初始化而崩溃),但是有了这一行,它在编译时完全崩溃,因为
我基本上什至不知道什么是 JVMTI,为什么需要它,以及为什么它现在是一个问题(所以,如何解决它^^')我用谷歌搜索了它,但我没有找到与我的具体案例相关的东西有人已经对spring-native有这个问题了吗?
我想你可能需要它,完整的错误信息:
spring-boot - 执行构建的图像时出现 Spring 本机错误
我正在做一个测试项目,我正在尝试使用 GRPC 实现 AOT,它可以通过 paketo 编译图像,但是在运行生成的图像时它显示错误:“io.grpc.netty 的本机反射配置。阴影。 io.netty.channel.socket.nio.NioSocketChannel.() 丢失。” 我试图通过@TypeHint(types = NioServerSocketChannel.class) 来指导这个类的编译,但是没有成功。
项目:https ://github.com/thukabjj/spring-boot-grpc/tree/main/simulacao
有没有人遇到过类似的错误?
java - Spring Native 错误:类被反射性实例化但从未注册
我正在尝试将微服务从 spring 'default' 迁移到 spring native,但有些事情出了问题。当我的应用程序启动时,我收到此错误:
看了异常,明白需要注册Example类,所以我把这段代码放到我的Application上,但是没有效果
构建后,生成的 reflect-config.json 具有预期的配置
这里可以看到Example类的定义:https ://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Example.html