<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Problema "An illegal reflective access operation has occurred"</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=114474752" />
  <subtitle>Problema "An illegal reflective access operation has occurred"</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=114474752</id>
  <updated>2026-04-07T22:33:29Z</updated>
  <dc:date>2026-04-07T22:33:29Z</dc:date>
  <entry>
    <title>RE: Problema "An illegal reflective access operation has occurred"</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114479533" />
    <author>
      <name>Daniele Baggio</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114479533</id>
    <updated>2019-07-29T13:35:51Z</updated>
    <published>2019-07-29T13:35:51Z</published>
    <summary type="html">Purtroppo dato lo stato pietoso in cui sta l&amp;#39;editor dei post del forum il tuo testo si legge molto male, ma non è colpa tua.&lt;br /&gt;&lt;br /&gt;Che JDK stai usando? che versione?</summary>
    <dc:creator>Daniele Baggio</dc:creator>
    <dc:date>2019-07-29T13:35:51Z</dc:date>
  </entry>
  <entry>
    <title>Problema "An illegal reflective access operation has occurred"</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114474751" />
    <author>
      <name>Mauro Ferri</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=114474751</id>
    <updated>2019-07-29T12:26:46Z</updated>
    <published>2019-07-29T12:26:46Z</published>
    <summary type="html">Ho questo problema allo startup del sistema:&lt;br /&gt;&lt;br /&gt;29-Jul-2019 12:05:11.585 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [752] milliseconds&lt;br /&gt;Loading jar:file:/Applications/liferay-ce-portal-7.2.0-ga1/tomcat-9.0.17/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties&lt;br /&gt;WARNING: An illegal reflective access operation has occurred&lt;br /&gt;WARNING: Illegal reflective access by com.liferay.petra.reflect.ReflectionUtil (file:/Applications/liferay-ce-portal-7.2.0-ga1/tomcat-9.0.17/lib/ext/com.liferay.petra.reflect.jar) to method java.lang.Object.clone()&lt;br /&gt;WARNING: Please consider reporting this to the maintainers of com.liferay.petra.reflect.ReflectionUtil&lt;br /&gt;WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations&lt;br /&gt;WARNING: All illegal access operations will be denied in a future release29-Jul-2019 12:05:12.980 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class [com.liferay.portal.spring.context.PortalContextLoaderListener]&lt;br /&gt; java.lang.ExceptionInInitializerError &lt;br /&gt;at com.liferay.petra.reflect.ReflectionUtil.&amp;lt;clinit&amp;gt;(ReflectionUtil.java:160)&lt;br /&gt;at com.liferay.portal.spring.context.PortalContextLoaderListener.&amp;lt;clinit&amp;gt;(PortalContextLoaderListener.java:479)&lt;br /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;br /&gt;at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)&lt;br /&gt;at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)&lt;br /&gt;at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)&lt;br /&gt;at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)&lt;br /&gt;at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151)&lt;br /&gt;at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4604)&lt;br /&gt;at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5150)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&lt;br /&gt;at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)&lt;br /&gt;at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)&lt;br /&gt;at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)&lt;br /&gt;at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:631)&lt;br /&gt;at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1832)&lt;br /&gt;at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)&lt;br /&gt;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&lt;br /&gt;at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&lt;br /&gt;at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)&lt;br /&gt;at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526)&lt;br /&gt;at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425)&lt;br /&gt;at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1577)&lt;br /&gt;at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367)&lt;br /&gt;at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:929)&lt;br /&gt;at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&lt;br /&gt;at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1377)&lt;br /&gt;at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1367)&lt;br /&gt;at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)&lt;br /&gt;at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)&lt;br /&gt;at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)&lt;br /&gt;at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:902)&lt;br /&gt;at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&lt;br /&gt;at org.apache.catalina.core.StandardService.startInternal(StandardService.java:423)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&lt;br /&gt;at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:928)&lt;br /&gt;at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)&lt;br /&gt;at org.apache.catalina.startup.Catalina.start(Catalina.java:634)&lt;br /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)&lt;br /&gt;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br /&gt;at java.base/java.lang.reflect.Method.invoke(Method.java:567)&lt;br /&gt;at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)&lt;br /&gt;at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)Caused by: java.lang.NoSuchFieldException: modifiersat java.base/java.lang.Class.getDeclaredField(Class.java:2417)&lt;br /&gt;at com.liferay.petra.reflect.ReflectionUtil.&amp;lt;clinit&amp;gt;(ReflectionUtil.java:155)... 48 more&lt;br /&gt;29-Jul-2019 12:05:12.982 SEVERE [main] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s)29-Jul-2019 12:05:12.982 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file29-Jul-2019 12:05:12.988 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors29-Jul-2019 12:05:13.091 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1,503] milliseconds&lt;br /&gt;Sono un principiante assoluto su Liferay (e tomcat) per cui non so come fixare il problema, ho trovato questo:Fix for this is setting JDK_JAVA_OPTIONS in each app server environment.Tomcat:JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.awt.font=ALL-UNNAMED&amp;#34; &lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.io=ALL-UNNAMED&amp;#34;&lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang=ALL-UNNAMED&amp;#34;&lt;br /&gt; JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang.reflect=ALL-UNNAMED&amp;#34; &lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.net=ALL-UNNAMED&amp;#34; &lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.nio=ALL-UNNAMED&amp;#34; &lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.text=ALL-UNNAMED&amp;#34; &lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/java.util=ALL-UNNAMED&amp;#34; &lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.base/sun.nio.ch=ALL-UNNAMED&amp;#34; &lt;br /&gt;JDK_JAVA_OPTIONS=&amp;#34;$JDK_JAVA_OPTIONS --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED&amp;#34;Qualcuno può darmi una dritta?&lt;br /&gt;GRAZIE!</summary>
    <dc:creator>Mauro Ferri</dc:creator>
    <dc:date>2019-07-29T12:26:46Z</dc:date>
  </entry>
</feed>
