Skip to content

Commit 76f8096

Browse files
committed
Fix native image generation for GraalVM 19.0.0
1 parent e865036 commit 76f8096

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

Makefile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,13 @@ binary: clean ## Build the binary distribution
2626
.PHONY: native-image
2727
native-image: clean ## Build the native image
2828
@mvnw -q package -DskipTests -P native-image -P '!java-packaging'
29-
native-image -jar target/perf-test.jar -H:Features="com.rabbitmq.perf.NativeImageFeature"
29+
native-image -jar target/perf-test.jar -H:Features="com.rabbitmq.perf.NativeImageFeature" \
30+
--initialize-at-build-time=io.micrometer \
31+
--initialize-at-build-time=com.rabbitmq.client \
32+
--initialize-at-build-time=org.eclipse.jetty \
33+
--initialize-at-build-time=javax.servlet \
34+
--initialize-at-build-time=org.slf4j \
35+
--no-fallback
3036

3137
.PHONY: docker-image-dev
3238
docker-image-dev: ## Build Docker image with the local PerfTest version

src/graalvm/java/com/rabbitmq/perf/NativeImageFeature.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
import org.HdrHistogram.ConcurrentHistogram;
1919
import org.HdrHistogram.DoubleRecorder;
2020
import org.HdrHistogram.Histogram;
21-
import org.graalvm.nativeimage.Feature;
22-
import org.graalvm.nativeimage.RuntimeReflection;
21+
import org.graalvm.nativeimage.hosted.Feature;
22+
import org.graalvm.nativeimage.hosted.RuntimeReflection;
2323
import org.slf4j.impl.StaticLoggerBinder;
2424

2525
/**

0 commit comments

Comments
 (0)