[
https://issues.apache.org/jira/browse/OPENJPA-408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12535807
]
Kevin Sutter commented on OPENJPA-408:
--------------------------------------
After doing more experimentation and reading through the javadoc for this
property, I think this is working as designed. The "unsupported" should throw
the exception and "warn" should log the message and return null. This will
eventually result in the other message getting logged as well.
Will close shortly.
> Improve error processing for openjpa.RuntimeUnenhancedClasses property
> settings
> -------------------------------------------------------------------------------
>
> Key: OPENJPA-408
> URL: https://issues.apache.org/jira/browse/OPENJPA-408
> Project: OpenJPA
> Issue Type: Sub-task
> Components: kernel
> Affects Versions: 1.0.0, 1.0.1, 1.1.0
> Reporter: Kevin Sutter
> Assignee: Kevin Sutter
> Fix For: 1.0.1, 1.1.0
>
>
> From the parent Issue...
> o I think the "unsupported" option for the openjpa.RuntimeUnenhancedClasses
> property is hiding a more meaningful message. For example, if I run with
> "warn" option, I get the warning message (runtime-optimization-disabled) and
> a null is returned. In this scenario, the processing continues and then I get
> this message:
> <openjpa-1.1.0-SNAPSHOT-r420667:573398M nonfatal user error>
> org.apache.openjpa.persistence.ArgumentException: Attempt to cast instance
> "..." to
> PersistenceCapable failed. Ensure that it has been enhanced.
> But, if I run with the "unsupported" option, then the only message I get is
> the (runtime-optimization-disabled) exception. Although it still indicates an
> error exists, it's not as clear as the "PersistenceCapable" message. Not sure
> if we should re-think the "warn" vs "unsupported" argument, or maybe just an
> update to the message text for (runtime-optimization-disabled).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.