[jboss-cvs] JBossAS SVN: r83142 - in projects/metadata/trunk/src/test: resources/org/jboss/test/metadata/rar and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jan 21 03:40:48 EST 2009
Author: jeff.zhang
Date: 2009-01-21 03:40:48 -0500 (Wed, 21 Jan 2009)
New Revision: 83142
Added:
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFImpl.xml
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFInterface.xml
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConDef.xml
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionImpl.xml
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionInterface.xml
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserMCFClass.xml
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserReAuth.xml
projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserTransSupport.xml
Modified:
projects/metadata/trunk/src/test/java/org/jboss/test/metadata/rar/RA16NegativeUnitTestCase.java
Log:
[JBMETA-166] add some negative testcases
Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/rar/RA16NegativeUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/rar/RA16NegativeUnitTestCase.java 2009-01-21 07:46:31 UTC (rev 83141)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/rar/RA16NegativeUnitTestCase.java 2009-01-21 08:40:48 UTC (rev 83142)
@@ -21,14 +21,29 @@
*/
package org.jboss.test.metadata.rar;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
import java.io.StringWriter;
import java.io.PrintWriter;
+import java.net.URL;
+import javax.xml.parsers.SAXParser;
+import javax.xml.parsers.SAXParserFactory;
+
+import org.jboss.logging.Logger;
import org.jboss.metadata.rar.spec.JCA16MetaData;
import org.jboss.test.metadata.javaee.AbstractJavaEEEverythingTest;
+import org.jboss.util.xml.JBossEntityResolver;
import org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver;
import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
+
+import org.xml.sax.EntityResolver;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
+import org.xml.sax.helpers.DefaultHandler;
/**
* Test ResourceAdapter ra.xml metadata.
*
@@ -37,7 +52,17 @@
*/
public class RA16NegativeUnitTestCase extends AbstractJavaEEEverythingTest
{
-
+ private static final Logger log = Logger.getLogger(RA16NegativeUnitTestCase.class);
+ private static final SAXParserFactory FACTORY;
+
+ static
+ {
+ FACTORY = SAXParserFactory.newInstance();
+ FACTORY.setNamespaceAware(true);
+ FACTORY.setValidating(true);
+ }
+ private static final EntityResolver RESOLVER = new JBossEntityResolver();
+
public static SchemaBindingResolver initResolver()
{
DefaultSchemaResolver resolver = new DefaultSchemaResolver();
@@ -56,39 +81,226 @@
enableTrace("org.jboss.xb");
}
+ /**
+ * test miss resourceadapter-version
+ */
public void testParserRAVersion() throws Exception
{
negativeParserTest("resourceadapter-version");
}
-
+
+ /**
+ * test miss vendor-name
+ */
public void testParserVendorName() throws Exception
{
negativeParserTest("vendor-name");
}
+ /**
+ * test miss eis-type
+ */
public void testParserEISType() throws Exception
{
negativeParserTest("eis-type");
}
+
+ /**
+ * test miss connection-definition
+ */
+ public void testParserConDef() throws Exception
+ {
+ negativeParserTest("connection-definition", false);
+ }
+ /**
+ * test miss reauthentication-support
+ */
+ public void testParserReAuth() throws Exception
+ {
+ negativeParserTest("reauthentication-support", false);
+ }
+
+ /**
+ * test miss transaction-support
+ */
+ public void testParserTransSupport() throws Exception
+ {
+ negativeParserTest("transaction-support");
+ }
+
+ /**
+ * test miss managedconnectionfactory-class
+ */
+ public void testParserMCFClass() throws Exception
+ {
+ negativeParserTest("managedconnectionfactory-class");
+ }
+
+ /**
+ * test miss connectionfactory-interface
+ */
+ public void testParserCFInterface() throws Exception
+ {
+ negativeParserTest("connectionfactory-interface");
+ }
+
+ /**
+ * test miss managedconnectionfactory-class
+ */
+ public void testParserCFImpl() throws Exception
+ {
+ negativeParserTest("connectionfactory-impl-class");
+ }
+
+ /**
+ * test miss connection-interface
+ */
+ public void testParserConnectionInterface() throws Exception
+ {
+ negativeParserTest("connection-interface");
+ }
+
+ /**
+ * test miss connection-impl-class
+ */
+ public void testParserConnectionImpl() throws Exception
+ {
+ negativeParserTest("connection-impl-class", false);
+ }
+
+ /**
+ * test miss
+ */
private void negativeParserTest(String element) throws Exception
{
- try
+ negativeParserTest(element, true);
+ }
+ private void negativeParserTest(String element, boolean validateByXB) throws Exception
+ {
+ if (validateByXB)
{
- JCA16MetaData connector = unmarshal();
- fail("testMissRAVersion should be failed since we miss " + element);
- } catch (Exception expected)
- {
- StringWriter sw = new StringWriter();
- PrintWriter pw = new PrintWriter(sw);
- expected.printStackTrace(pw);
- assertTrue(sw.toString().indexOf(element) > 0);
- }
+ try
+ {
+ JCA16MetaData connector = unmarshal();
+ fail(getName() + " should be failed since we miss " + element);
+ } catch (Exception expected)
+ {
+ StringWriter sw = new StringWriter();
+ PrintWriter pw = new PrintWriter(sw);
+ expected.printStackTrace(pw);
+ assertTrue(sw.toString().indexOf(element) > 0);
+ }
+ } else {
+ URL xmlFile = this.getClass().getResource(getTestXmlFileName());
+ assertFalse(isValid(xmlFile, element));
+ }
}
protected JCA16MetaData unmarshal() throws Exception
{
return unmarshal(JCA16MetaData.class);
}
+
+ private String getTestXmlFileName()
+ {
+ String name = getClass().getSimpleName();
+ int index = name.lastIndexOf("UnitTestCase");
+ if (index != -1)
+ name = name.substring(0, index);
+ name = name + "_" + getName() + ".xml";
+ return name;
+ }
+
+ private static boolean isValid(final URL xmlFile, final String element)
+ {
+ SAXParser parser;
+ try
+ {
+ parser = FACTORY.newSAXParser();
+ }
+ catch (Exception e)
+ {
+ throw new IllegalStateException("Failed to instantiate a SAX parser: " + e.getMessage());
+ }
+ try
+ {
+ parser.getXMLReader().setFeature("http://apache.org/xml/features/validation/schema", true);
+ }
+ catch (SAXException e)
+ {
+ throw new IllegalStateException("Schema validation feature is not supported by the parser: " + e.getMessage());
+ }
+
+
+ InputStream is;
+ try
+ {
+ is = xmlFile.openStream();
+ }
+ catch (Exception e)
+ {
+ throw new IllegalStateException("Failed to open file: " + xmlFile.getPath(), e);
+ }
+
+ final boolean[] failed = new boolean[1];
+ try
+ {
+ parser.parse(is, new DefaultHandler()
+ {
+ public void warning(SAXParseException e)
+ {
+ }
+
+ public void error(SAXParseException e) throws SAXException
+ {
+ log.error(xmlFile.getPath() + "[" + e.getLineNumber() + "," + e.getColumnNumber() + "]: " + e.getMessage());
+ failed[0] = true;
+ assertTrue(e.getMessage().indexOf(element) > 0);
+ throw e;
+ }
+
+ public void fatalError(SAXParseException e) throws SAXException
+ {
+ log.error(xmlFile.getPath() + "[" + e.getLineNumber() + "," + e.getColumnNumber() + "]: " + e.getMessage());
+ failed[0] = true;
+ assertTrue(e.getMessage().indexOf(element) > 0);
+ throw e;
+ }
+
+ public InputSource resolveEntity(String publicId, String systemId) throws SAXException
+ {
+ InputSource is = null;
+ if (RESOLVER != null)
+ {
+ try
+ {
+ is = RESOLVER.resolveEntity(publicId, systemId);
+ }
+ catch (Exception e)
+ {
+ throw new IllegalStateException("Failed to resolveEntity " + systemId + ": " + systemId);
+ }
+ }
+
+ if (is == null)
+ {
+ throw new SAXException("Failed to resolve entity: publicId=" + publicId + " systemId=" + systemId);
+ }
+
+ return is;
+ }
+ });
+ }
+ catch(SAXException e)
+ {
+ }
+ catch (IOException e)
+ {
+ throw new IllegalStateException("Failed to read file: " + xmlFile.getPath(), e);
+ }
+
+ return !failed[0];
+ }
}
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFImpl.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFImpl.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFImpl.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+ <connection-definition>
+ <managedconnectionfactory-class>org.jboss.resource.adapter.jms.JmsManagedConnectionFactory</managedconnectionfactory-class>
+ <config-property>
+ <description>The jndi name of the provider of connection factories</description>
+ <config-property-name>JmsProviderAdapterJNDI</config-property-name>
+ <config-property-type>java.lang.String</config-property-type>
+ <config-property-value>java:DefaultJMSProvider</config-property-value>
+ </config-property>
+ <connectionfactory-interface>org.jboss.resource.adapter.jms.JmsConnectionFactory</connectionfactory-interface>
+<!-- <connectionfactory-impl-class>org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl</connectionfactory-impl-class> -->
+ <connection-interface>javax.jms.Session</connection-interface>
+ <connection-impl-class>org.jboss.resource.adapter.jms.JmsSession</connection-impl-class>
+ </connection-definition>
+ <transaction-support>XATransaction</transaction-support>
+ <reauthentication-support>false</reauthentication-support>
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFInterface.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFInterface.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserCFInterface.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+ <connection-definition>
+ <managedconnectionfactory-class>org.jboss.resource.adapter.jms.JmsManagedConnectionFactory</managedconnectionfactory-class>
+ <config-property>
+ <description>The jndi name of the provider of connection factories</description>
+ <config-property-name>JmsProviderAdapterJNDI</config-property-name>
+ <config-property-type>java.lang.String</config-property-type>
+ <config-property-value>java:DefaultJMSProvider</config-property-value>
+ </config-property>
+<!-- <connectionfactory-interface>org.jboss.resource.adapter.jms.JmsConnectionFactory</connectionfactory-interface> -->
+ <connectionfactory-impl-class>org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl</connectionfactory-impl-class>
+ <connection-interface>javax.jms.Session</connection-interface>
+ <connection-impl-class>org.jboss.resource.adapter.jms.JmsSession</connection-impl-class>
+ </connection-definition>
+ <transaction-support>XATransaction</transaction-support>
+ <reauthentication-support>false</reauthentication-support>
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConDef.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConDef.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConDef.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+
+ <transaction-support>XATransaction</transaction-support>
+ <reauthentication-support>false</reauthentication-support>
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionImpl.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionImpl.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionImpl.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+ <connection-definition>
+ <managedconnectionfactory-class>org.jboss.resource.adapter.jms.JmsManagedConnectionFactory</managedconnectionfactory-class>
+ <config-property>
+ <description>The jndi name of the provider of connection factories</description>
+ <config-property-name>JmsProviderAdapterJNDI</config-property-name>
+ <config-property-type>java.lang.String</config-property-type>
+ <config-property-value>java:DefaultJMSProvider</config-property-value>
+ </config-property>
+ <connectionfactory-interface>org.jboss.resource.adapter.jms.JmsConnectionFactory</connectionfactory-interface>
+ <connectionfactory-impl-class>org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl</connectionfactory-impl-class>
+ <connection-interface>javax.jms.Session</connection-interface>
+<!-- <connection-impl-class>org.jboss.resource.adapter.jms.JmsSession</connection-impl-class> -->
+
+ </connection-definition>
+ <transaction-support>XATransaction</transaction-support>
+ <reauthentication-support>false</reauthentication-support>
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionInterface.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionInterface.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserConnectionInterface.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+ <connection-definition>
+ <managedconnectionfactory-class>org.jboss.resource.adapter.jms.JmsManagedConnectionFactory</managedconnectionfactory-class>
+ <config-property>
+ <description>The jndi name of the provider of connection factories</description>
+ <config-property-name>JmsProviderAdapterJNDI</config-property-name>
+ <config-property-type>java.lang.String</config-property-type>
+ <config-property-value>java:DefaultJMSProvider</config-property-value>
+ </config-property>
+ <connectionfactory-interface>org.jboss.resource.adapter.jms.JmsConnectionFactory</connectionfactory-interface>
+ <connectionfactory-impl-class>org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl</connectionfactory-impl-class>
+<!-- <connection-interface>javax.jms.Session</connection-interface> -->
+ <connection-impl-class>org.jboss.resource.adapter.jms.JmsSession</connection-impl-class>
+ </connection-definition>
+ <transaction-support>XATransaction</transaction-support>
+ <reauthentication-support>false</reauthentication-support>
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserMCFClass.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserMCFClass.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserMCFClass.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+ <connection-definition>
+<!-- <managedconnectionfactory-class>org.jboss.resource.adapter.jms.JmsManagedConnectionFactory</managedconnectionfactory-class> -->
+ <config-property>
+ <description>The jndi name of the provider of connection factories</description>
+ <config-property-name>JmsProviderAdapterJNDI</config-property-name>
+ <config-property-type>java.lang.String</config-property-type>
+ <config-property-value>java:DefaultJMSProvider</config-property-value>
+ </config-property>
+ <connectionfactory-interface>org.jboss.resource.adapter.jms.JmsConnectionFactory</connectionfactory-interface>
+ <connectionfactory-impl-class>org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl</connectionfactory-impl-class>
+ <connection-interface>javax.jms.Session</connection-interface>
+ <connection-impl-class>org.jboss.resource.adapter.jms.JmsSession</connection-impl-class>
+ </connection-definition>
+ <transaction-support>XATransaction</transaction-support>
+ <reauthentication-support>false</reauthentication-support>
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserReAuth.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserReAuth.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserReAuth.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+ <connection-definition>
+ <managedconnectionfactory-class>org.jboss.resource.adapter.jms.JmsManagedConnectionFactory</managedconnectionfactory-class>
+ <config-property>
+ <description>The jndi name of the provider of connection factories</description>
+ <config-property-name>JmsProviderAdapterJNDI</config-property-name>
+ <config-property-type>java.lang.String</config-property-type>
+ <config-property-value>java:DefaultJMSProvider</config-property-value>
+ </config-property>
+ <connectionfactory-interface>org.jboss.resource.adapter.jms.JmsConnectionFactory</connectionfactory-interface>
+ <connectionfactory-impl-class>org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl</connectionfactory-impl-class>
+ <connection-interface>javax.jms.Session</connection-interface>
+ <connection-impl-class>org.jboss.resource.adapter.jms.JmsSession</connection-impl-class>
+ </connection-definition>
+ <transaction-support>XATransaction</transaction-support>
+
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserTransSupport.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserTransSupport.xml (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/rar/RA16Negative_testParserTransSupport.xml 2009-01-21 08:40:48 UTC (rev 83142)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: $ -->
+
+<connector xmlns="http://java.sun.com/xml/ns/javaee"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+ http://java.sun.com/xml/ns/j2ee/connector_1_6.xsd"
+ version="1.6" metadata-complete="true">
+
+ <vendor-name>Red Hat Middleware LLC</vendor-name>
+ <eis-type>JMS 1.1 Server</eis-type>
+ <resourceadapter-version>6.0</resourceadapter-version>
+ <resourceadapter>
+ <outbound-resourceadapter>
+ <connection-definition>
+ <managedconnectionfactory-class>org.jboss.resource.adapter.jms.JmsManagedConnectionFactory</managedconnectionfactory-class>
+ <config-property>
+ <description>The jndi name of the provider of connection factories</description>
+ <config-property-name>JmsProviderAdapterJNDI</config-property-name>
+ <config-property-type>java.lang.String</config-property-type>
+ <config-property-value>java:DefaultJMSProvider</config-property-value>
+ </config-property>
+ <connectionfactory-interface>org.jboss.resource.adapter.jms.JmsConnectionFactory</connectionfactory-interface>
+ <connectionfactory-impl-class>org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl</connectionfactory-impl-class>
+ <connection-interface>javax.jms.Session</connection-interface>
+ <connection-impl-class>org.jboss.resource.adapter.jms.JmsSession</connection-impl-class>
+ </connection-definition>
+ <transaction-support>errXATransaction</transaction-support>
+ <reauthentication-support>false</reauthentication-support>
+ </outbound-resourceadapter>
+
+ </resourceadapter>
+</connector>
More information about the jboss-cvs-commits
mailing list