[jboss-cvs] JBossAS SVN: r107079 - in projects/jboss-jca/trunk: deployers/src/main/java/org/jboss/jca/deployers/fungal and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 26 08:23:34 EDT 2010


Author: jesper.pedersen
Date: 2010-07-26 08:23:34 -0400 (Mon, 26 Jul 2010)
New Revision: 107079

Modified:
   projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/SimpleJndiStrategy.java
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java
   projects/jboss-jca/trunk/doc/userguide/en/modules/configuration.xml
   projects/jboss-jca/trunk/doc/userguide/en/modules/deployment.xml
Log:
Clarify JNDI binding in user guide

Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/SimpleJndiStrategy.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/SimpleJndiStrategy.java	2010-07-26 05:45:48 UTC (rev 107078)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/naming/SimpleJndiStrategy.java	2010-07-26 12:23:34 UTC (rev 107079)
@@ -164,6 +164,9 @@
          Util.unbind(context, jndiName);
 
          connectionFactories.remove(qualifiedName(jndiName, className));
+
+         if (log.isDebugEnabled())
+            log.debug("Unbound " + className + " under " + jndiName);
       }
       catch (Throwable t)
       {

Modified: projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java
===================================================================
--- projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java	2010-07-26 05:45:48 UTC (rev 107078)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java	2010-07-26 12:23:34 UTC (rev 107079)
@@ -31,6 +31,7 @@
 import org.jboss.jca.core.connectionmanager.pool.api.PoolConfiguration;
 import org.jboss.jca.core.connectionmanager.pool.api.PoolFactory;
 import org.jboss.jca.core.connectionmanager.pool.api.PoolStrategy;
+import org.jboss.jca.core.naming.NoopJndiStrategy;
 import org.jboss.jca.core.spi.naming.JndiStrategy;
 import org.jboss.jca.validator.Failure;
 import org.jboss.jca.validator.FailureHelper;
@@ -1012,6 +1013,9 @@
     */
    private String[] bindConnectionFactory(String deployment, Object cf) throws Throwable
    {
+      if (jndiStrategy == null)
+         jndiStrategy = new NoopJndiStrategy();
+
       JndiStrategy js = jndiStrategy.clone();
 
       return js.bindConnectionFactories(deployment, new Object[] {cf});

Modified: projects/jboss-jca/trunk/doc/userguide/en/modules/configuration.xml
===================================================================
--- projects/jboss-jca/trunk/doc/userguide/en/modules/configuration.xml	2010-07-26 05:45:48 UTC (rev 107078)
+++ projects/jboss-jca/trunk/doc/userguide/en/modules/configuration.xml	2010-07-26 12:23:34 UTC (rev 107079)
@@ -158,6 +158,19 @@
                 <entry>
                   Specifies the JNDI strategy policy for binding the connection factories into
                   the naming environment
+
+                  <para>The JNDI strategies are located in the <code>org.jboss.jca.core.naming</code>
+                    package</para>
+                  <itemizedlist spacing="compact">
+                    <listitem>
+                      <code>NoopJndiStrategy</code>: A no operation JNDI strategy 
+                      which doesn't bind/unbind any objects
+                    </listitem>
+                    <listitem>
+                      <code>SimpleJndiStrategy</code>: A simple JNDI strategy 
+                      which can bind/unbind a single connection factory
+                    </listitem>
+                  </itemizedlist>
                 </entry>
               </row>
             </tbody>

Modified: projects/jboss-jca/trunk/doc/userguide/en/modules/deployment.xml
===================================================================
--- projects/jboss-jca/trunk/doc/userguide/en/modules/deployment.xml	2010-07-26 05:45:48 UTC (rev 107078)
+++ projects/jboss-jca/trunk/doc/userguide/en/modules/deployment.xml	2010-07-26 12:23:34 UTC (rev 107079)
@@ -49,6 +49,17 @@
 
      <para>on Windows.</para>
 
+     <para>The Java Naming and Directory Interface (JNDI) name of each connection factory or
+       admin ojbect is controlled through the <code>JndiStrategy</code> property on the
+       <code>RADeployer</code>. If the <code>SimpleJndiStrategy</code> class is used the
+       connection factory is bound under</para>
+
+     <programlisting>
+java:/eis/&lt;deploymentName&gt;
+     </programlisting>
+
+     <para>- f.ex. <code>java:/eis/example</code>.</para>
+
    </section>
 
 </chapter>



More information about the jboss-cvs-commits mailing list