[jboss-cvs] JBossAS SVN: r109666 - projects/jaxr/trunk/modules/juddi-jaxr/src/main/java/org/jboss/jaxr/juddi.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Dec 2 15:21:56 EST 2010


Author: richard.opalka at jboss.com
Date: 2010-12-02 15:21:55 -0500 (Thu, 02 Dec 2010)
New Revision: 109666

Modified:
   projects/jaxr/trunk/modules/juddi-jaxr/src/main/java/org/jboss/jaxr/juddi/JUDDIService.java
Log:
[JAXR-19] implementing support for JNDI subcontexts creation if configured

Modified: projects/jaxr/trunk/modules/juddi-jaxr/src/main/java/org/jboss/jaxr/juddi/JUDDIService.java
===================================================================
--- projects/jaxr/trunk/modules/juddi-jaxr/src/main/java/org/jboss/jaxr/juddi/JUDDIService.java	2010-12-02 20:03:40 UTC (rev 109665)
+++ projects/jaxr/trunk/modules/juddi-jaxr/src/main/java/org/jboss/jaxr/juddi/JUDDIService.java	2010-12-02 20:21:55 UTC (rev 109666)
@@ -35,6 +35,7 @@
 import java.sql.Connection;
 import java.sql.SQLException;
 import java.sql.Statement;
+import java.util.StringTokenizer;
 
 /**
  * A JBoss MBean for the JUDDI Service MBean for the JUDDI open source project
@@ -384,6 +385,19 @@
 				.newInstance();
 
 		try {
+			if (bindJaxr.indexOf('/') != -1)
+			{
+				StringTokenizer st = new StringTokenizer(bindJaxr, "/");
+				String subContext = null;
+				while (st.hasMoreTokens())
+				{
+					subContext = st.nextToken();
+					if (st.hasMoreTokens())
+					{
+						ctx.createSubcontext(subContext);
+					}
+				}
+			}
 			ctx.rebind(bindJaxr, factory);
 			jndiAlreadyBound = true;
 		} catch (NamingException e) {



More information about the jboss-cvs-commits mailing list