Ok, so here's the error that keeps the TomEE MicroProfile, Plus and Plume 
examples from booting.

It appears we get an AmbiguousResolutionException from OpenWebBeans because we 
have these two beans getting picked up and they conflict with each other:


   - TomEEOpenAPIExtension, WebBeansType:EXTENSION, Name:null, API
     Types:[java.lang.Object,javax.enterprise.inject.spi.Extension,
            org.apache.tomee.microprofile.config.TomEEOpenAPIExtension,
            
org.apache.geronimo.microprofile.openapi.cdi.GeronimoOpenAPIExtension],
     Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]
     from
     
jar:file:/Users/dblevins/.m2/repository/org/apache/tomee/mp-common/8.0.5-SNAPSHOT/mp-common-8.0.5-SNAPSHOT.jar
         !/org/apache/tomee/microprofile/config/TomEEOpenAPIExtension.class


   - GeronimoOpenAPIExtension, WebBeansType:EXTENSION, Name:null, API
     Types:[java.lang.Object,javax.enterprise.inject.spi.Extension,
            
org.apache.geronimo.microprofile.openapi.cdi.GeronimoOpenAPIExtension],
     Qualifiers:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]
     from
     
jar:file:/Users/dblevins/.m2/repository/org/apache/geronimo/geronimo-openapi-impl/1.0.12/geronimo-openapi-impl-1.0.12.jar
         
!/org/apache/geronimo/microprofile/openapi/cdi/GeronimoOpenAPIExtension.class


It looks like TomEEOpenAPIExtension was added in this commit:

 - 
https://github.com/apache/tomee/commit/10265708029ab2d0576f03aa1d5bb0a8a20bfffd

Jon, looks like you added TomEEOpenAPIExtension.  Is there any trick you needed 
to do to avoid the above conflict in our standalone servers?

If anyone has any insight, it's very appreciated.  This can be reproduced with 
this example:

 - 
https://github.com/apache/tomee/tree/master/examples/serverless-tomee-microprofile



-David

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to