I think removing the tomee-security module from the webapp is enough.
Building the module still is good because it allows to manually add the jar
in the TCK and still run everything
--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Fri, Jul 10, 2020 at 10:41 AM Jonathan Gallimore <
[email protected]> wrote:

> I'm keen to get back to a passing build on TomEE 8. I'll push a change to
> disable this module temporarily. I'd prefer to do that than continue to
> have a broken build that I'm struggling to fix. Reverting the PR also feels
> a bit over the top, I'm sure we can fix this and re-enable the module.
>
> Jon
>
> On Thu, Jul 9, 2020 at 9:32 PM Jonathan Gallimore <
> [email protected]> wrote:
>
> > Ok, pushed what is very likely a poor fix, but will hopefully get a
> > passing build. I ran the securityapi TCK over it - seems to still get the
> > same results.
> >
> > JL - can you review (and fix if needed?)
> >
> https://github.com/apache/tomee/commit/7f26f045f46700ec99208cb4e16c08a3d9f22486
> >
> > Cheers
> >
> > Jon
> >
> > On Thu, Jul 9, 2020 at 8:58 PM Jonathan Gallimore <
> > [email protected]> wrote:
> >
> >> I may have spoken too soon. I'm now getting a test error
> >> on RemoteTomEEEJBContainerIT:
> >>
> >> WARNING: An illegal reflective access operation has occurred
> >> WARNING: Illegal reflective access by
> >> org.apache.tomee.catalina.ServerListener
> >>
> (file:/home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37/lib/tomee-catalina-8.0.4-SNAPSHOT.jar)
> >> to field java.lang.reflect.Field.modifiers
> >> WARNING: Please consider reporting this to the maintainers of
> >> org.apache.tomee.catalina.ServerListener
> >> WARNING: Use --illegal-access=warn to enable warnings of further illegal
> >> reflective access operations
> >> WARNING: All illegal access operations will be denied in a future
> release
> >> 09-Jul-2020 20:50:11.426 INFO [main]
> >> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Initializing
> >> ProtocolHandler ["http-nio-38741"]
> >> 09-Jul-2020 20:50:11.986 INFO [main]
> >> org.apache.openejb.util.OptionsLog.info Using
> 'tomee.remote.support=true'
> >> 09-Jul-2020 20:50:12.000 INFO [main]
> >> org.apache.openejb.util.OptionsLog.info Using
> >>
> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
> >> Jul 09, 2020 8:50:11 PM org.apache.openejb.client.EventLogger log
> >> INFO: RemoteInitialContextCreated{providerUri=
> >> http://localhost:38741/tomee/ejb}
> >> 09-Jul-2020 20:50:12.165 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init>
> >>
> ********************************************************************************
> >> 09-Jul-2020 20:50:12.165 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> OpenEJB
> >> http://tomee.apache.org/
> >> 09-Jul-2020 20:50:12.165 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> Startup: Thu Jul 09 20:50:12
> BST
> >> 2020
> >> 09-Jul-2020 20:50:12.165 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> Copyright 1999-2018 (C)
> Apache
> >> OpenEJB Project, All Rights Reserved.
> >> 09-Jul-2020 20:50:12.166 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> Version: 8.0.4-SNAPSHOT
> >> 09-Jul-2020 20:50:12.166 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> Build date: 20200709
> >> 09-Jul-2020 20:50:12.166 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> Build time: 06:06
> >> 09-Jul-2020 20:50:12.166 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init>
> >>
> ********************************************************************************
> >> 09-Jul-2020 20:50:12.166 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> openejb.home =
> >>
> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37
> >> 09-Jul-2020 20:50:12.168 INFO [main]
> >> org.apache.openejb.OpenEJB$Instance.<init> openejb.base =
> >>
> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37
> >> 09-Jul-2020 20:50:12.171 INFO [main]
> >> org.apache.openejb.cdi.CdiBuilder.initializeOWB Created new
> >> singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@7fe7c640
> >> 09-Jul-2020 20:50:12.174 INFO [main]
> >> org.apache.openejb.cdi.CdiBuilder.initializeOWB Succeeded in installing
> >> singleton service
> >> 09-Jul-2020 20:50:12.219 INFO [main]
> >> org.apache.openejb.config.ConfigurationFactory.init TomEE configuration
> >> file is
> >>
> '/home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37/conf/tomee.xml'
> >> 09-Jul-2020 20:50:12.261 INFO [main]
> >> org.apache.openejb.config.ConfigurationFactory.configureService
> Configuring
> >> Service(id=Tomcat Security Service, type=SecurityService,
> >> provider-id=Tomcat Security Service)
> >> 09-Jul-2020 20:50:12.263 INFO [main]
> >> org.apache.openejb.config.ConfigurationFactory.configureService
> Configuring
> >> Service(id=Default Transaction Manager, type=TransactionManager,
> >> provider-id=Default Transaction Manager)
> >> 09-Jul-2020 20:50:12.266 INFO [main]
> >> org.apache.openejb.util.OptionsLog.info Using
> 'openejb.system.apps=true'
> >> 09-Jul-2020 20:50:12.269 INFO [main]
> >> org.apache.openejb.config.ConfigurationFactory.configureService
> Configuring
> >> Service(id=Default Singleton Container, type=Container,
> provider-id=Default
> >> Singleton Container)
> >> 09-Jul-2020 20:50:12.276 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating
> >> TransactionManager(id=Default Transaction Manager)
> >> 09-Jul-2020 20:50:12.329 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating
> >> SecurityService(id=Tomcat Security Service)
> >> 09-Jul-2020 20:50:12.366 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating
> >> Container(id=Default Singleton Container)
> >> 09-Jul-2020 20:50:12.383 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.createApplication
> Assembling
> >> app: openejb
> >> 09-Jul-2020 20:50:12.453 INFO [main]
> >> org.apache.openejb.util.OptionsLog.info Using
> >>
> 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
> >> 09-Jul-2020 20:50:12.466 INFO [main]
> >> org.apache.openejb.assembler.classic.JndiBuilder.bind
> >> Jndi(name=openejb/DeployerBusinessRemote) -->
> >> Ejb(deployment-id=openejb/Deployer)
> >> 09-Jul-2020 20:50:12.467 INFO [main]
> >> org.apache.openejb.assembler.classic.JndiBuilder.bind
> >>
> Jndi(name=global/openejb/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer)
> >> --> Ejb(deployment-id=openejb/Deployer)
> >> 09-Jul-2020 20:50:12.467 INFO [main]
> >> org.apache.openejb.assembler.classic.JndiBuilder.bind
> >> Jndi(name=global/openejb/openejb/openejb/Deployer) -->
> >> Ejb(deployment-id=openejb/Deployer)
> >> 09-Jul-2020 20:50:12.469 INFO [main]
> >> org.apache.openejb.assembler.classic.JndiBuilder.bind
> >> Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
> >> Ejb(deployment-id=openejb/ConfigurationInfo)
> >> 09-Jul-2020 20:50:12.469 INFO [main]
> >> org.apache.openejb.assembler.classic.JndiBuilder.bind
> >>
> Jndi(name=global/openejb/openejb/openejb/Deployer!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo)
> >> --> Ejb(deployment-id=openejb/ConfigurationInfo)
> >> 09-Jul-2020 20:50:12.471 INFO [main]
> >> org.apache.openejb.assembler.classic.JndiBuilder.bind Jndi(name=MEJB)
> -->
> >> Ejb(deployment-id=MEJB)
> >> 09-Jul-2020 20:50:12.471 INFO [main]
> >> org.apache.openejb.assembler.classic.JndiBuilder.bind
> >>
> Jndi(name=global/openejb/openejb/openejb/Deployer!javax.management.j2ee.ManagementHome)
> >> --> Ejb(deployment-id=MEJB)
> >> 09-Jul-2020 20:50:12.482 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.startEjbs Created
> >> Ejb(deployment-id=MEJB, ejb-name=openejb/Deployer, container=Default
> >> Singleton Container)
> >> 09-Jul-2020 20:50:12.484 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.startEjbs Created
> >> Ejb(deployment-id=openejb/ConfigurationInfo, ejb-name=openejb/Deployer,
> >> container=Default Singleton Container)
> >> 09-Jul-2020 20:50:12.487 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.startEjbs Created
> >> Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer,
> >> container=Default Singleton Container)
> >> 09-Jul-2020 20:50:12.487 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.startEjbs Started
> >> Ejb(deployment-id=MEJB, ejb-name=openejb/Deployer, container=Default
> >> Singleton Container)
> >> 09-Jul-2020 20:50:12.487 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.startEjbs Started
> >> Ejb(deployment-id=openejb/ConfigurationInfo, ejb-name=openejb/Deployer,
> >> container=Default Singleton Container)
> >> 09-Jul-2020 20:50:12.487 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.startEjbs Started
> >> Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer,
> >> container=Default Singleton Container)
> >> 09-Jul-2020 20:50:12.494 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.deployMBean Deployed
> >>
> MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer)
> >> 09-Jul-2020 20:50:12.496 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.createApplication
> Deployed
> >> Application(path=openejb)
> >> 09-Jul-2020 20:50:12.531 INFO [main]
> >> org.apache.openejb.server.ServiceManager.initServer Creating
> >> ServerService(id=cxf-rs)
> >> 09-Jul-2020 20:50:12.777 INFO [main]
> >> org.apache.openejb.server.SimpleServiceManager.start   ** Bound
> Services **
> >> 09-Jul-2020 20:50:12.777 INFO [main]
> >> org.apache.openejb.server.SimpleServiceManager.printRow   NAME
> >>     IP              PORT
> >> 09-Jul-2020 20:50:12.777 INFO [main]
> >> org.apache.openejb.server.SimpleServiceManager.start -------
> >> 09-Jul-2020 20:50:12.778 INFO [main]
> >> org.apache.openejb.server.SimpleServiceManager.start Ready!
> >> 09-Jul-2020 20:50:12.778 INFO [main]
> >> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server
> initialization
> >> in [2070] milliseconds
> >> 09-Jul-2020 20:50:12.783 INFO [main]
> >> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Starting service
> >> [Catalina]
> >> 09-Jul-2020 20:50:12.783 INFO [main]
> >> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Starting Servlet
> >> engine: [Apache Tomcat (TomEE)/9.0.37 (8.0.4-SNAPSHOT)]
> >> 09-Jul-2020 20:50:12.795 INFO [main]
> >> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Deploying web
> >> application directory
> >>
> [/home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37/webapps/docs]
> >> 09-Jul-2020 20:50:12.805 INFO [main]
> >> org.apache.tomee.catalina.TomcatWebAppBuilder.init
> >> ------------------------- localhost -> /docs
> >> 09-Jul-2020 20:50:12.928 INFO [main]
> >> org.apache.openejb.config.ConfigurationFactory.configureApplication
> >> Configuring enterprise application:
> >>
> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37/webapps/docs
> >> 09-Jul-2020 20:50:12.969 INFO [main]
> >> org.apache.openejb.config.AppInfoBuilder.build Enterprise application
> >>
> "/home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37/webapps/docs"
> >> loaded.
> >> 09-Jul-2020 20:50:12.969 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.createApplication
> Assembling
> >> app:
> >>
> /home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37/webapps/docs
> >> 09-Jul-2020 20:50:13.098 INFO [main]
> >> org.apache.openejb.assembler.classic.Assembler.createApplication
> Deployed
> >>
> Application(path=/home/jgallimore/dev/tomee/tomee/apache-tomee/target/webprofile-work-dir/apache-tomcat-9.0.37/webapps/docs)
> >> 09-Jul-2020 20:50:13.237 INFO [main]
> >> org.apache.myfaces.ee.MyFacesContainerInitializer.onStartup Using
> >> org.apache.myfaces.ee.MyFacesContainerInitializer
> >> java.lang.IllegalStateException: On a thread without an initialized
> >> context nor a classloader mapping a deployed app
> >> at
> >>
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.get(ThreadSingletonServiceImpl.java:349)
> >> at
> >>
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.getContext(ThreadSingletonServiceImpl.java:325)
> >> at
> >>
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.get(ThreadSingletonServiceImpl.java:360)
> >> at
> >>
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.get(ThreadSingletonServiceImpl.java:69)
> >> at
> >>
> org.apache.webbeans.config.WebBeansFinder.getSingletonInstance(WebBeansFinder.java:57)
> >> at
> >>
> org.apache.webbeans.config.WebBeansContext.getInstance(WebBeansContext.java:180)
> >> at
> >>
> org.apache.webbeans.config.WebBeansContext.currentInstance(WebBeansContext.java:198)
> >> at
> org.apache.webbeans.container.OwbCDI.getWebBeansContext(OwbCDI.java:36)
> >> at org.apache.webbeans.container.OwbCDI.getBeanManager(OwbCDI.java:50)
> >> at
> >>
> org.apache.tomee.security.servlet.TomEESecurityServletContainerInitializer.onStartup(TomEESecurityServletContainerInitializer.java:34)
> >> at
> >>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5128)
> >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> >> at
> >>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
> >> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
> >> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
> >> at
> >>
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
> >> at
> >>
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1866)
> >> at
> >>
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
> >> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> >> at
> >>
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> >> at
> >>
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
> >> at
> >>
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
> >> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
> >> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
> >> at
> >>
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
> >> at
> >>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
> >> at
> >>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
> >> at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
> >> at
> >>
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
> >> at
> >>
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
> >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> >> at
> >>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
> >> at
> >>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
> >> at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
> >> at
> >>
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
> >> at
> >>
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
> >> at
> >>
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
> >> at
> >>
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
> >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> >> at
> >>
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
> >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> >> at
> >>
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
> >> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
> >> at org.apache.catalina.startup.Catalina.start(Catalina.java:738)
> >> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> >> Method)
> >> at
> >>
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> >> at
> >>
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> >> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)
> >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
> >>
> >> Building TomEE without running the tests and just booting it up has the
> >> same error too. Any thoughts?
> >>
> >> I'll try and debug it, and see if I can find a fix.
> >>
> >> Jon
> >>
> >> On Thu, Jul 9, 2020 at 3:43 PM Jean-Louis Monteiro <
> >> [email protected]> wrote:
> >>
> >>> Yes thanks
> >>> --
> >>> Jean-Louis Monteiro
> >>> http://twitter.com/jlouismonteiro
> >>> http://www.tomitribe.com
> >>>
> >>>
> >>> On Thu, Jul 9, 2020 at 4:39 PM Jonathan Gallimore <
> >>> [email protected]> wrote:
> >>>
> >>> > That's better. I merged it. We can continue to work with it all in
> the
> >>> main
> >>> > build.
> >>> >
> >>> > Jon
> >>> >
> >>> > On Thu, Jul 9, 2020 at 3:14 PM Jonathan Gallimore <
> >>> > [email protected]> wrote:
> >>> >
> >>> > > Let me run a check with your PR. If it looks ok, I'll just merge it
> >>> :)
> >>> > >
> >>> > > Jon
> >>> > >
> >>> > > On Thu, Jul 9, 2020 at 3:12 PM Jean-Louis Monteiro <
> >>> > > [email protected]> wrote:
> >>> > >
> >>> > >> Hi Jon,
> >>> > >>
> >>> > >> Yes I pushed the changes to TCK without the PR being merged.
> >>> > >> As soon as this PR gets merged, it should all work again.
> >>> > >>
> >>> > >> Or I need to revert some stuff on the TCK.
> >>> > >> --
> >>> > >> Jean-Louis Monteiro
> >>> > >> http://twitter.com/jlouismonteiro
> >>> > >> http://www.tomitribe.com
> >>> > >>
> >>> > >>
> >>> > >> On Thu, Jul 9, 2020 at 3:33 PM Jonathan Gallimore <
> >>> > >> [email protected]> wrote:
> >>> > >>
> >>> > >> > Hey JL
> >>> > >> >
> >>> > >> > I'm good for you to merge it. Quick question though - I'm
> running
> >>> the
> >>> > >> > servlet TCK tests at the moment, and nothing is passing. Looks
> >>> like
> >>> > the
> >>> > >> > issue is this:
> >>> > >> > </pre><p><b>Root
> >>> Cause</b></p><pre>java.lang.ClassNotFoundException:
> >>> > >> >
> org.apache.tomee.security.provider.TomEESecurityAuthConfigProvider
> >>> > >> >
>  java.net.URLClassLoader.findClass(URLClassLoader.java:382)
> >>> > >> >         java.lang.ClassLoader.loadClass(ClassLoader.java:418)
> >>> > >> >         java.lang.ClassLoader.loadClass(ClassLoader.java:351)
> >>> > >> >         java.lang.Class.forName0(Native Method)
> >>> > >> >         java.lang.Class.forName(Class.java:264)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl.createAuthConfigProvider(AuthConfigFactoryImpl.java:133)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl.doRegisterConfigProvider(AuthConfigFactoryImpl.java:111)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl.loadPersistentRegistrations(AuthConfigFactoryImpl.java:347)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.authenticator.jaspic.AuthConfigFactoryImpl.&lt;init&gt;(AuthConfigFactoryImpl.java:68)
> >>> > >> >
> >>>  sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> >>> > >> > Method)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> >>> > >> >
> >>> >  java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> javax.security.auth.message.config.AuthConfigFactory$1.run(AuthConfigFactory.java:76)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> javax.security.auth.message.config.AuthConfigFactory$1.run(AuthConfigFactory.java:67)
> >>> > >> >         java.security.AccessController.doPrivileged(Native
> Method)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> javax.security.auth.message.config.AuthConfigFactory.getFactory(AuthConfigFactory.java:66)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.authenticator.AuthenticatorBase.findJaspicProvider(AuthenticatorBase.java:1382)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.authenticator.AuthenticatorBase.getJaspicProvider(AuthenticatorBase.java:1375)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:532)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
> >>> > >> >
> >>> > >> > org.apache.tomcat.util.net
> >>> > >> > .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
> >>> > >> >
> >>> > >> > org.apache.tomcat.util.net
> >>> > >> > .SocketProcessorBase.run(SocketProcessorBase.java:49)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> >>> > >> >
> >>> > >> >
> >>> > >> >
> >>> > >>
> >>> >
> >>>
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> >>> > >> >         java.lang.Thread.run(Thread.java:748)
> >>> > >> >
> >>> > >> > I assume that this is overlapping on some of the work you've
> >>> done. You
> >>> > >> got
> >>> > >> > any hints that might help me out?
> >>> > >> >
> >>> > >> > Cheers
> >>> > >> >
> >>> > >> > Jon
> >>> > >> >
> >>> > >> > On Thu, Jul 9, 2020 at 8:59 AM Jean-Louis Monteiro <
> >>> > >> > [email protected]>
> >>> > >> > wrote:
> >>> > >> >
> >>> > >> > > Hi all,
> >>> > >> > >
> >>> > >> > > Time to step back and give you some updates.
> >>> > >> > > So far we are at
> >>> > >> > > 82 PASSED
> >>> > >> > > 4 FAILED
> >>> > >> > >
> >>> > >> > > Of the 4, 2 are under investigation on the Jakarta TCK side.
> >>> > >> > > 1 is related to the security manager and another one to JACC
> >>> > >> permissions.
> >>> > >> > >
> >>> > >> > > It may take some time to get the 4 fully completed, so I
> >>> suggest we
> >>> > >> leave
> >>> > >> > > them until we hear back from Jakarta and we can fix them
> later.
> >>> > >> > >
> >>> > >> > > We are kinda in Pareto mode (20% of effort to cover 80% and
> the
> >>> > >> remaining
> >>> > >> > > may require too much effort for now).
> >>> > >> > >
> >>> > >> > > The PR is still up for review. There are a lot of todos in
> >>> there and
> >>> > >> > > requires a lot more testing (unit and integration). TCK
> >>> coverage is
> >>> > >> not
> >>> > >> > > enough.
> >>> > >> > >
> >>> > >> > > While we can dedicate more time to harden this part, any
> >>> objection
> >>> > if
> >>> > >> we
> >>> > >> > > merge the PR?
> >>> > >> > >
> >>> > >> > > --
> >>> > >> > > Jean-Louis Monteiro
> >>> > >> > > http://twitter.com/jlouismonteiro
> >>> > >> > > http://www.tomitribe.com
> >>> > >> > >
> >>> > >> >
> >>> > >>
> >>> > >
> >>> >
> >>>
> >>
>

Reply via email to