I have my web services in Jersey 2.13
with Tomcat 7
. But when I try to run in server I have this error:
org.apache.catalina.core.ApplicationContext log
GRAVE: StandardWrapper.Throwable
java.lang.NoClassDefFoundError: javax/inject/Singleton
at org.glassfish.jersey.model.ContractProvider$Builder.<clinit>(ContractProvider.java:89)
at org.glassfish.jersey.model.ContractProvider.builder(ContractProvider.java:71)
at org.glassfish.jersey.model.internal.ComponentBag.modelFor(ComponentBag.java:476)
at org.glassfish.jersey.model.internal.ComponentBag.access$100(ComponentBag.java:89)
at org.glassfish.jersey.model.internal.ComponentBag$5.call(ComponentBag.java:408)
at org.glassfish.jersey.model.internal.ComponentBag$5.call(ComponentBag.java:398)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at org.glassfish.jersey.model.internal.ComponentBag.registerModel(ComponentBag.java:398)
at org.glassfish.jersey.model.internal.ComponentBag.register(ComponentBag.java:309)
at org.glassfish.jersey.model.internal.CommonConfig.register(CommonConfig.java:463)
at org.glassfish.jersey.server.ResourceConfig.register(ResourceConfig.java:448)
at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:309)
at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:170)
at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:358)
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5229)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5516)
I forget something?