Hi,

I'm using Tomee 10.0.1 with JDK 21. One of my end-points is using Lucene index 
for some search result. The Lucene jar is version 10.2.1, which is using the 
new Vector API.
When using this library I notice some warnings in the log:


WARNING: A restricted method in java.lang.foreign.Linker has been called
WARNING: java.lang.foreign.Linker::downcallHandle has been called by the 
unnamed module
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for this 
module

03-Jun-2025 09:40:17.597 WARNING [http-nio-8091-exec-2] 
org.apache.lucene.internal.vectorization.VectorizationProvider.lookup Java 
vector incubator module is not readable. For optimal vector performance, pass 
'--add-modules jdk.incubator.vector' to enable Vector API.

To avoid these messages, I tried to add args to my tomee-maven-plugin 
configuration:

            <args>enable-native-access=ALL-UNNAMED</args>
            <args>add-modules=jdk.incubator.vector</args>

What I noticed is that only the last one will be taken into consideration. 
Meaning that with these settings I will get the first WARNING, and a message 
indicating that the Vector API is found. If I switch the args, I will get the 
last WARNING.
Is this a know problem with the plugin configuration?

Best regards,
Roar Brænden

Reply via email to