[jboss-cvs] JBossAS SVN: r85229 - trunk/connector/src/main/org/jboss/resource/metadata/mcf.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 4 10:18:24 EST 2009
Author: emuckenhuber
Date: 2009-03-04 10:18:24 -0500 (Wed, 04 Mar 2009)
New Revision: 85229
Modified:
trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java
Log:
port rev. 84035 to trunk. JBAS-6188, handle the deprecated track-connection-by-tx illegal values
Modified: trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java 2009-03-04 15:04:47 UTC (rev 85228)
+++ trunk/connector/src/main/org/jboss/resource/metadata/mcf/ManagedConnectionFactoryDeploymentMetaData.java 2009-03-04 15:18:24 UTC (rev 85229)
@@ -33,6 +33,7 @@
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import org.jboss.logging.Logger;
import org.jboss.managed.api.annotation.ManagementObject;
import org.jboss.managed.api.annotation.ManagementObjectID;
import org.jboss.managed.api.annotation.ManagementObjectRef;
@@ -40,8 +41,8 @@
import org.jboss.managed.api.annotation.ManagementProperty;
import org.jboss.managed.api.annotation.ManagementPropertyFactory;
import org.jboss.managed.api.annotation.ViewUse;
+import org.jboss.resource.deployers.management.ConnectionFactoryProperty;
import org.jboss.system.metadata.ServiceMetaData;
-import org.jboss.resource.deployers.management.ConnectionFactoryProperty;
/**
@@ -57,6 +58,9 @@
{
/** The serialVersionUID */
private static final long serialVersionUID = -4591557831734316580L;
+
+ /** The logger. */
+ private static Logger log = Logger.getLogger(ManagedConnectionFactoryDeploymentMetaData.class);
/** The jndiName */
@XmlElement(name="jndi-name")
@@ -528,7 +532,10 @@
public void setTrackConnectionByTransaction(Boolean trackConnectionByTransaction)
{
if(Boolean.TRUE == getLocalTransactions() && !Boolean.TRUE.equals(trackConnectionByTransaction))
- throw new IllegalStateException("In case of local transactions track-connection-by-tx must always be true");
+ {
+ log.warn("In case of local transactions track-connection-by-tx must always be true");
+ trackConnectionByTransaction = Boolean.TRUE;
+ }
setInterleaving(!Boolean.TRUE.equals(trackConnectionByTransaction));
}
More information about the jboss-cvs-commits
mailing list