[jboss-cvs] JBossAS SVN: r106031 - 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
Mon Jun 14 09:17:48 EDT 2010
Author: jesper.pedersen
Date: 2010-06-14 09:17:48 -0400 (Mon, 14 Jun 2010)
New Revision: 106031
Modified:
projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java
Log:
[JBJCA-357] ResourceAdapter should only be validated if defined
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-06-14 13:17:35 UTC (rev 106030)
+++ projects/jboss-jca/trunk/deployers/src/main/java/org/jboss/jca/deployers/fungal/RADeployer.java 2010-06-14 13:17:48 UTC (rev 106031)
@@ -362,36 +362,38 @@
if (cmd != null)
{
// ResourceAdapter
- if (cmd.getRa() != null &&
- (!cmd.is10() || cmd.getRa().getRaClass() != null))
+ if (!cmd.is10())
{
- partialFailures =
- validateArchive(url, Arrays.asList((Validate) new ValidateClass(Key.RESOURCE_ADAPTER,
- cmd.getRa().getRaClass(),
- cl,
- cmd.getRa().getConfigProperty())));
- if (partialFailures != null)
+ if (cmd.getRa() != null && cmd.getRa().getRaClass() != null)
{
- failures = new HashSet<Failure>();
- failures.addAll(partialFailures);
- }
+ partialFailures =
+ validateArchive(url, Arrays.asList((Validate) new ValidateClass(Key.RESOURCE_ADAPTER,
+ cmd.getRa().getRaClass(),
+ cl,
+ cmd.getRa().getConfigProperty())));
+ if (partialFailures != null)
+ {
+ failures = new HashSet<Failure>();
+ failures.addAll(partialFailures);
+ }
- if (!(getArchiveValidationFailOnError() && hasFailuresLevel(failures, Severity.ERROR)))
- {
- resourceAdapter =
- (ResourceAdapter)initAndInject(cmd.getRa().getRaClass(), cmd.getRa().getConfigProperty(), cl);
+ if (!(getArchiveValidationFailOnError() && hasFailuresLevel(failures, Severity.ERROR)))
+ {
+ 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());
+ 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()));
+ beanValidationObjects.add(resourceAdapter);
}
-
- archiveValidationObjects.add(new ValidateObject(Key.RESOURCE_ADAPTER,
- resourceAdapter,
- cmd.getRa().getConfigProperty()));
- beanValidationObjects.add(resourceAdapter);
}
}
More information about the jboss-cvs-commits
mailing list