JBoss AS 5.0
JDK 6.x
Window XP
Eclipse
JBoss Plugin

My Eclipse project is set up using the default EJB project structure (Ear 
project, EJB project, Web project).  I'm trying to inject a stateless ejb into 
a servlet filter, but upon deployment, I get the following exception....


00:11:22,593 ERROR [[/acme]] Exception starting filter MyServletFilter
  | java.lang.RuntimeException: Unable to inject jndi dependency: 
env/com.acme.myApp.servlets.MyServletFilter/myStatelessEJB into property 
com.acme.myApp.servlets.MyServletFilter.myStatelessEJB: Receive timed out
  |     at 
org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:82)
  |     at 
org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
  |     at 
org.jboss.web.tomcat.service.TomcatInjectionContainer.processInjectors(TomcatInjectionContainer.java:360)
  |     at 
org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:243)
  |     at 
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:220)
  |     at 
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:332)
  |     at 
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:90)
  |     at 
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3783)
  |     at 
org.apache.catalina.core.StandardContext.start(StandardContext.java:4413)
  |     at 
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:367)
  |     at 
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:146)
  |     at 
org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:460)
  |     at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
  |     at org.jboss.web.deployers.WebModule.start(WebModule.java:96)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  |     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  |     at java.lang.reflect.Method.invoke(Unknown Source)
  |     at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
  |     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
  |     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  |     at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  |     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
  |     at 
org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
  |     at $Proxy36.start(Unknown Source)
  |     at 
org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
  |     at 
org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
  |     at 
org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
  |     at 
org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
  |     at 
org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
  |     at 
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
  |     at 
org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:286)
  |     at 
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
  |     at 
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
  |     at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
  |     at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
  |     at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
  |     at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
  |     at 
org.jboss.system.ServiceController.doChange(ServiceController.java:688)
  |     at org.jboss.system.ServiceController.start(ServiceController.java:460)
  |     at 
org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:146)
  |     at 
org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:104)
  |     at 
org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:45)
  |     at 
org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
  |     at 
org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
  |     at 
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
  |     at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
  |     at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
  |     at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
  |     at 
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210)
  |     at 
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
  |     at 
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
  |     at 
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
  |     at 
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
  |     at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
  |     at 
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
  |     at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
  |     at 
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
  |     at 
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
  |     at 
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:545)
  |     at 
org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:304)
  |     at 
org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:205)
  |     at 
org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:405)
  |     at org.jboss.Main.boot(Main.java:209)
  |     at org.jboss.Main$1.run(Main.java:547)
  |     at java.lang.Thread.run(Unknown Source)
  | Caused by: javax.naming.NamingException: Could not dereference object [Root 
exception is javax.naming.CommunicationException: Receive timed out [Root 
exception is java.net.SocketTimeoutException: Receive timed out]]
  |     at org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1339)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:804)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:673)
  |     at org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:44)
  |     at 
org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:75)
  |     ... 65 more
  | Caused by: javax.naming.CommunicationException: Receive timed out [Root 
exception is java.net.SocketTimeoutException: Receive timed out]
  |     at 
org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1119)
  |     at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1227)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:516)
  |     at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:509)
  |     at javax.naming.InitialContext.lookup(Unknown Source)
  |     at org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1333)
  |     ... 69 more
  | Caused by: java.net.SocketTimeoutException: Receive timed out
  |     at java.net.PlainDatagramSocketImpl.receive0(Native Method)
  |     at java.net.PlainDatagramSocketImpl.receive(Unknown Source)
  |     at java.net.DatagramSocket.receive(Unknown Source)
  |     at 
org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1089)
  |     ... 74 more

>From what I can tell, what I'm doing is pretty basic and 'by the book'.  In 
>the EJB project, I have an interface with @Local and an implementation with 
>@Stateless.  The servlet filter declares a private variable as the 
>interface/local type along with the @EJB attribute.  Everything I read shows 
>that this is the extent of the configuration I should expect.  So I don't know 
>what to tweak or try.  

Any ideas?

Thanks!

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4199308#4199308

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4199308
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to