You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by da...@apache.org on 2006/11/01 02:50:57 UTC

svn commit: r469747 - /incubator/openejb/trunk/openejb2/modules/openejb-core/src/main/java/org/apache/openejb/mejb/MEJBGBean.java

Author: dain
Date: Tue Oct 31 17:50:56 2006
New Revision: 469747

URL: http://svn.apache.org/viewvc?view=rev&rev=469747
Log:
Changed j2eeType of MEJB to MEJB as to not violate the naming rules in JSR77 for stateless session beans

Modified:
    incubator/openejb/trunk/openejb2/modules/openejb-core/src/main/java/org/apache/openejb/mejb/MEJBGBean.java

Modified: incubator/openejb/trunk/openejb2/modules/openejb-core/src/main/java/org/apache/openejb/mejb/MEJBGBean.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb2/modules/openejb-core/src/main/java/org/apache/openejb/mejb/MEJBGBean.java?view=diff&rev=469747&r1=469746&r2=469747
==============================================================================
--- incubator/openejb/trunk/openejb2/modules/openejb-core/src/main/java/org/apache/openejb/mejb/MEJBGBean.java (original)
+++ incubator/openejb/trunk/openejb2/modules/openejb-core/src/main/java/org/apache/openejb/mejb/MEJBGBean.java Tue Oct 31 17:50:56 2006
@@ -29,7 +29,11 @@
     public static final GBeanInfo GBEAN_INFO;
 
     static {
-        GBeanInfoBuilder infoBuilder = GBeanInfoBuilder.createStatic(MEJBGBean.class, MEJB.class, org.apache.geronimo.j2ee.mejb.MEJB.GBEAN_INFO, NameFactory.STATELESS_SESSION_BEAN);
+        // NOTE: do not use "StatelessSessionBean" for the j2ee type of this bean
+        // JSR-77 requires that all mbean mounted into the server with that j2ee type
+        // to have an EJBModule key in the object name, and GBeans will not have that
+        // key which violated the specification.
+        GBeanInfoBuilder infoBuilder = GBeanInfoBuilder.createStatic(MEJBGBean.class, MEJB.class, org.apache.geronimo.j2ee.mejb.MEJB.GBEAN_INFO, "MEJB");
         infoBuilder.addReference("MBeanServerReference", MBeanServerReference.class);
 
         infoBuilder.setConstructor(new String[]{"objectName", "MBeanServerReference"});