[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/<deploymentName>
+ </programlisting>
+
+ <para>- f.ex. <code>java:/eis/example</code>.</para>
+
</section>
</chapter>
More information about the jboss-cvs-commits
mailing list