THALES GROUP LIMITED DISTRIBUTION to email recipients Hello everyone,
I want to run one sample app in TomEE Plus 10.0.1. This app is running fine when using TomEE 9.1.3. First question is about the pom.xml When on TomEE 9.1.3, I have in my pom these dependencies: <dependency> <groupId>jakarta.platform</groupId> <artifactId>jakarta.jakartaee-api</artifactId> <version>9.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.eclipse.microprofile.jwt</groupId> <artifactId>microprofile-jwt-auth-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.tomee</groupId> <artifactId>mp-jwt</artifactId> <version>9.1.3</version> <scope>provided</scope> </dependency> So when I switch to TomEE 10.0.1, so from Jakarta 9.1 to 10, do I have to update all these versions ? * from 9.1.0 to 10.0.0 for jakarta.jakartaee-api * from 2.0 to 2.1 for jwt-auth-api * from 9.1.3 to 10.0.1 for mp-jwt Second question, why I got this kind of following errors ? 02-Jun-2025 18:54:05.535 SEVERE [main] org.apache.openejb.cdi.OpenEJBLifecycle.startApplication CDI Beans module deployment failed org.apache.webbeans.exception.WebBeansDeploymentException: jakarta.enterprise.inject.UnsatisfiedResolutionException: Api type [org.eclipse.microprofile.jwt.JsonWebToken] is not found with the qualifiers In my source JAX-RS resource code I have: import org.eclipse.microprofile.jwt.JsonWebToken; import jakarta.annotation.security.RolesAllowed; import jakarta.enterprise.context.RequestScoped; import jakarta.inject.Inject; import jakarta.ws.rs.GET; import jakarta.ws.rs.Path; import jakarta.ws.rs.core.Response; @Path("resources") @RequestScoped public class MPJwtResource { @Inject private JsonWebToken callerPrincipal; ... @GET @RolesAllowed("myrole") public Response test () { System.out.println("JsonWebToken:" + callerPrincipal + "."); return Response.ok().build(); } } Best Regards.