Hi Guys,
I have a happily working jersey server endpoint within Glassfish 3.1.2. 
I now am testing on Tomcat 7.0.26.
<commentary>
I was surprised to find a number of weird limitations of Tomcat 7 
(unrelated to jersey) and worked around them.
</commentary>
But now I have a problem with jersey server endpoint and have no idea 
what is causing it. Any suggestions?
During bootup of Tomcat my webapp throws the following exception stack 
trace:
INFO: Provider classes found:
   class ...
   class ...
Mar 8, 2012 5:58:53 PM com.sun.jersey.spi.service.ServiceFinder 
filterServiceURLsWithVersion
FINE: Including service URL: 
jar:file:/somepath/myapp-4.9-SNAPSHOT/WEB-INF/lib/jersey-server-1.10.jar!/META-INF/services/com.sun.jersey.spi.container.WebApplicationProvider
Mar 8, 2012 5:58:53 PM 
com.sun.jersey.server.impl.ejb.EJBComponentProviderFactoryInitilizer 
initialize
CONFIG: The EJB interceptor binding API is not available. JAX-RS EJB 
support is disabled.
javax.naming.NameNotFoundException: Name 
org.glassfish.ejb.container.interceptor_binding_spi is not bound in this 
Context
     at org.apache.naming.NamingContext.lookup(NamingContext.java:820)
     at org.apache.naming.NamingContext.lookup(NamingContext.java:168)
     at org.apache.naming.SelectorContext.lookup(SelectorContext.java:158)
     at javax.naming.InitialContext.lookup(InitialContext.java:392)
     at 
com.sun.jersey.server.impl.ejb.EJBComponentProviderFactoryInitilizer.initialize(EJBComponentProviderFactoryInitilizer.java:64)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.configure(WebComponent.java:574)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.configure(ServletContainer.java:311)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:608)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556)
     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
     at 
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
     at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
     at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
     at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
     at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
     at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
     at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
     at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
     at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)
     at 
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1581)
     at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:619)
Mar 8, 2012 5:58:53 PM 
com.sun.jersey.server.impl.cdi.CDIComponentProviderFactoryInitializer 
initialize
CONFIG: The CDI BeanManager is not available. JAX-RS CDI support is 
disabled.
javax.naming.NameNotFoundException: Name BeanManager is not bound in 
this Context
     at org.apache.naming.NamingContext.lookup(NamingContext.java:820)
     at org.apache.naming.NamingContext.lookup(NamingContext.java:154)
     at org.apache.naming.NamingContext.lookup(NamingContext.java:831)
     at org.apache.naming.NamingContext.lookup(NamingContext.java:168)
     at org.apache.naming.SelectorContext.lookup(SelectorContext.java:158)
     at javax.naming.InitialContext.lookup(InitialContext.java:392)
     at 
com.sun.jersey.server.impl.cdi.CDIComponentProviderFactoryInitializer.initialize(CDIComponentProviderFactoryInitializer.java:66)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.configure(WebComponent.java:576)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.configure(ServletContainer.java:311)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:608)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556)
     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
     at 
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
     at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
     at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
     at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
     at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
     at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
     at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
     at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
     at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)
     at 
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1581)
     at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:619)
Mar 8, 2012 5:58:53 PM 
com.sun.jersey.server.impl.managedbeans.ManagedBeanComponentProviderFactoryInitilizer 
initialize
CONFIG: The managed beans injection manager API is not available. JAX-RS 
managed beans support is disabled.
javax.naming.NameNotFoundException: Name 
com.sun.enterprise.container.common.spi.util.InjectionManager is not 
bound in this Context
     at org.apache.naming.NamingContext.lookup(NamingContext.java:820)
     at org.apache.naming.NamingContext.lookup(NamingContext.java:168)
     at org.apache.naming.SelectorContext.lookup(SelectorContext.java:158)
     at javax.naming.InitialContext.lookup(InitialContext.java:392)
     at 
com.sun.jersey.server.impl.managedbeans.ManagedBeanComponentProviderFactoryInitilizer.initialize(ManagedBeanComponentProviderFactoryInitilizer.java:65)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.configure(WebComponent.java:580)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.configure(ServletContainer.java:311)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:608)
     at 
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:373)
     at 
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:556)
     at javax.servlet.GenericServlet.init(GenericServlet.java:160)
     at 
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
     at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
     at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
     at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5015)
     at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5302)
     at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
     at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
     at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
     at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
     at 
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:649)
     at 
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1581)
     at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
     at java.lang.Thread.run(Thread.java:619)
-- 
Regards,
Farrukh Najmi
Web: http://www.wellfleetsoftware.com