diff --git a/org.springframework.transaction/src/main/java/org/springframework/jca/work/jboss/JBossWorkManagerUtils.java b/org.springframework.transaction/src/main/java/org/springframework/jca/work/jboss/JBossWorkManagerUtils.java index 7ed7bed32b..f25330148d 100644 --- a/org.springframework.transaction/src/main/java/org/springframework/jca/work/jboss/JBossWorkManagerUtils.java +++ b/org.springframework.transaction/src/main/java/org/springframework/jca/work/jboss/JBossWorkManagerUtils.java @@ -23,6 +23,8 @@ import javax.management.ObjectName; import javax.naming.InitialContext; import javax.resource.spi.work.WorkManager; +import org.springframework.util.Assert; + /** * Utility class for obtaining the JBoss JCA WorkManager, * typically for use in web applications. @@ -55,6 +57,7 @@ public abstract class JBossWorkManagerUtils { * @see org.jboss.resource.work.JBossWorkManagerMBean */ public static WorkManager getWorkManager(String mbeanName) { + Assert.hasLength(mbeanName, "JBossWorkManagerMBean name must not be empty"); try { Class mbeanClass = JBossWorkManagerUtils.class.getClassLoader().loadClass(JBOSS_WORK_MANAGER_MBEAN_CLASS_NAME); InitialContext jndiContext = new InitialContext();