Le sam. 6 oct. 2018 00:30, Roberto Cortez <radcor...@yahoo.com.invalid> a
écrit :

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


You set a single context for all webapps so code is quite miskeading and
error prone.


> 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