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> | 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 ven. 8 févr. 2019 à 19:01, Ivan Junckes Filho <ivanjunc...@gmail.com> a écrit : > Interesting, ok thanks Romain. > > On Fri, Feb 8, 2019 at 3:29 PM Romain Manni-Bucau <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> | 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 ven. 8 févr. 2019 à 18:14, Ivan Junckes Filho <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"), >>> contact = @Contact( >>> name = "PetStore API Support", >>> url = >>> "https://github.com/eclipse/microprofile-open-api", >>> email = "supp...@petstore.com") >>> ), >>> security = @SecurityRequirement(name = "oauth2"), >>> servers = @Server(url = "/test/")) >>> @ApplicationPath("/api") >>> @LoginConfig(authMethod = "MP-JWT") >>> public class ApplicationConfiguration extends Application { >>> >>>