hi!

i want to use a stateless session bean in my servlet code, but i'm getting a 
namenotfoundexception when i try to do a lookup for my bean.

here's the code of the init()-method of the servlet.

  |     public void init(ServletConfig config) throws ServletException {
  |         try {
  | 
  |           InitialContext ctx = new InitialContext();
  |           aktenBean = (AktenBean)(ctx.lookup(AktenBean.class.getName()));
  |           it = (aktenBean.getAllAkten().iterator());
  |           
  |         } catch (Exception e) {
  |             System.out.println("*******************");
  |             System.out.println("** lookup failed **");            
  |             System.out.println("*******************");
  | 
  |             
  |           e.printStackTrace ();
  |         }
  |     }
  | 
there's something wrong with call to ctx.lookup(...), but i don't know it.

the code of my bean:
@Stateless
  | public class AktenBean implements Akten {
  | 
  |     @PersistenceContext (unitName="IngresManager")
  |     private EntityManager em;
  | 
  |     public Collection getAllAkten() {
  |             return ((new AkteFacade(em)).getAllAkten());
  |     }
  | }
  | 

the "IngresManager" is the name of the entitymanager in persistence.xml which 
is in the META-INF directory of the entities.par. the AkteFacade should use the 
entitymanager to make a query to my entity beans using the properties defined 
in the file persistence.properties from the directory 
jbosshome/deploy/ejb3.deployer/META-INF.

my application is packaged into an ear consisting of web.war (my web-app with 
the servlet), business.ejb3 (inside is stateless session bean) and entities.par 
(hibernate persistence archive with two entity beans).

the deployment is done well except the web.war. i got the following output on 
the jboss-console:
12:28:00,400 INFO  [STDOUT] *******************
  | 12:28:00,400 INFO  [STDOUT] ** lookup failed **
  | 12:28:00,400 INFO  [STDOUT] *******************
  | 12:28:00,400 INFO  [STDOUT] javax.naming.NameNotFoundException: 
ams.beans.statel
  | ess.AktenBean not bound
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jnp.server.NamingServer.getBinding(Naming
  | Server.java:491)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jnp.server.NamingServer.getBinding(Naming
  | Server.java:499)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jnp.server.NamingServer.getObject(NamingS
  | erver.java:505)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jnp.server.NamingServer.lookup(NamingServ
  | er.java:278)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jnp.interfaces.NamingContext.lookup(Namin
  | gContext.java:610)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jnp.interfaces.NamingContext.lookup(Namin
  | gContext.java:572)
  | 12:28:00,410 INFO  [STDOUT]     at 
javax.naming.InitialContext.lookup(InitialCon
  | text.java:351)
  | 12:28:00,410 INFO  [STDOUT]     at 
ams.web.client.DipasNgHibernateServlet.init(D
  | ipasNgHibernateServlet.java:33)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.StandardWrapper.load
  | Servlet(StandardWrapper.java:1091)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.StandardWrapper.load
  | (StandardWrapper.java:925)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.StandardContext.load
  | OnStartup(StandardContext.java:3857)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.StandardContext.star
  | t(StandardContext.java:4118)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.ContainerBase.addChi
  | ldInternal(ContainerBase.java:759)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.ContainerBase.addChi
  | ld(ContainerBase.java:739)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.StandardHost.addChil
  | d(StandardHost.java:524)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.GeneratedMethodAccessor108.invoke
  | (Unknown Source)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.DelegatingMethodAccessorImpl.invo
  | ke(DelegatingMethodAccessorImpl.java:25)
  | 12:28:00,410 INFO  [STDOUT]     at 
java.lang.reflect.Method.invoke(Method.java:5
  | 85)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.commons.modeler.BaseModelMBean.inv
  | oke(BaseModelMBean.java:503)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(
  | RawDynamicInvoker.java:150)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.MBeanServerImpl.invoke(MB
  | eanServerImpl.java:644)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.catalina.core.StandardContext.init
  | (StandardContext.java:5005)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.NativeMethodAccessorImpl.invoke0(
  | Native Method)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.NativeMethodAccessorImpl.invoke(N
  | ativeMethodAccessorImpl.java:39)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.DelegatingMethodAccessorImpl.invo
  | ke(DelegatingMethodAccessorImpl.java:25)
  | 12:28:00,410 INFO  [STDOUT]     at 
