[embjopr-commits] EMBJOPR SVN: r708 - in trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit: util and 1 other directory.

embjopr-commits at lists.jboss.org embjopr-commits at lists.jboss.org
Thu Aug 27 21:19:39 EDT 2009


Author: ozizka at redhat.com
Date: 2009-08-27 21:19:39 -0400 (Thu, 27 Aug 2009)
New Revision: 708

Modified:
   trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/AppConstants.java
   trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java
Log:
 * EJTT: EJB 2 JMX name changed, now using uid. Trying "...,*".

Modified: trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/AppConstants.java
===================================================================
--- trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/AppConstants.java	2009-08-28 00:25:07 UTC (rev 707)
+++ trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/AppConstants.java	2009-08-28 01:19:39 UTC (rev 708)
@@ -54,7 +54,7 @@
 
 
 			static{
-				EJB2.jmxMBeanNameFormat = "jboss.j2ee:module=\"%s\",service=EjbModule";
+				EJB2.jmxMBeanNameFormat = "jboss.j2ee:module=\"%s\",service=EjbModule,*";
 				EJB3.jmxMBeanNameFormat = "jboss.j2ee:ear=%1$s,jar=%1$s,service=EJB3";
 			}
 

Modified: trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java
===================================================================
--- trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java	2009-08-28 00:25:07 UTC (rev 707)
+++ trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java	2009-08-28 01:19:39 UTC (rev 708)
@@ -2203,11 +2203,15 @@
 			ObjectName objName =	new ObjectName(mBeanName);
 			MBeanServer jmxServer = MBeanServerLocator.locateJBoss();
 			Set mBeans = jmxServer.queryNames(objName, null);
-			if (mBeans.size() != 1) {
+			if (mBeans.size() == 0) {
 				log.info(mBeanName+" not found.");
 				return false;
 			}
 			ObjectName deploymentMBean = (ObjectName) mBeans.iterator().next();
+			if (mBeans.size() > 1) {
+				log.warn("Found "+mBeans.size()+" matching MBeans, using the first: "+deploymentMBean.getCanonicalName());
+			}
+
 			// Returns org.jboss.deployers.spi.DeploymentState.
 			Object state = jmxServer.getAttribute(deploymentMBean, "State");
 			log.info("State is '"+state.toString()+"'.");



More information about the embjopr-commits mailing list