Alexandre Vermeerbergen created TOMEE-2226:
----------------------------------------------

             Summary: Illegal reflective access by 
org.apache.tomee.catalina.ServerListener to field 
java.lang.reflect.Field.modifiers
                 Key: TOMEE-2226
                 URL: https://issues.apache.org/jira/browse/TOMEE-2226
             Project: TomEE
          Issue Type: Bug
          Components: TomEE Core Server
    Affects Versions: 7.0.5
            Reporter: Alexandre Vermeerbergen
             Fix For: 7.0.6


Hello,

While making tests of TomEE 7.0.x with Java 11 EA 25, more precisely with 
apache-tomee-7.0.6-20180822.044606-8-plus.tar.gz on Linux CentOS 7, I got the 
following Warnings at the beginning of catalina.out:

 

NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED 
--add-opens=java.base/java.io=ALL-UNNAMED 
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.tomee.catalina.ServerListener 
(file:/usr/local/tomee/lib/tomee-catalina-7.0.6-SNAPSHOT.jar) to field 
java.lang.reflect.Field.modifiers
WARNING: Please consider reporting this to the maintainers of 
org.apache.tomee.catalina.ServerListener
WARNING: Use --illegal-access=warn to enable warnings of further illegal 
reflective access operations
WARNING: All illegal access operations will be denied in a future release
22-Aug-2018 12:41:14.675 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server version:        
Apache Tomcat (TomEE)/8.5.32 (7.0.6-SNAPSHOT)
22-Aug-2018 12:41:14.675 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server built:          Jun 
20 2018 19:50:35 UTC
22-Aug-2018 12:41:14.675 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server number:         
8.5.32.0
22-Aug-2018 12:41:14.675 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke OS Name:               
Linux
22-Aug-2018 12:41:14.675 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke OS Version:            
3.10.0-327.13.1.el7.x86_64
22-Aug-2018 12:41:14.675 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke Architecture:          
amd64
22-Aug-2018 12:41:14.676 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke Java Home:             
/usr/local/jdk
22-Aug-2018 12:41:14.676 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke JVM Version:           
11-ea+25
22-Aug-2018 12:41:14.676 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke JVM Vendor:            
Oracle Corporation
22-Aug-2018 12:41:14.676 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke CATALINA_BASE:         
/usr/local/tomee
22-Aug-2018 12:41:14.676 INFO [main] 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke CATALINA_HOME:         
/usr/local/tomee

 

Such warnings are important to keep TomEE compatible with upcoming Java 
versions, we shoudln't postpone fixing this until a Java version make TomEE 
break on this, right?

Alexandre

 

 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to