java.lang.reflect.Method.invoke(Method.java:5
  | 85)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.apache.commons.modeler.BaseModelMBean.inv
  | oke(BaseModelMBean.java:503)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.RawDynamicInvoker.invoke(
  | RawDynamicInvoker.java:150)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.MBeanServerImpl.invoke(MB
  | eanServerImpl.java:644)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.web.tomcat.tc5.TomcatDeployer.perfo
  | rmDeployInternal(TomcatDeployer.java:274)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.web.tomcat.tc5.TomcatDeployer.perfo
  | rmDeploy(TomcatDeployer.java:91)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.web.AbstractWebDeployer.start(Abstr
  | actWebDeployer.java:357)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.web.WebModule.startModule(WebModule
  | .java:68)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.web.WebModule.startService(WebModul
  | e.java:46)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.system.ServiceMBeanSupport.jbossInt
  | ernalStart(ServiceMBeanSupport.java:267)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.system.ServiceMBeanSupport.jbossInt
  | ernalLifecycle(ServiceMBeanSupport.java:217)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.NativeMethodAccessorImpl.invoke0(
  | Native Method)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.NativeMethodAccessorImpl.invoke(N
  | ativeMethodAccessorImpl.java:39)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.DelegatingMethodAccessorImpl.invo
  | ke(DelegatingMethodAccessorImpl.java:25)
  | 12:28:00,410 INFO  [STDOUT]     at 
java.lang.reflect.Method.invoke(Method.java:5
  | 85)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.ReflectedDispatcher.
  | invoke(ReflectedDispatcher.java:141)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.dispatch(Invoc
  | ation.java:80)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.invoke(Invocat
  | ion.java:72)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.AbstractMBeanInvoker.invo
  | ke(AbstractMBeanInvoker.java:245)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.MBeanServerImpl.invoke(MB
  | eanServerImpl.java:644)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.system.ServiceController$ServicePro
  | xy.invoke(ServiceController.java:950)
  | 12:28:00,410 INFO  [STDOUT]     at $Proxy0.start(Unknown Source)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.system.ServiceController.start(Serv
  | iceController.java:436)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.GeneratedMethodAccessor7.invoke(U
  | nknown Source)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.DelegatingMethodAccessorImpl.invo
  | ke(DelegatingMethodAccessorImpl.java:25)
  | 12:28:00,410 INFO  [STDOUT]     at 
java.lang.reflect.Method.invoke(Method.java:5
  | 85)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.ReflectedDispatcher.
  | invoke(ReflectedDispatcher.java:141)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.dispatch(Invoc
  | ation.java:80)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.invoke(Invocat
  | ion.java:72)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.AbstractMBeanInvoker.invo
  | ke(AbstractMBeanInvoker.java:245)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.MBeanServerImpl.invoke(MB
  | eanServerImpl.java:644)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanP
  | roxyExt.java:176)
  | 12:28:00,410 INFO  [STDOUT]     at $Proxy28.start(Unknown Source)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.web.AbstractWebContainer.start(Abst
  | ractWebContainer.java:394)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.GeneratedMethodAccessor106.invoke
  | (Unknown Source)
  | 12:28:00,410 INFO  [STDOUT]     at 
sun.reflect.DelegatingMethodAccessorImpl.invo
  | ke(DelegatingMethodAccessorImpl.java:25)
  | 12:28:00,410 INFO  [STDOUT]     at 
java.lang.reflect.Method.invoke(Method.java:5
  | 85)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.ReflectedDispatcher.
  | invoke(ReflectedDispatcher.java:141)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.dispatch(Invoc
  | ation.java:80)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.AbstractInterceptor.
  | invoke(AbstractInterceptor.java:118)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.invoke(Invocat
  | ion.java:74)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.ModelMBeanOperationI
  | nterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.DynamicInterceptor.i
  | nvoke(DynamicInterceptor.java:80)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.invoke(Invocat
  | ion.java:74)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.AbstractMBeanInvoker.invo
  | ke(AbstractMBeanInvoker.java:245)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.server.MBeanServerImpl.invoke(MB
  | eanServerImpl.java:644)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanP
  | roxyExt.java:176)
  | 12:28:00,410 INFO  [STDOUT]     at $Proxy29.start(Unknown Source)
  | 12:28:00,410 INFO  [STDOUT]     at 
