[jboss-cvs] JBossAS SVN: r99747 - projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 21 08:36:49 EST 2010


Author: jesper.pedersen
Date: 2010-01-21 08:36:48 -0500 (Thu, 21 Jan 2010)
New Revision: 99747

Modified:
   projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java
Log:
TRACE information for object creation

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-01-21 13:05:19 UTC (rev 99746)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java	2010-01-21 13:36:48 UTC (rev 99747)
@@ -335,6 +335,13 @@
             {
                resourceAdapter =
                   (ResourceAdapter)initAndInject(cmd.getRa().getRaClass(), cmd.getRa().getConfigProperty(), cl);
+
+               if (trace)
+               {
+                  log.trace("ResourceAdapter: " + resourceAdapter.getClass().getName());
+                  log.trace("ResourceAdapter defined in classloader: " + resourceAdapter.getClass().getClassLoader());
+               }
+
                archiveValidationObjects.add(new ValidateObject(Key.RESOURCE_ADAPTER, 
                                                                resourceAdapter, 
                                                                cmd.getRa().getConfigProperty()));
@@ -357,6 +364,13 @@
                            (ManagedConnectionFactory)initAndInject(cdMeta.getManagedConnectionFactoryClass(), 
                                                                    cdMeta.getConfigProps(), cl);
 
+                        if (trace)
+                        {
+                           log.trace("ManagedConnectionFactory: " + mcf.getClass().getName());
+                           log.trace("ManagedConnectionFactory defined in classloader: " + 
+                                     mcf.getClass().getClassLoader());
+                        }
+
                         mcf.setLogWriter(new PrintWriter(printStream));
 
                         archiveValidationObjects.add(new ValidateObject(Key.MANAGED_CONNECTION_FACTORY,
@@ -367,21 +381,32 @@
 
                         // ConnectionFactory
                         Object cf = mcf.createConnectionFactory(new NoTxConnectionManager());
+
+                        if (trace)
+                        {
+                           log.trace("ConnectionFactory: " + cf.getClass().getName());
+                           log.trace("ConnectionFactory defined in classloader: " + 
+                                     cf.getClass().getClassLoader());
+                        }
+
                         archiveValidationObjects.add(new ValidateObject(Key.CONNECTION_FACTORY, cf));
 
-                        if (cdMetas.size() == 1)
+                        if (cf instanceof Serializable && cf instanceof Referenceable)
                         {
-                           if (jndiNames == null)
-                              jndiNames = new ArrayList<String>(1);
+                           if (cdMetas.size() == 1)
+                           {
+                              if (jndiNames == null)
+                                 jndiNames = new ArrayList<String>(1);
 
-                           String jndiName = f.getName().substring(0, f.getName().indexOf(".rar"));
-                           bindConnectionFactory(jndiName, (Serializable)cf);
-                           jndiNames.add(JNDI_PREFIX + jndiName);
+                              String jndiName = f.getName().substring(0, f.getName().indexOf(".rar"));
+                              bindConnectionFactory(jndiName, (Serializable)cf);
+                              jndiNames.add(JNDI_PREFIX + jndiName);
+                           }
+                           else
+                           {
+                              log.warn("NYI: There are multiple connection factories for: " + f.getName());
+                           }
                         }
-                        else
-                        {
-                           log.warn("NYI: There are multiple connection factories for: " + f.getName());
-                        }
                      }
                   }
                }
@@ -405,6 +430,13 @@
 
                         Object o = initAndInject(mlMeta.getActivationSpecType().getAsClass(), cpm, cl);
 
+                        if (trace)
+                        {
+                           log.trace("ActivationSpec: " + o.getClass().getName());
+                           log.trace("ActivationSpec defined in classloader: " + 
+                                     o.getClass().getClassLoader());
+                        }
+
                         archiveValidationObjects.add(new ValidateObject(Key.ACTIVATION_SPEC, o, cpm));
                         beanValidationObjects.add(o);
                         associationObjects.add(o);
@@ -426,6 +458,14 @@
                      {
                         Object o = initAndInject(aoMeta.getAdminObjectImplementationClass(), 
                                                  aoMeta.getConfigProps(), cl);
+
+                        if (trace)
+                        {
+                           log.trace("AdminObject: " + o.getClass().getName());
+                           log.trace("AdminObject defined in classloader: " + 
+                                     o.getClass().getClassLoader());
+                        }
+
                         archiveValidationObjects.add(new ValidateObject(Key.ADMIN_OBJECT, o, aoMeta.getConfigProps()));
                         beanValidationObjects.add(o);
                      }




More information about the jboss-cvs-commits mailing list