I would like to call an Entity bean from within an MDB and added an <ejb-local-ref> in my MDB's ejb-jar.xml I also added an <ejb-link> inside that <ejb-local-ref> with the name of my Entity bean. Everything packed up in an EAR. When deploying to JBoss i get an org.jboss.deployment.DeploymentException (Bean Workplace not found within this application.)
Isn't this supported in JBoss? Or am I overlooking things? Sam. The ear struct: ------------------------------------------ lab04app.ear -> META-INF -> application.xml (containing <modules> lab03.jar and lab04.jar) -> lab03.jar -> lab04.jar ------------------------------------------- lab03.jar -> META-INF -> ejb-jar.xml -> jboss.xml -> lab03 -> ... (classes of lab03 package, including the Workplace Entity bean) -------------------------------------------- lab04.jar -> META-INF -> ejb-jar.xml (containing <ejb-local-ref>+<ejb-link> to Workplace) -> jboss.xml -> lab04 -> ... (classes of lab04 package calling Workplace bean through ref) -------------------------------------------- the log: ... 2002-03-08 15:49:41,090 DEBUG [org.jboss.deployment.MainDeployer] Done with create step of deploying lab03.jar 2002-03-08 15:49:41,090 DEBUG [org.jboss.deployment.MainDeployer] create step for deployment njar:file:/C:/experimental/jboss-3.0.0beta2/server/mysql/tmp/deploy/C/experi mental/jboss-3.0.0beta2/server/mysql/deploy/lab04app.ear/70.lab04app.ear^/la b04.jar 2002-03-08 15:49:41,220 DEBUG [org.jboss.ejb.EJBDeployer] Verifying njar:file:/C:/experimental/jboss-3.0.0beta2/server/mysql/tmp/deploy/C/experi mental/jboss-3.0.0beta2/server/mysql/deploy/lab04app.ear/70.lab04app.ear^/la b04.jar 2002-03-08 15:49:41,230 DEBUG [org.jboss.ejb.EJBDeployer] Deploying: njar:file:/C:/experimental/jboss-3.0.0beta2/server/mysql/tmp/deploy/C/experi mental/jboss-3.0.0beta2/server/mysql/deploy/lab04app.ear/70.lab04app.ear^/la b04.jar 2002-03-08 15:49:41,230 INFO [org.jboss.ejb.EjbModule] Creating 2002-03-08 15:49:41,230 DEBUG [org.jboss.ejb.EjbModule] Application.start(), begin 2002-03-08 15:49:41,230 DEBUG [org.jboss.management.j2ee.EjbModule] EjbModule.create(), server name: J2EEServer=Single 2002-03-08 15:49:41,240 DEBUG [org.jboss.management.j2ee.J2EEDeployedObject] File: njar:file:/C:/experimental/jboss-3.0.0beta2/server/mysql/tmp/deploy/C/experi mental/jboss-3.0.0beta2/server/mysql/deploy/lab04app.ear/70.lab04app.ear^/la b04.jar, descriptor: META-INF/ejb-jar.xml 2002-03-08 15:49:41,240 DEBUG [org.jboss.management.j2ee.EjbModule] Create EJB-Module, name: lab04.jar, application: jboss.management.single:J2EEDomain=Manager,J2EEServer=Single,name=lab04app.e ar,type=J2EEApplication, dd: <?xml version="1.0"?> <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd" > <ejb-jar> <enterprise-beans> <message-driven> <ejb-name>WorkplaceCreator</ejb-name> <ejb-class>lab04.WorkplaceCreatorBean</ejb-class> <transaction-type>Container</transaction-type> <message-driven-destination> <destination-type>javax.jms.Queue</destination-type> </message-driven-destination> <ejb-local-ref> <ejb-ref-name>ejb/local/Workplace</ejb-ref-name> <ejb-ref-type>Entity</ejb-ref-type> <local-home>lab03.WorkplaceLocalHome</local-home> <local>lab03.WorkplaceLocal</local> <ejb-link>Workplace</ejb-link> </ejb-local-ref> </message-driven> </enterprise-beans> </ejb-jar> 2002-03-08 15:49:41,240 DEBUG [org.jboss.management.j2ee.J2EEManagedObject] getObjectName(), name: jboss.management.single:J2EEDomain=Manager,name=lab04.jar,J2EEServer=Single, J2EEApplication=lab04app.ear,type=EjbModule 2002-03-08 15:49:41,240 DEBUG [org.jboss.management.j2ee.J2EEManagedObject] postRegister(), parent: jboss.management.single:J2EEDomain=Manager,J2EEServer=Single,name=lab04app.e ar,type=J2EEApplication 2002-03-08 15:49:41,240 INFO [org.jboss.ejb.EjbModule] Deploying WorkplaceCreator 2002-03-08 15:49:41,261 DEBUG [org.jboss.ejb.MessageDrivenContainer] Begin java:comp/env for EJB: WorkplaceCreator 2002-03-08 15:49:41,261 DEBUG [org.jboss.ejb.MessageDrivenContainer] TCL: java.net.URLClassLoader@72be27 2002-03-08 15:49:41,261 DEBUG [org.jboss.ejb.MessageDrivenContainer] Binding an EJBLocalReference ejb/local/Workplace 2002-03-08 15:49:41,261 DEBUG [org.jboss.ejb.MessageDrivenContainer] Binding ejb/local/Workplace to bean source: Workplace 2002-03-08 15:49:41,261 ERROR [org.jboss.ejb.MessageDrivenContainer] Serious error in init: org.jboss.deployment.DeploymentException: Bean Workplace not found within this application. at org.jboss.ejb.Container.setupEnvironment(Container.java:982) at org.jboss.ejb.Container.create(Container.java:497) at org.jboss.ejb.MessageDrivenContainer.create(MessageDrivenContainer.java:159) at org.jboss.ejb.Container.invoke(Container.java:783) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.jav a:779) at $Proxy0.create(Unknown Source) at org.jboss.system.ServiceController.create(ServiceController.java:277) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:78) at $Proxy3.create(Unknown Source) at org.jboss.ejb.EjbModule.createService(EjbModule.java:297) at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:134) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.jav a:779) at $Proxy0.create(Unknown Source) at org.jboss.system.ServiceController.create(ServiceController.java:277) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:78) at $Proxy3.create(Unknown Source) at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:397) at org.jboss.deployment.MainDeployer.create(MainDeployer.java:432) at org.jboss.deployment.MainDeployer.create(MainDeployer.java:426) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:344) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:325) at java.lang.reflect.Method.invoke(Native Method) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628) at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) at org.jboss.util.jmx.MBeanProxy.invoke(MBeanProxy.java:78) at $Proxy2.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanne r.java:295) at org.jboss.deployment.scanner.URLDeploymentScanner.scanDirectory(URLDeploymen tScanner.java:466) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner. java:356) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(Ab stractDeploymentScanner.java:190) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(Abs tractDeploymentScanner.java:179) 2002-03-08 15:49:41,271 ERROR [org.jboss.ejb.MessageDrivenContainer] Exception in service lifecyle operation: create _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user