Hi Vincente!
There have been a few subtle details. Mostly in the area of EAR support.
OpenEJB uses some internal classes from OWB. And some of those got refactored
to improve performance to use the NotifiactionManager directly. But this meant
that some events did not get sent to Observers registered in EAR/lib jars. I've
fixed that now with introducing a WebappNotificationManager and moved the
delegation logic of events over from the BeanManager.With that change all the
TCKs within our main build are green again.
And yes, will also upgrade OpenJPA and release it soon.
But it would be way cool if you could test the current master with your app and
give some feedback!But let me first update OpenEJB for the latest xbean-asm9 as
well.
Will ping back when done.
txs and LieGrue,strub
On Tuesday, 2 March 2021, 16:22:44 CET, Vicente Rossello
<[email protected]> wrote:
Hi,
I made a PR some time ago with updates in xbean-asm, OWB and CXF to support
jdk 16 (no refactors, just upgrades). It's working fine with JDK 16 on our
application (excluding openJPA).
The only problem right now is that OpenJPA is using xbean-asm8, but a
snapshot will do as well.
https://github.com/apache/tomee/pull/693
Just in case it helps a bit.
Best regards,
Vicente.
On Tue, Mar 2, 2021 at 8:07 AM Mark Struberg <[email protected]>
wrote:
> hi there!
>
> I'm right now in the middle of some refactoring to update TomEE8 to the
> latest OWB version.
> I also did need to tweak some internals to better deal with eventing for
> EARs.
> It's mostly corner cases like making sure that things like
> ProcessInjectionPoint triggered by InjectionFactory#createInjectionTarget
> also end up in parent EAR libs.
> Right now running the full build with all the TCKs. The CDI TCKs do all
> pass again already.
>
> Will keep you updated...
>
> LieGrue,
> strub
>
>