Because it is, just like the servlet-api, a specification that is provided
by the container. When your container does not supply that specification,
you have to override the scope yourself and supply the API that way. E.G.
Wildfly supplies that API, as does Glassfish, etc.

The examples could override the scope, but not sure if that is the correct
answer for all deployments.

Martijn


On Thu, Mar 12, 2020 at 3:17 PM Martin Grigorov <mgrigo...@apache.org>
wrote:

> Hi,
>
> Does anyone know why jakarta.enterprise:jakarta.enterprise.cdi-api
> dependency [1] has provided
> scope in dependency management ?
> I'm hitting NoClassDefFoundError
> for javax.enterprise.inject.spi.BeanManager while deploying
> wicket-examples.war in Tomcat.
>
>
> 1.
>
> https://github.com/apache/wicket/blob/1245ee2998930f3b9169ca8afa4018d49e2346e4/pom.xml#L221-L226
>


-- 
Become a Wicket expert, learn from the best: http://wicketinaction.com

Reply via email to