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"});