These are CDI TCK only. Java EE 8 TCK aren't available openly (Open sourced) so we can't certify the Apache version of TomEE
-- Jean-Louis Monteiro http://twitter.com/jlouismonteiro http://www.tomitribe.com On Thu, Feb 1, 2018 at 3:36 PM, Matthew Broadhead < matthew.broadh...@nbmlaw.co.uk> wrote: > exciting. when it passes all the tests will there be a beta release ? > > > On 01/02/2018 14:37, Mark Struberg wrote: > >> With a bit help from Romains we are now down to 10 failing tests: >> >> >> ERROR] Failures: >> [ERROR] >> EnterpriseDefaultBeanDiscoveryModeTest>Arquillian.arquillianBeforeClass:109 >> » Deployment >> [ERROR] >> ObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55 >> » EJB >> [ERROR] SessionBeanObserverMethodInvocationContextTest>Arquillian.ru >> n:164->testTransactionalObserverMethod:55 » EJB >> [ERROR] SessionBeanStaticObserverMethodInvocationContextTest>Arquill >> ian.run:164->testTransactionalObserverMethod:55 » EJB >> [ERROR] >> ContainerLifeCycleEventRuntimeInvocationTest>Arquillian.arquillianBeforeClass:109 >> » Deployment >> [ERROR] BuiltinMetadataEEBeanTest>Arquillian.run:164->interceptedBea >> nForEEComponentIsNullInInterceptor:61 expected [true] but found [false] >> [ERROR] >> BuiltinMetadataSessionBeanTest>Arquillian.run:164->testDecoratorMetadata:91 >> » EJB >> [ERROR] >> BuiltinMetadataSessionBeanTest>Arquillian.run:164->testInterceptorMetadata:78 >> » EJB >> [ERROR] >> RemoteBusinessDisposalMethodTest>Arquillian.arquillianBeforeClass:109 >> » Runtime >> [ERROR] >> RemoteBusinessProducerMethodTest>Arquillian.arquillianBeforeClass:109 >> » Runtime >> [INFO] >> [ERROR] Tests run: 1577, Failures: 10, Errors: 0, Skipped: 26 >> >> LieGrue,strub >> >> On Thursday, 1 February 2018, 00:21:58 CET, Mark Struberg >> <strub...@yahoo.de.INVALID> wrote: >> Fixed the new CDI-2.0 <trim/> feature. >> >> Now down to 16 ^^ >> >> [ERROR] Failures: >> [ERROR] >> EnterpriseDefaultBeanDiscoveryModeTest>Arquillian.arquillianBeforeClass:109 >> » Deployment >> [ERROR] ResourceAdapterArchiveTest>Arquillian.run:164->testInjection:79 >> expected object to not be null >> [ERROR] ResourceAdapterArchiveTest>Arquillian.run:164->testResolutio >> n:86->AbstractTest.getUniqueBean:133->AbstractTest.resolveUniqueBean:169 >> » UnsatisfiedResolution >> [ERROR] >> EJBAsyncObserverMethodRemoteBusinessMethodTest>Arquillian.arquillianBeforeClass:109 >> » Runtime >> [ERROR] >> EJBObserverMethodRemoteBusinessMethodTest>Arquillian.arquillianBeforeClass:109 >> » Runtime >> [ERROR] >> ObserverMethodInvocationContextTest>Arquillian.run:164->testTransactionalObserverMethod:55 >> » EJB >> [ERROR] EnterpriseSecurityContextPropagationInAsyncObserverTest>Arqu >> illian.run:164->testSecurityContextNotPropagated:68 expected [true] but >> found [false] >> [ERROR] EnterpriseSecurityContextPropagationInAsyncObserverTest>Arqu >> illian.run:164->testSecurityContextPropagation:59 NullPointer >> [ERROR] SessionBeanObserverMethodInvocationContextTest>Arquillian.ru >> n:164->testTransactionalObserverMethod:55 » EJB >> [ERROR] SessionBeanStaticObserverMethodInvocationContextTest>Arquill >> ian.run:164->testTransactionalObserverMethod:55 » EJB >> [ERROR] >> ContainerLifeCycleEventRuntimeInvocationTest>Arquillian.arquillianBeforeClass:109 >> » Deployment >> [ERROR] BuiltinMetadataEEBeanTest>Arquillian.run:164->interceptedBea >> nForEEComponentIsNullInInterceptor:61 expected [true] but found [false] >> [ERROR] >> BuiltinMetadataSessionBeanTest>Arquillian.run:164->testDecoratorMetadata:91 >> » EJB >> [ERROR] >> BuiltinMetadataSessionBeanTest>Arquillian.run:164->testInterceptorMetadata:78 >> » EJB >> [ERROR] >> RemoteBusinessDisposalMethodTest>Arquillian.arquillianBeforeClass:109 >> » Runtime >> [ERROR] >> RemoteBusinessProducerMethodTest>Arquillian.arquillianBeforeClass:109 >> » Runtime >> [INFO] >> [ERROR] Tests run: 1585, Failures: 16, Errors: 0, Skipped: 30 >> >> >> LieGrue, >> strub >> >> >> >> Am 31.01.2018 um 11:20 schrieb Romain Manni-Bucau <rmannibu...@gmail.com >>> >: >>> >>> From memory, until you need jsf or advanced web stuff all should run in >>> embedded mode. That said we can need to tune jaas to match the >>> expectations >>> of the tcks. >>> >>> >>> Romain Manni-Bucau >>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>> <https://rmannibucau.metawerx.net/> | Old Blog >>> <http://rmannibucau.wordpress.com> | Github < >>> https://github.com/rmannibucau> | >>> LinkedIn <https://www.linkedin.com/in/rmannibucau> >>> >>> 2018-01-31 11:00 GMT+01:00 Mark Struberg <strub...@yahoo.de.invalid>: >>> >>> Txs JL! >>>> >>>> Btw, this is the current status: >>>> >>>> [ERROR] Failures: >>>> [ERROR] EnterpriseDefaultBeanDiscoveryModeTest>Arquillian.arquillian >>>> BeforeClass:109 >>>> » Deployment >>>> [ERROR] ResourceAdapterArchiveTest>Arquillian.run:164->testInjection >>>> :79 >>>> expected object to not be null >>>> [ERROR] ResourceAdapterArchiveTest>Arquillian.run:164-> >>>> testResolution:86->AbstractTest.getUniqueBean:133-> >>>> AbstractTest.resolveUniqueBean:169 >>>> » UnsatisfiedResolution >>>> [ERROR] TrimmedBeanArchiveTest>Arquillian.arquillianBeforeClass:109 » >>>> Deployment can't... >>>> [ERROR] EnterpriseTrimmedBeanArchiveTest>Arquillian.arquillianBefore >>>> Class:109 >>>> » Deployment >>>> [ERROR] EJBAsyncObserverMethodRemoteBusinessMethodTest>Arquillian.ar >>>> quillianBeforeClass:109 >>>> » Runtime >>>> [ERROR] EJBObserverMethodRemoteBusinessMethodTest>Arquillian.arquill >>>> ianBeforeClass:109 >>>> » Runtime >>>> [ERROR] ObserverMethodInvocationContextTest>Arquillian.run:164-> >>>> testTransactionalObserverMethod:55 » EJB >>>> [ERROR] EnterpriseSecurityContextPropagationInAsyncObserverTest> >>>> Arquillian.run:164->testSecurityContextNotPropagated:68 expected [true] >>>> but found [false] >>>> [ERROR] EnterpriseSecurityContextPropagationInAsyncObserverTest> >>>> Arquillian.run:164->testSecurityContextPropagation:59 NullPointer >>>> [ERROR] SessionBeanObserverMethodInvocationContextTest>Arquillian. >>>> run:164->testTransactionalObserverMethod:55 » EJB >>>> [ERROR] SessionBeanStaticObserverMethodInvocationContextTest> >>>> Arquillian.run:164->testTransactionalObserverMethod:55 » EJB >>>> [ERROR] BuiltinMetadataEEBeanTest>Arquillian.run:164-> >>>> interceptedBeanForEEComponentIsNullInInterceptor:61 expected [true] but >>>> found [false] >>>> [ERROR] BuiltinMetadataSessionBeanTest>Arquillian.run:164->testDecor >>>> atorMetadata:91 >>>> » EJB >>>> [ERROR] BuiltinMetadataSessionBeanTest>Arquillian.run:164->testInter >>>> ceptorMetadata:78 >>>> » EJB >>>> [ERROR] RemoteBusinessDisposalMethodTest>Arquillian.arquillianBefore >>>> Class:109 >>>> » Runtime >>>> [ERROR] RemoteBusinessProducerMethodTest>Arquillian.arquillianBefore >>>> Class:109 >>>> » Runtime >>>> [INFO] >>>> [ERROR] Tests run: 1587, Failures: 17, Errors: 0, Skipped: 19 >>>> >>>> >>>> I'll fix the trim test next. >>>> But I need a bit help with the others as I'm not quite sure whether >>>> those >>>> tests are supposed to work in cdi-embedded or only in the full-profile. >>>> >>>> We have some failures like: >>>> >>>> Caused by: javax.ejb.EJBAccessException: Unauthorized Access by >>>> Principal >>>> Denied >>>> at org.apache.openejb.core.stateless.StatelessContainer. >>>> invoke(StatelessContainer.java:189) >>>> at org.apache.openejb.core.ivm.EjbObjectProxyHandler. >>>> synchronizedBusinessMethod(EjbObjectProxyHandler.java:265) >>>> at org.apache.openejb.core.ivm.EjbObjectProxyHandler. >>>> businessMethod(EjbObjectProxyHandler.java:260) >>>> at org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke( >>>> EjbObjectProxyHandler.java:89) >>>> at org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke( >>>> BaseEjbProxyHandler.java:347) >>>> at org.jboss.cdi.tck.tests.event.observer.context.enterprise. >>>> staticMethod.Printer$$LocalBeanProxy.printSuccess( >>>> org/jboss/cdi/tck/tests/event/observer/context/enterprise/ >>>> staticMethod/Printer.java) >>>> at org.jboss.cdi.tck.tests.event.observer.context.enterprise. >>>> staticMethod.Student.printSuccess(Student.java:33) >>>> >>>> Who might be able to help a bit? >>>> We could also do a hangout session to hang over the code together. >>>> Done this yesterday with Reinhard Sandtner to fix a few Extension bugs. >>>> >>>> LieGrue, >>>> strub >>>> >>>> >>>> Am 31.01.2018 um 10:38 schrieb Jean-Louis Monteiro < >>>>> >>>> jlmonte...@tomitribe.com>: >>>> >>>>> yes yank the profile if not usable and if no one should use it to avoid >>>>> mistakes >>>>> >>>>> >>>>> -- >>>>> Jean-Louis Monteiro >>>>> http://twitter.com/jlouismonteiro >>>>> http://www.tomitribe.com >>>>> >>>>> On Wed, Jan 31, 2018 at 10:23 AM, Mark Struberg >>>>> >>>> <strub...@yahoo.de.invalid> >>>> >>>>> wrote: >>>>> >>>>> Then we should at least add a README? >>>>>> Or at least document that profile in the pom. >>>>>> >>>>>> LieGrue, >>>>>> strub >>>>>> >>>>>> >>>>>> >>>>>> Am 31.01.2018 um 09:59 schrieb Romain Manni-Bucau < >>>>>>> >>>>>> rmannibu...@gmail.com >>>> >>>>> : >>>>>>> >>>>>>> 2018-01-31 9:34 GMT+01:00 Mark Struberg <strub...@yahoo.de.invalid>: >>>>>>> >>>>>>> Yes I thought something similar when trashing 2 hours to try to get >>>>>>>> >>>>>>> the >>>> >>>>> JAXB generator running. >>>>>>>> Just to figure it might be broken beyond repair... >>>>>>>> Thanks that you at least confirm this view and spare me further >>>>>>>> investigation. >>>>>>>> >>>>>>>> There are 2 options on the table >>>>>>>> >>>>>>>> 1.) Do a quick hack and add the <trim/> support directly in the code >>>>>>>> >>>>>>>> +1 >>>>>>> >>>>>>> 2.) Invest more time and fix the JAXB source generator setup >>>>>>>> >>>>>>>> No point today to do it. Can be worse keeping it as a comment >>>>>>> somewhere >>>>>>> >>>>>> for >>>>>> >>>>>>> future specs if needed but not for existing one IMHO. >>>>>>> >>>>>>> I'm tempted to go 1. >>>>>>>> But of course I'm happy if someone finds a bit time to fix the >>>>>>>> >>>>>>> generator >>>> >>>>> setup. >>>>>>>> David, you did this initially. Is it worth it and can you free up >>>>>>>> some >>>>>>>> time for it? >>>>>>>> >>>>>>>> >>>>>>>> LieGrue, >>>>>>>> strub >>>>>>>> >>>>>>>> >>>>>>>> Am 31.01.2018 um 09:20 schrieb Romain Manni-Bucau < >>>>>>>>> >>>>>>>> rmannibu...@gmail.com >>>>>> >>>>>>> : >>>>>>>>> >>>>>>>>> Hi Mark, >>>>>>>>> >>>>>>>>> For simple updates like that I tend to update the sax parser >>>>>>>>> manually >>>>>>>>> (that's what we did for JSF since most of the model is not handled >>>>>>>>> by >>>>>>>>> >>>>>>>> tomee >>>>>>>> >>>>>>>>> anyway). >>>>>>>>> For CDI we are supposed to still use JAXB (since there can be a lot >>>>>>>>> >>>>>>>> of >>>> >>>>> beans.xml): >>>>>>>>> https://github.com/apache/tomee/blob/master/container/ >>>>>>>>> >>>>>>>> openejb-core/src/main/java/org/apache/openejb/config/ >>>>>>>> ReadDescriptors.java#L681 >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Romain Manni-Bucau >>>>>>>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>>>>>>>> <https://rmannibucau.metawerx.net/> | Old Blog >>>>>>>>> <http://rmannibucau.wordpress.com> | Github <https://github.com/ >>>>>>>>> >>>>>>>> rmannibucau> | >>>>>>>> >>>>>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> >>>>>>>>> >>>>>>>>> 2018-01-31 8:17 GMT+01:00 Mark Struberg <strub...@yahoo.de.invalid >>>>>>>>> >: >>>>>>>>> >>>>>>>>> Hi folks! >>>>>>>>>> >>>>>>>>>> I've come down to just 18 failing tests in tck/cdi-embedded. >>>>>>>>>> Most of them are EE related (missing privileges exceptions etc) >>>>>>>>>> >>>>>>>>>> There is one left with the CDI integration: <trim/> support. >>>>>>>>>> This needs a change in the beans.xml schema. >>>>>>>>>> I've added the changes and moved to container/openejb-jee/src/ >>>>>>>>>> main/resources/META-INF/schema/beans_2_0.xsd >>>>>>>>>> >>>>>>>>>> But now I totally fail to generate the JAXB sources. >>>>>>>>>> I've found the maven profile to start the generator, but it simply >>>>>>>>>> >>>>>>>>> fails >>>>>> >>>>>>> with an Exception. >>>>>>>>>> >>>>>>>>>> Anyone able to help out? >>>>>>>>>> >>>>>>>>>> The work is done in fb_tomee8 >>>>>>>>>> >>>>>>>>>> Btw, I also tried the attached patch to move to valid urls at >>>>>>>>>> >>>>>>>>> least... >>>> >>>>> >>>>>>>>>> LieGrue, >>>>>>>>>> strub >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>> >> > >