[ https://issues.apache.org/jira/browse/OPENJPA-1960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13008489#comment-13008489 ]
Rick Curtis commented on OPENJPA-1960: -------------------------------------- Gerhard - Please give the attached patch a try. I really don't like the change, but I want to make sure I am looking at fixing the same path that you are reporting. Once I get the thumbs up from you I'll see about fixing this another way. Thanks, Rick > openjpa.InitializeEagerly breaks bean-validation integration > ------------------------------------------------------------ > > Key: OPENJPA-1960 > URL: https://issues.apache.org/jira/browse/OPENJPA-1960 > Project: OpenJPA > Issue Type: Bug > Components: kernel, validation > Affects Versions: 2.1.0 > Reporter: Gerhard Petracek > Assignee: Rick Curtis > Attachments: OPENJPA-1960-test_fix.jar > > > <property name="openjpa.InitializeEagerly" value="true"/> breaks the > bean-validation integration > AbstractBrokerFactory#makeReadOnly > evaluates conf.isInitializeEagerly() which returns true (due to the config) > and calls _conf.setReadOnly(Configuration.INIT_STATE_FROZEN) > + at the end of AbstractBrokerFactory#initializeBroker it gets called again > that causes: > the created BrokerFactory gets used as argument for > PersistenceProviderImpl#loadValidator which fails (with a warning or an > exception depending on the validation-mode configured in the persistence.xml) > because the config is in state INIT_STATE_FROZEN -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira