This one: > Say, change jndiName in the getJmxName() as: > BeanMetaData bmd = getBeanMetaData(); > jndiName = bmd.getHome() != null ? bmd.getJndiName() : bmd.getLocalJndiName();
xxxxxxxxxxxxxxxxxxxxxxxx Scott Stark Chief Technology Officer JBoss Group, LLC xxxxxxxxxxxxxxxxxxxxxxxx ----- Original Message ----- From: "Alex Loubyansky" <[EMAIL PROTECTED]> To: "JBoss-Dev" <[EMAIL PROTECTED]> Sent: Friday, August 09, 2002 9:05 AM Subject: [JBoss-dev] Container.getJmxName() > Hello! > > Recently, I had problems with scoped-EARs deployment. I checked the > working test case and found that a bean despite of whether it has > only a local interface must have unique <jndi-name> besides > <local-jndi-name>. > > The reason is that Container's jmx name is constructed with the > following method: > public ObjectName getJmxName() > { > String jndiName = getBeanMetaData().getJndiName(); > if (jndiName == null) > { > throw new IllegalStateException("cannot get Container object name unless jndi >name is set!"); > } // end of if () > if (jmxName == null) > { > jmxName = ObjectNameFactory.create(BASE_EJB_CONTAINER_NAME + ",jndiName=" + >jndiName); > } // end of if () > return jmxName; > } > > My beans with local intf didn't suspect this and didn't specify > <jndi-name>. When container was registered it asked a jndi-name. > BeanMetaData can't refuse with null value and returns ejb-name if > jndi-name is absent. Thus I couldn't get EARs scoped-deployed. > > The conclusion is: to get EARs scoped-deployed, beans should have > different ejb-name, or jndi-name. > Or maybe it's better to change jmx name for container? > > Say, change jndiName in the getJmxName() as: > BeanMetaData bmd = getBeanMetaData(); > jndiName = bmd.getHome() != null ? bmd.getJndiName() : bmd.getLocalJndiName(); > > or construct jmxName as ObjectNameFactory.create(BASE_EJB_CONTAINER_NAME + >",localJndiName=" + localJndiName); > if bean doesn't have remote intf. But in this case conatiners will > have different name structure. > > Any comments? TIA. > > > -- > Best regards, > Alex Loubyansky ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development