[ https://issues.apache.org/jira/browse/MYFACES-4446?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Andraschko resolved MYFACES-4446. ---------------------------------------- Resolution: Fixed > ViewScopeBeanHolder register for Quarkus native image > ----------------------------------------------------- > > Key: MYFACES-4446 > URL: https://issues.apache.org/jira/browse/MYFACES-4446 > Project: MyFaces Core > Issue Type: Improvement > Components: Extension Feature > Affects Versions: 2.3-next-M7 > Reporter: Melloware > Assignee: Melloware > Priority: Major > Fix For: 2.3-next-M8, 4.0.0-RC2 > > > Because *ViewScopeBeanHolder* has a *`private static final Random > RANDOM_GENERATOR = new Random();`* for creating GraalVm native images this > class must be registered as a special native runtime initialization class. > {noformat} > Caused by: org.graalvm.compiler.java.BytecodeParser$BytecodeParserError: > com.oracle.graal.pointsto.constraints.UnsupportedFeatureException: > Detected an instance of Random/SplittableRandom class in the image heap. > Instances created during image generation have cached seed values and don't > behave as expected. To see how this object got instantiated use > --trace-object-instantiation=java.util.Random. The object was probably > created by a class initializer and is reachable from a static field. You can > request class initialization at image runtime by using the option > --initialize-at-run-time=<class-name>. > Or you can write your own initialization methods and call them explicitly > from your main entry point. > at parsing > org.apache.myfaces.cdi.view.ViewScopeBeanHolder.generateUniqueViewScopeId(ViewScopeBeanHolder.java:222) > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)