users@jersey.java.net

[Jersey] NamingException: Lookup failed for 'com/sun/jersey/config/CDIExtension'

From: <leonardo.segala_at_gmail.com>
Date: Tue, 13 Mar 2012 17:10:47 +0000 (GMT)

Hi!

I'm facing a problem. I have a @Named bean in one application sent a
restful message to another @Named in another application, but an
exception occur between a request. The stack trace is:

java.lang.RuntimeException: javax.naming.NamingException: Lookup failed
for 'com/sun/jersey/config/CDIExtension' in
SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.nam
ing.impl.SerialInitContextFactory,
java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDISt
ateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
[Root exception is javax.naming.NameNotFoundException: CDIExtension not
found]
at
com.sun.jersey.server.impl.cdi.CDIExtension.getInitializedExtension(CDI
Extension.java:177)
at
com.sun.jersey.server.impl.cdi.CDIComponentProviderFactory.<init>(CDICo
mponentProviderFactory.java:92)
at
com.sun.jersey.server.impl.cdi.CDIComponentProviderFactoryInitializer.i
nitialize(CDIComponentProviderFactoryInitializer.java:75)
at
com.sun.jersey.spi.container.servlet.WebComponent.configure(WebComponen
t.java:576)
at
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebCompon
ent.configure(ServletContainer.java:311)
at
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.jav
a:608)
at
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.jav
a:210)
at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletConta
iner.java:373)
at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletConta
iner.java:556)
at javax.servlet.GenericServlet.init(GenericServlet.java:244)
at
org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.ja
va:1445)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:
1072)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
ve.java:189)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
ve.java:175)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.jav
a:655)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
595)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
a:161)
at
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.jav
a:331)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
231)
at
com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.cal
l(ContainerMapper.java:317)
at
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMa
pper.java:195)
at
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849
)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045)
at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilte
r.java:228)
at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProto
colChain.java:137)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
104)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:
90)
at
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:7
9)
at
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTas
k.java:54)
at
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.ja
va:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPoo
l.java:532)
at
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.j
ava:513)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.naming.NamingException: Lookup failed for
'com/sun/jersey/config/CDIExtension' in
SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.nam
ing.impl.SerialInitContextFactory,
java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDISt
ateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming}
[Root exception is javax.naming.NameNotFoundException: CDIExtension not
found]
at
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:
518)
at
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:
455)
at
com.sun.jersey.server.impl.cdi.CDIExtension.getInitializedExtension(CDI
Extension.java:175)
... 34 more
Caused by: javax.naming.NameNotFoundException: CDIExtension not found
at
com.sun.enterprise.naming.impl.TransientContext.doLookup(TransientConte
xt.java:248)
at
com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext
.java:215)
at
com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext
.java:219)
at
com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext
.java:219)
at
com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext
.java:219)
at
com.sun.enterprise.naming.impl.TransientContext.lookup(TransientContext
.java:219)
at
com.sun.enterprise.naming.impl.SerialContextProviderImpl.lookup(SerialC
ontextProviderImpl.java:77)
at
com.sun.enterprise.naming.impl.LocalSerialContextProviderImpl.lookup(Lo
calSerialContextProviderImpl.java:119)
at
com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:
505)
... 36 more

I see the following Bug in jira http://java.net/jira/browse/JERSEY-601,
but not help-me. Any idea?

Regards,