Would something like this work? https://github.com/apache/tomee/commit/ea13f63f21d7f06388e2c54d70120a5a98e4c65f <https://github.com/apache/tomee/commit/ea13f63f21d7f06388e2c54d70120a5a98e4c65f>
I’m not exactly sure what the problem might be with EAR. Web Modules, seem to also be deployed like this, so they suffer from the same issue. After the JAX-RS app is started the context is removed. Please let me know what other situations you have in mind that may cause issues? Cheers, Roberto > On 4 Oct 2018, at 16:05, Roberto Cortez <radcor...@yahoo.com.INVALID> wrote: > > I understand. Was just trying to give more detail into it. > > I’ll have a better look and try to come up with some test scenarios. > >> On 4 Oct 2018, at 10:47, Romain Manni-Bucau <rmannibu...@gmail.com> wrote: >> >> Le jeu. 4 oct. 2018 à 11:42, Roberto Cortez <radcor...@yahoo.com.invalid >> <mailto:radcor...@yahoo.com.invalid>> a >> écrit : >> >>> Hi Romain, >>> >>> Well the exception being thrown is not the actual exception. >>> >>> This was only happening in the MP binary due to the OpenAPI Geronimo >>> implementation. In the DefaultLoader the ServletContext is injected, but at >>> the time that the JAX-RS app is deployed, which is in the >>> AfterApplicationCreated event, the ServletContextHandler does not have a >>> Context anymore so it throws a IllegalStateException("Didnt find a web >>> context for " + contextClassLoader). The caller for this is the >>> setApplication of the OpenAPIFilter when we try to inject it, so that >>> causes the exception we see in the logs. >>> >>> We never say this in Arquillian testing, because Arquillian waits for the >>> server to start and then deploys the app. This means we are able to get a >>> ServletContext from the request in ServletContextHandler, so it works fine. >>> >>> I believe this is also related with the fix you did here: >>> https://issues.apache.org/jira/browse/TOMEE-1687 < >>> https://issues.apache.org/jira/browse/TOMEE-1687> >>> >>> What do you think? >>> >> >> Can be but at the end the two issues are mentionned are not covered: >> >> 1. a regression will silently come back >> 2. for ears we can leak the servlet context if we end up here (and then the >> app will wrongly behave) >> >> My point is not to revert what you did but more to ensure it fixes the >> issue in our build. >> >> >>> >>> Cheers, >>> Roberto >>> >>>> On 4 Oct 2018, at 08:23, Romain Manni-Bucau <rmannibu...@gmail.com> >>> wrote: >>>> >>>> @Roberto: do we have a test to reproduce and prevent future regressions? >>> If >>>> your fix is right the error message is quite unexpected so it would be >>>> better to ensure we don't break it unintentionnally (a side note is that >>>> setting a single webapp context and firing an event for all webapps can >>>> have the same pitfall so it can need to be reworked to ensure we don't >>> hit >>>> it for ears to not leak context between webapp which would be another >>> nasty >>>> bug). >>>> >>>> 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> | Book >>>> < >>> https://www.packtpub.com/application-development/java-ee-8-high-performance >>>> >>>> >>>> >>>> Le jeu. 4 oct. 2018 à 01:43, Roberto Cortez <radcor...@yahoo.com.invalid> >>> a >>>> écrit : >>>> >>>>> Hi Cesar, >>>>> >>>>> I think I’ve found the issue. Just pushed a fix and now waiting to the >>>>> build bot to check if everything is ok. I’ll let you know when it is >>> done. >>>>> >>>>> Cheers, >>>>> Roberto >>>>> >>>>>> On 3 Oct 2018, at 22:50, Roberto Cortez <radcor...@yahoo.com.INVALID> >>>>> wrote: >>>>>> >>>>>> >>>>>> Not sure. Let me have a look. On Wednesday, October 3, 2018, 8:56:13 >>>>> PM GMT+1, César Hernández Mendoza <cesargu...@gmail.com> wrote: >>>>>> >>>>>> Hi everyone, >>>>>> I have a simple REST app that is working fine with tomee.version >>> 7.1.0, >>>>> but tomee:run it's getting issues after updating it to >>> 8.0.0-RC1-SNAPSHOT >>>>> and also update the javaee-api to 8.0-SNAPSHOT. mvn test runs fine but >>>>> when I try to run mvn clean install tomee:run I got a cxf error (I >>> attached >>>>> the full log file to this email). >>>>>> 03-Oct-2018 11:54:26.368 SEVERE [main] >>>>> org.apache.cxf.jaxrs.utils.InjectionUtils.reportServerError Method >>>>> setApplication can not be accessed due to security manager >>>>> restrictions03-Oct-2018 11:54:26.378 SEVERE [main] >>>>> org.apache.openejb.observer.ObserverManager$MethodInvocation.invoke >>> error >>>>> invoking org.apache.tomee.webservices.TomeeJaxRsService@7ea37dbf >>>>>> Any idea why this is happening with the RC1? >>>>>> El mar., 2 oct. 2018 a las 14:04, Roberto Cortez >>>>> (<radcor...@yahoo.com.invalid>) escribió: >>>>>> >>>>>> Hi Matthew, >>>>>> >>>>>> Feel free to try it. Yes, no planned changes, unless something required >>>>> fixing. >>>>>> >>>>>> Cheers, >>>>>> Roberto >>>>>> >>>>>>> On 2 Oct 2018, at 16:37, Matthew Broadhead < >>> matthew.broadh...@nbmlaw.co.uk.INVALID> >>>>> wrote: >>>>>>> >>>>>>> should i try out the RC1 or wait for release candidate? i guess they >>>>> will be the same unless something needs upgrading? >>>>>>> >>>>>>> On 02/10/18 12:18, Roberto Cortez wrote: >>>>>>>> I guess it would be ASAP :) >>>>>>>> >>>>>>>> So if anyone wants to have anything in, now its the time. Speak now >>> or >>>>> forever hold your peace :) >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Roberto >>>>>>>> >>>>>>>>> On 2 Oct 2018, at 00:16, David Blevins <david.blev...@gmail.com> >>>>> wrote: >>>>>>>>> >>>>>>>>> Awesome. If you have a date in mind for the first release attempt, >>>>> definitely let people know so they can complete anything they may want >>> to >>>>> get done. >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> David Blevins >>>>>>>>> http://twitter.com/dblevins >>>>>>>>> http://www.tomitribe.com >>>>>>>>> >>>>>>>>>> On Oct 1, 2018, at 2:41 PM, Roberto Cortez >>>>> <radcor...@yahoo.com.INVALID> wrote: >>>>>>>>>> >>>>>>>>>> Hi David, >>>>>>>>>> >>>>>>>>>> Thank you. >>>>>>>>>> >>>>>>>>>> I do intent to keep pushing with the release. Just doing “this” >>>>> already had me going through some stuff, which Jon helped me out. >>>>>>>>>> >>>>>>>>>> So consider it a first step :) >>>>>>>>>> >>>>>>>>>> Cheers, >>>>>>>>>> Roberto >>>>>>>>>> >>>>>>>>>>> On 1 Oct 2018, at 19:28, David Blevins <david.blev...@gmail.com> >>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> I think the spirit behind this is great. However, I don't think >>> it >>>>> actually helps as the hardest part which will be for you to learn the >>>>> release process itself. Time wise you should budget 3 weeks. When you >>> do >>>>> know what you're doing the process usually takes 2 weeks minimum as >>> there's >>>>> almost always at least one aborted vote and reroll. Given that, the >>>>> chances of a release by CodeOne are already slim. >>>>>>>>>>> >>>>>>>>>>> My advice would be to create a release branch and start cutting >>>>> actual binaries in nexus. >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> David Blevins >>>>>>>>>>> http://twitter.com/dblevins >>>>>>>>>>> http://www.tomitribe.com >>>>>>>>>>> >>>>>>>>>>>> On Oct 1, 2018, at 10:57 AM, Roberto Cortez >>>>> <radcor...@yahoo.com.INVALID> wrote: >>>>>>>>>>>> >>>>>>>>>>>> Hi everyone, >>>>>>>>>>>> >>>>>>>>>>>> Following up some of our recent emails, I did push a snapshot >>>>> version marked as RC of the upcoming TomEE 8 Release. >>>>>>>>>>>> >>>>>>>>>>>> Please, find the binaries here: >>>>>>>>>>>> >>>>> >>> https://repository.apache.org/content/repositories/snapshots/org/apache/tomee/apache-tomee/8.0.0-RC1-SNAPSHOT/ >>>>> < >>>>> >>> https://repository.apache.org/content/repositories/snapshots/org/apache/tomee/apache-tomee/8.0.0-RC1-SNAPSHOT/ >>>>>> >>>>>>>>>>>> >>>>>>>>>>>> And remember to add the following repository to your project: >>>>>>>>>>>> <repositories> >>>>>>>>>>>> <repository> >>>>>>>>>>>> <id>apache.snapshots.https</id> >>>>>>>>>>>> <name>Apache Development Snapshot Repository</name> >>>>>>>>>>>> <url> >>> https://repository.apache.org/content/repositories/snapshots >>>>> </url> >>>>>>>>>>>> </repository> >>>>>>>>>>>> </repositories> >>>>>>>>>>>> >>>>>>>>>>>> It should be very close to the actual release. Please, help up >>>>> take it for a spin and try it out :) Thank you! >>>>>>>>>>>> >>>>>>>>>>>> Cheers, >>>>>>>>>>>> Roberto >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Atentamente: >>>>>> César Hernández Mendoza. >