Closed luidoc closed 1 year ago
Version info: 'GraalVM 22.3.1 Java 19 CE' Java version info: '19.0.2+7-jvmci-22.3-b12' C compiler: gcc (redhat, x86_64, 11.3.1) Garbage collector: Serial GC 1 user-specific feature(s)
The problem is occurring because AMQP10JMSConnectionFactoryFactory
is using reflection to create a connection factory. This is third-party code and is out of our control. Ideally, the problem would be addressed by the library providing Graal metadata that enables the necessary reflection. Failing that, it could be addressed through a contribution to the reachability metadata repository. In the meantime, you could work around the problem by providing your own runtime hints that enables the necessary reflection.
On a plain api rest Spring Boot (3.0.5) application, i add @EnableJms and inject a JmsTemplate bean, then I get an error if I run the application in native mode (graalvm):
If I directly run the jar, I don't get the error:
java -jar target/test-amqp-10-jms-1.0-SNAPSHOT.jar
The application is a very basic test, I can't see what is the reason for the failure
You can see the source code of the application at https://github.com/luidoc/test-amqp-10-jms.git