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.
> 

Reply via email to