org.jboss.deployment.MainDeployer.start(MainD
  | eployer.java:973)
  | 12:28:00,971 INFO  [STDOUT]     at 
org.jboss.deployment.MainDeployer.deploy(Main
  | Deployer.java:774)
  | 12:28:00,971 INFO  [STDOUT]     at 
org.jboss.deployment.MainDeployer.deploy(Main
  | Deployer.java:737)
  | 12:28:00,981 INFO  [STDOUT]     at 
sun.reflect.GeneratedMethodAccessor16.invoke(
  | Unknown Source)
  | 12:28:00,991 INFO  [STDOUT]     at 
sun.reflect.DelegatingMethodAccessorImpl.invo
  | ke(DelegatingMethodAccessorImpl.java:25)
  | 12:28:01,001 INFO  [STDOUT]     at 
java.lang.reflect.Method.invoke(Method.java:5
  | 85)
  | 12:28:01,001 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.ReflectedDispatcher.
  | invoke(ReflectedDispatcher.java:141)
  | 12:28:01,011 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.dispatch(Invoc
  | ation.java:80)
  | 12:28:01,021 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.AbstractInterceptor.
  | invoke(AbstractInterceptor.java:118)
  | 12:28:01,031 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.invoke(Invocat
  | ion.java:74)
  | 12:28:01,031 INFO  [STDOUT]     at 
org.jboss.mx.interceptor.ModelMBeanOperationI
  | nterceptor.invoke(ModelMBeanOperationInterceptor.java:127)
  | 12:28:01,041 INFO  [STDOUT]     at 
org.jboss.mx.server.Invocation.invoke(Invocat
  | ion.java:74)
  | 12:28:01,051 INFO  [STDOUT]     at 
org.jboss.mx.server.AbstractMBeanInvoker.invo
  | ke(AbstractMBeanInvoker.java:245)
  | 12:28:01,061 INFO  [STDOUT]     at 
org.jboss.mx.server.MBeanServerImpl.invoke(MB
  | eanServerImpl.java:644)
  | 12:28:01,071 INFO  [STDOUT]     at 
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanP
  | roxyExt.java:176)
  | 12:28:01,071 INFO  [STDOUT]     at $Proxy6.deploy(Unknown Source)
  | 12:28:01,081 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.URLDeploymentSca
  | nner.deploy(URLDeploymentScanner.java:325)
  | 12:28:01,081 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.URLDeploymentSca
  | nner.scan(URLDeploymentScanner.java:501)
  | 12:28:01,091 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.AbstractDeployme
  | ntScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:204)
  | 12:28:01,101 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.AbstractDeployme
  | ntScanner$ScannerThread.loop(AbstractDeploymentScanner.java:215)
  | 12:28:01,111 INFO  [STDOUT]     at 
org.jboss.deployment.scanner.AbstractDeployme
  | ntScanner$ScannerThread.run(AbstractDeploymentScanner.java:194)
  | 12:28:16,152 INFO  [TomcatDeployer] undeploy, ctxPath=/web, 
warUrl=file:/D:/jbos
  | s-4.0.3RC1/server/default/tmp/deploy/tmp46467web-exp.war/


how can i use the stateless session bean in the servlet? i guess it's a trivial 
problem but i'm not able to solve it.
i appreciate any hint which will lead me to a right way. thanks in advance!
regards
patrik


ps.: my system config
eclipse 3.1rc4, jdk1.5update3, jboss4.0.3rc1 with ejb3, hibernate 3.1alpha

pps.: more info:
the global jndi namespace:
+- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
  +- containers (class: org.jnp.interfaces.NamingContext)
  |   +- ams.beans.stateless.AktenBean (class: 
org.jboss.ejb3.stateless.StatelessContainer)
(in the third line i see that the bean is bound, or am i wrong?)

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

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


-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP,
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to