User: schaefera Date: 02/03/10 20:31:34 Modified: src/main/org/jboss/ejb EjbModule.java Log: Moved the JSR-77 code to the new "management" module. It contains the specification implementation for MEJB and the JBoss implementation. It does not contain references to JBoss server. The only workaround there is that MEJB needs to use the JMX RemoteMBean- Server which is not available in JBossMX right now. Therefore I added this to a JAR achive under tools/lib. Revision Changes Path 1.11 +12 -6 jboss/src/main/org/jboss/ejb/EjbModule.java Index: EjbModule.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/ejb/EjbModule.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- EjbModule.java 11 Mar 2002 01:24:56 -0000 1.10 +++ EjbModule.java 11 Mar 2002 04:31:34 -0000 1.11 @@ -8,7 +8,6 @@ -//import org.jboss.management.j2ee.EjbModule; import java.lang.reflect.Constructor; import java.net.URL; import java.rmi.RemoteException; @@ -27,6 +26,7 @@ import org.jboss.ejb.plugins.StatefulSessionInstancePool; import org.jboss.logging.Logger; import org.jboss.management.j2ee.EJB; +import org.jboss.management.j2ee.EJBModule; import org.jboss.metadata.ApplicationMetaData; import org.jboss.metadata.BeanMetaData; import org.jboss.metadata.ConfigurationMetaData; @@ -73,7 +73,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Rickard Öberg</a> * @author <a href="mailto:[EMAIL PROTECTED]">David Jencks</a> * @author <a href="mailto:[EMAIL PROTECTED]">Francisco Reverbel</a> - * @version $Revision: 1.10 $ + * @version $Revision: 1.11 $ * * @jmx:mbean extends="org.jboss.system.ServiceMBean" */ @@ -266,7 +266,7 @@ int sepPos = getName().lastIndexOf( "/" ); String lName = getName().substring(sepPos >= 0 ? sepPos + 1 : 0); ObjectName lModule = - org.jboss.management.j2ee.EjbModule.create( + EJBModule.create( server, ( deploymentInfo.parent == null ? lName : deploymentInfo.parent.shortName ), lName, @@ -311,11 +311,17 @@ serviceController.create(jmxName); // Create JSR-77 EJB-Wrapper log.debug( "Application.create(), create JSR-77 EJB-Component" ); + BeanMetaData lMetaData = con.getBeanMetaData(); + int lType = + lMetaData.isSession() ? + ( ( (SessionMetaData) lMetaData ).isStateless() ? 2 : 1 ) : + ( lMetaData.isMessageDriven() ? 3 : 0 ); ObjectName lEJB = EJB.create( server, getModuleName().toString(), - con.getBeanMetaData() - ); + lType, + lMetaData.getJndiName() + ); if (debug) { log.debug( "Application.start(), EJB: " + lEJB ); } @@ -403,7 +409,7 @@ log.info( "Remove JSR-77 EJB Module: " + getModuleName() ); if (getModuleName() != null) { - org.jboss.management.j2ee.EjbModule.destroy(server, getModuleName().toString() ); + EJBModule.destroy(server, getModuleName().toString() ); } }
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development