I'll dig into this myfaces issue. -- Jean-Louis Monteiro http://twitter.com/jlouismonteiro http://www.tomitribe.com
On Fri, Jul 10, 2020 at 11:24 AM Jean-Louis Monteiro < [email protected]> wrote: > 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.<init>(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 >> >>> > >> > > >> >>> > >> > >> >>> > >> >> >>> > > >> >>> > >> >>> >> >> >> >
