Hi Ivan, Yes Romain is right, you should set openejb.cxf-rs.cache-application = false and it should work. We had to set that for the TCK to pass, but the config never reached the final distribution. I did notice that and I’ve added it in case a MP app is detected, but it was after M2 was released.
Cheers, Roberto > On 8 Feb 2019, at 21:06, Ivan Junckes Filho <ivanjunc...@gmail.com> wrote: > > I will take a look thanks again Romain > > On Fri, Feb 8, 2019 at 4:38 PM Romain Manni-Bucau <rmannibu...@gmail.com > <mailto:rmannibu...@gmail.com>> wrote: > Hey, just recalled we had a flag about it, > > you can skip it setting openejb.cxf-rs.cache-application=false > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau > <https://twitter.com/rmannibucau>> | Blog > <https://rmannibucau.metawerx.net/ <https://rmannibucau.metawerx.net/>> | Old > Blog > <http://rmannibucau.wordpress.com <http://rmannibucau.wordpress.com/>> | > Github <https://github.com/rmannibucau <https://github.com/rmannibucau>> | > LinkedIn <https://www.linkedin.com/in/rmannibucau > <https://www.linkedin.com/in/rmannibucau>> | Book > <https://www.packtpub.com/application-development/java-ee-8-high-performance > <https://www.packtpub.com/application-development/java-ee-8-high-performance>> > > > Le ven. 8 févr. 2019 à 19:01, Ivan Junckes Filho <ivanjunc...@gmail.com > <mailto:ivanjunc...@gmail.com>> a > écrit : > > > Interesting, ok thanks Romain. > > > > On Fri, Feb 8, 2019 at 3:29 PM Romain Manni-Bucau <rmannibu...@gmail.com > > <mailto:rmannibu...@gmail.com>> > > wrote: > > > >> Hi Ivan, > >> > >> In a few cases - don't recall out of my head if it is all - TomEE wraps > >> user application in InternalApplication. IIRC it was for caching reason - > >> TomEE not being super cleanly aligned on CDI + to avoid to get multiple > >> instances between runtime and deployment which can break user code. > >> Enhancing TomEE to no do it anymore or not use a wrapper when not needed > >> can be a first step fixing that. > >> > >> Romain Manni-Bucau > >> @rmannibucau <https://twitter.com/rmannibucau > >> <https://twitter.com/rmannibucau>> | Blog > >> <https://rmannibucau.metawerx.net/ <https://rmannibucau.metawerx.net/>> | > >> Old Blog > >> <http://rmannibucau.wordpress.com <http://rmannibucau.wordpress.com/>> | > >> Github > >> <https://github.com/rmannibucau <https://github.com/rmannibucau>> | > >> LinkedIn > >> <https://www.linkedin.com/in/rmannibucau > >> <https://www.linkedin.com/in/rmannibucau>> | Book > >> <https://www.packtpub.com/application-development/java-ee-8-high-performance > >> > >> <https://www.packtpub.com/application-development/java-ee-8-high-performance>> > >> > >> > >> Le ven. 8 févr. 2019 à 18:14, Ivan Junckes Filho <ivanjunc...@gmail.com > >> <mailto:ivanjunc...@gmail.com>> > >> a écrit : > >> > >>> The @OpenAPIDefinition is not being picked up by the CDI extension > >>> because it is only getting InternalApplication instead of picking up my > >>> custom Application config. Any ideas why? OpenAPIDefinition configs are > >>> therefore not showing up in the openapi doc. > >>> > >>> > >>> @OpenAPIDefinition(info = > >>> @Info( > >>> title = "TEST", > >>> version = "2.0", > >>> description = "Pet Store App API", > >>> license = @License( > >>> name = "Apache 2.0", > >>> url = > >>> "http://www.apache.org/licenses/LICENSE-2.0.html > >>> <http://www.apache.org/licenses/LICENSE-2.0.html>"), > >>> contact = @Contact( > >>> name = "PetStore API Support", > >>> url = > >>> "https://github.com/eclipse/microprofile-open-api > >>> <https://github.com/eclipse/microprofile-open-api>", > >>> email = "supp...@petstore.com > >>> <mailto:supp...@petstore.com>") > >>> ), > >>> security = @SecurityRequirement(name = "oauth2"), > >>> servers = @Server(url = "/test/")) > >>> @ApplicationPath("/api") > >>> @LoginConfig(authMethod = "MP-JWT") > >>> public class ApplicationConfiguration extends Application { > >>> > >>>