[jboss-user] [EJB 3.0] - Re: EJB3.0 example with session bean and servlet

chris.gr do-not-reply at jboss.com
Thu Oct 9 19:16:47 EDT 2008


According to the error message, the error is w.r.t. to the env variable:

java.lang.RuntimeException: Unable to inject jndi dependency: env/quatron into property servlet.QuatronServlet.quatron: Quatron not bound


  | type Exception report
  | 
  | message
  | 
  | description The server encountered an internal error () that prevented it from fulfilling this request.
  | 
  | exception
  | 
  | javax.servlet.ServletException: Error instantiating servlet class servlet.QuatronServlet
  | 	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
  | 	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
  | 	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
  | 	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  | 	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
  | 	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
  | 	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
  | 	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	java.lang.Thread.run(Thread.java:619)
  | 
  | root cause
  | 
  | java.lang.RuntimeException: Unable to inject jndi dependency: env/quatron into property servlet.QuatronServlet.quatron: Quatron not bound
  | 	org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:82)
  | 	org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
  | 	org.jboss.web.tomcat.service.TomcatInjectionContainer.processInjectors(TomcatInjectionContainer.java:361)
  | 	org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:244)
  | 	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
  | 	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
  | 	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
  | 	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  | 	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
  | 	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
  | 	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
  | 	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	java.lang.Thread.run(Thread.java:619)
  | 
  | root cause
  | 
  | javax.naming.NamingException: Could not dereference object [Root exception is javax.naming.NameNotFoundException: Quatron not bound]
  | 	org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1257)
  | 	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:760)
  | 	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
  | 	org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:44)
  | 	org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:75)
  | 	org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
  | 	org.jboss.web.tomcat.service.TomcatInjectionContainer.processInjectors(TomcatInjectionContainer.java:361)
  | 	org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:244)
  | 	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
  | 	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
  | 	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
  | 	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  | 	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
  | 	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
  | 	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
  | 	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	java.lang.Thread.run(Thread.java:619)
  | 
  | root cause
  | 
  | javax.naming.NameNotFoundException: Quatron not bound
  | 	org.jnp.server.NamingServer.getBinding(NamingServer.java:564)
  | 	org.jnp.server.NamingServer.getBinding(NamingServer.java:572)
  | 	org.jnp.server.NamingServer.getObject(NamingServer.java:578)
  | 	org.jnp.server.NamingServer.lookup(NamingServer.java:288)
  | 	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:669)
  | 	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
  | 	javax.naming.InitialContext.lookup(InitialContext.java:392)
  | 	org.jnp.interfaces.NamingContext.resolveLink(NamingContext.java:1251)
  | 	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:760)
  | 	org.jnp.interfaces.NamingContext.lookup(NamingContext.java:629)
  | 	org.jboss.ejb3.JndiUtil.lookup(JndiUtil.java:44)
  | 	org.jboss.injection.JndiPropertyInjector.lookup(JndiPropertyInjector.java:75)
  | 	org.jboss.injection.JndiPropertyInjector.inject(JndiPropertyInjector.java:99)
  | 	org.jboss.web.tomcat.service.TomcatInjectionContainer.processInjectors(TomcatInjectionContainer.java:361)
  | 	org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:244)
  | 	org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:189)
  | 	org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:91)
  | 	org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:92)
  | 	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
  | 	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:325)
  | 	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
  | 	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
  | 	org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	java.lang.Thread.run(Thread.java:619)
  | 
  | note The full stack trace of the root cause is available in the JBoss Web/2.1.1.CR7 logs.
  | 



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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4181350



More information about the jboss-user mailing list