[jboss-svn-commits] JBoss Common SVN: r4429 - in arquillian/trunk/doc/reference/src/main/docbook/en-US: images and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon May 24 06:47:32 EDT 2010
Author: aslak
Date: 2010-05-24 06:47:31 -0400 (Mon, 24 May 2010)
New Revision: 4429
Added:
arquillian/trunk/doc/reference/src/main/docbook/en-US/configuration.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_glassfish-embedded-30.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-embedded-60.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-51.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-60.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-51.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-60.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openejb-embedded.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openwebbeans-embedded.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reference.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reloaded.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/container_weld-embedded.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/images/fact_good.png
arquillian/trunk/doc/reference/src/main/docbook/en-US/images/fact_info.png
Modified:
arquillian/trunk/doc/reference/src/main/docbook/en-US/book_info.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/containers.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/enrichment.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/examples.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/execution.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/gettingstarted.xml
arquillian/trunk/doc/reference/src/main/docbook/en-US/master.xml
Log:
ARQ-121 Added Complete Container Referece, RunMode and Configuration documentation
Modified: arquillian/trunk/doc/reference/src/main/docbook/en-US/book_info.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/book_info.xml 2010-05-24 00:10:12 UTC (rev 4428)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/book_info.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -3,10 +3,10 @@
"http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
<bookinfo>
- <title>Arquillian: An integration testing framework for Java EE</title>
+ <title>Arquillian: An integration testing framework for Containers</title>
<subtitle>Reference Guide</subtitle>
<!-- is there any way to pass a variable w/ the maven-jdocbook-plugin? -->
- <releaseinfo>1.0.0-SNAPSHOT</releaseinfo>
+ <releaseinfo>1.0.0-Alpha2</releaseinfo>
<xi:include href="author_group.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/configuration.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/configuration.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/configuration.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<chapter id="configuration">
+ <title>Configuration</title>
+
+ <para>
+ You can come a long way with default values, but at some point you may need to customize some of the container
+ settings to fit your environment. We're going to have a look at how this can be done with Arquillian.
+ Arquillian will look for a file named <filename>arquillian.xml</filename> in the root of your classpath.
+ If it exists it will be auto loaded, else default values be used. So this file is not a requirement.
+ </para>
+
+ <para>
+ Lets imagine that we're working for the company example.com and in our environment we have two servers;
+ test.example.com and hudson.example.com. test.example.com is the JBoss instance we use for our integration
+ tests and hudson.example.com is our continuous integration server that we want to run our integration suite
+ from. You do want continuous integration testing, right? All containers default to localhost, so we obviously
+ can't have that if we want to test against our test.example.com server.
+ </para>
+
+ <programlisting role="XML"><![CDATA[<?xml version="1.0"?>
+
+<arquillian xmlns="http://jboss.com/arquillian"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:jboss="urn:arq:org.jboss.arquillian.jbossas.remote60">
+
+ <engine>
+ <deploymentExportPath>/tmp</deploymentExportPath>
+ </engine>
+
+ <jboss:container>
+ <remoteServerAddress>test.example.com</remoteServerAddress>
+ <remoteServerHttpPort>8181</remoteServerHttpPort>
+ <localDeploymentBindAddress>hudson.example.com</localDeploymentBindAddress>
+ <localDeploymentBindPort>7000</localDeploymentBindPort>
+ </jboss:container>
+
+</arquillian>]]></programlisting>
+
+ <para>
+ That should do it! What we have done here is to declare a XML namespace using the defined name for the
+ JBoss AS 6.0 Remote container. This is needed by Arquillian to know which ContainerConfiguraiton your trying to
+ create. Next step is to create a <emphasis>container</emphasis> element in that namespace and add the options you
+ want to configure inside. In this example we're saying that the server we want to test against can be found on
+ address test.example.com using port 8181, and the remote server can communicate back to us on address hudson.example.com
+ on port 7000. The callback is needed by some containers as a way of transferring the deployment
+ to the remote server, the deployment initialization is then based on URLs.
+ </para>
+
+ <tip>
+ For a complete overview of all the containers and their configuration options,
+ see <xref linkend="container.reference"/>
+ </tip>
+
+ <warning>
+ Some containers require a jndi.properties file on classpath with the containers standard
+ JNDI properties for the initial connection.
+ </warning>
+</chapter>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_glassfish-embedded-30.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_glassfish-embedded-30.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_glassfish-embedded-30.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.glassfish-embedded-30">
+
+ <title>GlassFish 3.0 - Embedded</title>
+
+ <para id="container.glassfish-embedded-30.description">
+ A DeployableContainer implementation that can run and connect to a embedded(same JVM)
+ GlassFish 3.0 instance.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.glassfish-embedded-30.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0"/>
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <section id="container.glassfish-embedded-30.configuration">
+ <title>Configuration</title>
+
+ <para>
+ Namespace: urn:arq:org.jboss.arquillian.glassfish.embedded60
+ </para>
+ <table frame="all">
+ <title>Container Configuration Options</title>
+ <tgroup cols="4">
+ <colspec colnum="1" colname="name" colwidth="4*" />
+ <colspec colnum="2" colname="type" colwidth="1*" />
+ <colspec colnum="3" colname="default" colwidth="1*" />
+ <colspec colnum="4" colname="description" colwidth="4*" />
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Type</entry>
+ <entry>Default</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>bindPort</entry>
+ <entry>int</entry>
+ <entry>8181</entry>
+ <entry>The port the server should bind to.</entry>
+ </row>
+ <row>
+ <entry>instanceRoot</entry>
+ <entry>String</entry>
+ <entry>target/glassfish_(RANDOM)</entry>
+ <entry>The instanceRoot to use for booting the server. If it does not exist, a default structure will be created.</entry>
+ </row>
+ <row>
+ <entry>autoDelete</entry>
+ <entry>boolean</entry>
+ <entry>true</entry>
+ <entry>Should the deployments be deleted on shutdown.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </section>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>glassfish-embedded-30</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-glassfish-embedded-30</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish.extras</groupId>
+ <artifactId>glassfish-embedded-all</artifactId>
+ <version>3.0.1-b02</version>
+ </dependency>
+ </dependencies>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-embedded-60.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-embedded-60.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-embedded-60.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.jbossas-embedded-60">
+
+ <title>JBoss Embedded AS 6.0 - Embedded</title>
+
+ <para id="container.jbossas-embedded-60.description">
+ A DeployableContainer implementation that can run and connect to a embedded(same JVM)
+ JBoss AS 6.0 instance.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.jbossas-embedded-60.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0"/>
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <section id="container.jbossas-embedded-60.configuration">
+ <title>Configuration</title>
+
+ <para>
+ Namespace: urn:arq:org.jboss.arquillian.jbossas.embedded60
+ </para>
+ <table frame="all">
+ <title>Container Configuration Options</title>
+ <tgroup cols="4">
+ <colspec colnum="1" colname="name" colwidth="4*" />
+ <colspec colnum="2" colname="type" colwidth="1*" />
+ <colspec colnum="3" colname="default" colwidth="1*" />
+ <colspec colnum="4" colname="description" colwidth="4*" />
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Type</entry>
+ <entry>Default</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>profileName</entry>
+ <entry>String</entry>
+ <entry>default</entry>
+ <entry>ProfileService profileKey. Used to load the correct profile into the DeploymentManager.</entry>
+ </row>
+ <row>
+ <entry>bindAddress</entry>
+ <entry>String</entry>
+ <entry>localhost</entry>
+ <entry>The Address the server should bind to.</entry>
+ </row>
+ <row>
+ <entry>httpPort</entry>
+ <entry>int</entry>
+ <entry>8080</entry>
+ <entry>Used by Servlet Protocol to connect to the server.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </section>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>jbossas-embedded-60</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-jbossas-embedded-60</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-depchain</artifactId>
+ <version>6.0.0.20100429-M3</version>
+ <type>pom</type>
+ </dependency>
+ </dependencies>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-depchain</artifactId>
+ <version>6.0.0.20100429-M3</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <additionalClasspathElements>
+ <additionalClasspathElement>${env.JBOSS_HOME}/client/jbossws-native-client.jar</additionalClasspathElement>
+ <!--
+ Because jbossweb.sar contains shared web.xml, which must be
+ visible from same CL as TomcatDeployer.class.getClassLoader
+ -->
+ <additionalClasspathElement>${env.JBOSS_HOME}/server/default/deploy/jbossweb.sar</additionalClasspathElement>
+ </additionalClasspathElements>
+
+ <redirectTestOutputToFile>true</redirectTestOutputToFile>
+ <trimStackTrace>false</trimStackTrace>
+ <printSummary>true</printSummary>
+ <forkMode>once</forkMode>
+
+ <!--
+ MaxPermSize Required to bump the space for relective data like
+ classes, methods, etc. EMB-41. Endorsed required for things like
+ WS support (EMB-61)
+ -->
+ <argLine>-Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djava.util.logging.manager=org.jboss.logmanager.LogManager -Djava.endorsed.dirs=${env.JBOSS_HOME}/lib/endorsed -Djboss.home=${env.JBOSS_HOME} -Djboss.boot.server.log.dir=${env.JBOSS_HOME}</argLine>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-51.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-51.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-51.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.jbossas-local-51">
+
+ <title>JBoss AS 5.1 - Remote + Lifecycle</title>
+
+ <para id="container.jbossas-local-51.description">
+ A DeployableContainer implementation that can run and connect to a remote(different JVM, same machine)
+ JBoss AS 5.1 instance.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.jbossas-local-51.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0"/>
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <section id="container.jbossas-local-51.configuration">
+ <title>Configuration</title>
+
+ <para>
+ Namespace: urn:arq:org.jboss.arquillian.jbossas.local51
+ </para>
+ <table frame="all">
+ <title>Container Configuration Options</title>
+ <tgroup cols="4">
+ <colspec colnum="1" colname="name" colwidth="4*" />
+ <colspec colnum="2" colname="type" colwidth="1*" />
+ <colspec colnum="3" colname="default" colwidth="1*" />
+ <colspec colnum="4" colname="description" colwidth="4*" />
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Type</entry>
+ <entry>Default</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>profileName</entry>
+ <entry>String</entry>
+ <entry>default</entry>
+ <entry>ProfileService profileKey. Used to load the correct profile into the DeploymentManager.</entry>
+ </row>
+ <row>
+ <entry>bindAddress</entry>
+ <entry>String</entry>
+ <entry>localhost</entry>
+ <entry>The Address the server should bind to.</entry>
+ </row>
+ <row>
+ <entry>httpPort</entry>
+ <entry>int</entry>
+ <entry>8080</entry>
+ <entry>Used by Servlet Protocol to connect to the server.</entry>
+ </row>
+ <row>
+ <entry>jbossHome</entry>
+ <entry>String</entry>
+ <entry>$JBOSS_HOME</entry>
+ <entry>The JBoss configuration to start.</entry>
+ </row>
+ <row>
+ <entry>javaHome</entry>
+ <entry>String</entry>
+ <entry>$JAVA_HOME</entry>
+ <entry>The Java runtime to use to start the server.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </section>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>jbossas-local-60</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-jbossas-remote-60</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-server-manager</artifactId>
+ <version>1.0.3.GA</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-client</artifactId>
+ <version>5.1.0.GA</version>
+ <type>pom</type>
+ </dependency>
+ </dependencies>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-60.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-60.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-local-60.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.jbossas-local-60">
+
+ <title>JBoss AS 6.0 - Remote + Lifecycle</title>
+
+ <para id="container.jbossas-local-60.description">
+ A DeployableContainer implementation that can run and connect to a remote(different JVM, same machine)
+ JBoss AS 6.0 instance.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.jbossas-local-60.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0"/>
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <section id="container.jbossas-local-60.configuration">
+ <title>Configuration</title>
+
+ <para>
+ Namespace: urn:arq:org.jboss.arquillian.jbossas.local60
+ </para>
+ <table frame="all">
+ <title>Container Configuration Options</title>
+ <tgroup cols="4">
+ <colspec colnum="1" colname="name" colwidth="4*" />
+ <colspec colnum="2" colname="type" colwidth="1*" />
+ <colspec colnum="3" colname="default" colwidth="1*" />
+ <colspec colnum="4" colname="description" colwidth="4*" />
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Type</entry>
+ <entry>Default</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>profileName</entry>
+ <entry>String</entry>
+ <entry>default</entry>
+ <entry>ProfileService profileKey. Used to load the correct profile into the DeploymentManager.</entry>
+ </row>
+ <row>
+ <entry>bindAddress</entry>
+ <entry>String</entry>
+ <entry>localhost</entry>
+ <entry>The Address the server should bind to.</entry>
+ </row>
+ <row>
+ <entry>httpPort</entry>
+ <entry>int</entry>
+ <entry>8080</entry>
+ <entry>Used by Servlet Protocol to connect to the server.</entry>
+ </row>
+ <row>
+ <entry>jbossHome</entry>
+ <entry>String</entry>
+ <entry>$JBOSS_HOME</entry>
+ <entry>The JBoss configuration to start.</entry>
+ </row>
+ <row>
+ <entry>javaHome</entry>
+ <entry>String</entry>
+ <entry>$JAVA_HOME</entry>
+ <entry>The Java runtime to use to start the server.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </section>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>jbossas-local-60</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-jbossas-remote-60</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-server-manager</artifactId>
+ <version>1.0.3.GA</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-client</artifactId>
+ <version>6.0.0.20100429-M3</version>
+ <type>pom</type>
+ </dependency>
+ </dependencies>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-51.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-51.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-51.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.jbossas-remote-51">
+
+ <title>JBoss AS 5.1 - Remote</title>
+
+ <para id="container.jbossas-remote-51.description">
+ A DeployableContainer implementation that can connect and run against a remote(different JVM, different machine) running
+ JBoss AS 5.1 instance.
+ This implementation has no lifecycle support, so it can not be started or stopped.
+ </para>
+
+ <warning>This container needs a jndi.properties file on classpath to be able to connect to the remote running instance.</warning>
+
+ <table id="container.jbossas-remote-51.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0"/>
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <section id="container.jbossas-remote-51.configuration">
+ <title>Configuration</title>
+
+ <para>
+ Namespace: urn:arq:org.jboss.arquillian.jbossas.remote51
+ </para>
+ <table frame="all">
+ <title>Container Configuration Options</title>
+ <tgroup cols="4">
+ <colspec colnum="1" colname="name" colwidth="4*" />
+ <colspec colnum="2" colname="type" colwidth="1*" />
+ <colspec colnum="3" colname="default" colwidth="1*" />
+ <colspec colnum="4" colname="description" colwidth="4*" />
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Type</entry>
+ <entry>Default</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>profileName</entry>
+ <entry>String</entry>
+ <entry>default</entry>
+ <entry>ProfileService profileKey. Used to load the correct profile into the DeploymentManager.</entry>
+ </row>
+ <row>
+ <entry>remoteServerAddress</entry>
+ <entry>String</entry>
+ <entry>localhost</entry>
+ <entry>Used by Servlet Protocol to connect to the remote server.</entry>
+ </row>
+ <row>
+ <entry>remoteServerHttpPort</entry>
+ <entry>int</entry>
+ <entry>8080</entry>
+ <entry>Used by Servlet Protocol to connect to the remote server.</entry>
+ </row>
+ <row>
+ <entry>localDeploymentBindAddress</entry>
+ <entry>String</entry>
+ <entry>localhost</entry>
+ <entry>Bind Address for the HTTP server serving deployments to the remote server. Address must be reachable from remote server.</entry>
+ </row>
+ <row>
+ <entry>localDeploymentBindPort</entry>
+ <entry>int</entry>
+ <entry>9999</entry>
+ <entry>Bind Port for the HTTP server serving deployments to the remote server. Port must be reachable from remote server.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </section>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>jbossas-remote-51</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-jbossas-remote-51</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-client</artifactId>
+ <version>5.1.0.GA</version>
+ <type>pom</type>
+ </dependency>
+ </dependencies>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-60.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-60.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_jbossas-remote-60.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.jbossas-remote-60">
+
+ <title>JBoss AS 6.0 - Remote</title>
+
+ <para id="container.jbossas-remote-60.description">
+ A DeployableContainer implementation that can connect and run against a remote(different JVM, different machine) running
+ JBoss AS 6.0 instance.
+ This implementation has no lifecycle support, so it can not be started or stopped.
+ </para>
+
+ <warning>This container needs a jndi.properties file on classpath to be able to connect to the remote running instance.</warning>
+
+ <table id="container.jbossas-remote-60.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0"/>
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <section id="container.jbossas-remote-60.configuration">
+ <title>Configuration</title>
+
+ <para>
+ Namespace: urn:arq:org.jboss.arquillian.jbossas.remote60
+ </para>
+ <table frame="all">
+ <title>Container Configuration Options</title>
+ <tgroup cols="4">
+ <colspec colnum="1" colname="name" colwidth="4*" />
+ <colspec colnum="2" colname="type" colwidth="1*" />
+ <colspec colnum="3" colname="default" colwidth="1*" />
+ <colspec colnum="4" colname="description" colwidth="4*" />
+ <thead>
+ <row>
+ <entry>Name</entry>
+ <entry>Type</entry>
+ <entry>Default</entry>
+ <entry>Description</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>profileName</entry>
+ <entry>String</entry>
+ <entry>default</entry>
+ <entry>ProfileService profileKey. Used to load the correct profile into the DeploymentManager.</entry>
+ </row>
+ <row>
+ <entry>remoteServerAddress</entry>
+ <entry>String</entry>
+ <entry>localhost</entry>
+ <entry>Used by Servlet Protocol to connect to the remote server.</entry>
+ </row>
+ <row>
+ <entry>remoteServerHttpPort</entry>
+ <entry>int</entry>
+ <entry>8080</entry>
+ <entry>Used by Servlet Protocol to connect to the remote server.</entry>
+ </row>
+ <row>
+ <entry>localDeploymentBindAddress</entry>
+ <entry>String</entry>
+ <entry>localhost</entry>
+ <entry>Bind Address for the HTTP server serving deployments to the remote server. Address must be reachable from remote server.</entry>
+ </row>
+ <row>
+ <entry>localDeploymentBindPort</entry>
+ <entry>int</entry>
+ <entry>9999</entry>
+ <entry>Bind Port for the HTTP server serving deployments to the remote server. Port must be reachable from remote server.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+ </section>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>jbossas-remote-60</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-jbossas-remote-60</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.jbossas</groupId>
+ <artifactId>jboss-as-client</artifactId>
+ <version>6.0.0.20100429-M3</version>
+ <type>pom</type>
+ </dependency>
+ </dependencies>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openejb-embedded.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openejb-embedded.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openejb-embedded.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.openejb-embedded">
+
+ <title>Apache OpenEJB - Embedded</title>
+
+ <para id="container.openejb-embedded.description">
+ A DeployableContainer implementation that can run and connect to a embedded(same JVM)
+ Apache OpenEJB instance. EJB 3.0 APIs are available, but no JMS.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.openejb-embedded.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>openejb</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-openejb</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.openejb</groupId>
+ <artifactId>openejb-core</artifactId>
+ <version>3.1.2</version>
+ </dependency>
+ </dependencies>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openwebbeans-embedded.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openwebbeans-embedded.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_openwebbeans-embedded.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.openwebbeans-embedded">
+
+ <title>Apache OpenWebBeans - Embedded</title>
+
+ <para id="container.openwebbeans-embedded.description">
+ A DeployableContainer implementation that can run and connect to a embedded(same JVM)
+ WeldApache OpenWebBeans(CDI) instance. No EE APIs are available.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.openwebbeans-embedded.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <warning>
+ Local EJBs only, which get treated as managed beans. Transactions, security and EJB context injection are not applied.
+ </warning>
+
+ <para>Example of Maven profile setup</para>
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>openwebbeans-embedded</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-openwebbeans-embedded</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.openwebbeans</groupId>
+ <artifactId>openwebbeans-spi</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.openwebbeans</groupId>
+ <artifactId>openwebbeans-impl</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-el_2.2_spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-jta_1.1_spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-validation_1.0_spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-interceptor_1.1_spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-jcdi_1.0_spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-atinject_1.0_spec</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-servlet_2.5_spec</artifactId>
+ </dependency>
+ </dependencies>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.openwebbeans</groupId>
+ <artifactId>openwebbeans</artifactId>
+ <version>1.0.0-M4</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+</profile>]]></programlisting>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reference.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reference.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reference.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<chapter id="container.reference">
+ <title>Complete Container Reference</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_jbossas-remote-51.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_jbossas-local-51.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_jbossas-remote-60.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_jbossas-local-60.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_jbossas-embedded-60.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_reloaded.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_glassfish-embedded-30.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_weld-embedded.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_openwebbeans-embedded.xml" />
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_openejb-embedded.xml" />
+
+</chapter>
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reloaded.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reloaded.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_reloaded.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.reloaded">
+
+ <title>JBoss Reloaded - Embedded</title>
+
+ <para id="container.reloaded.description">
+ A DeployableContainer implementation that can run and connect to a embedded(same JVM)
+ JBoss Reloaded(MicroContainer + VirtualDeploymentFramework) instance.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.reloaded.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry></entry>
+ <entry></entry>
+ <entry></entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+</section>
\ No newline at end of file
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/container_weld-embedded.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/container_weld-embedded.xml (rev 0)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/container_weld-embedded.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" []>
+
+<section id="container.weld-embedded">
+
+ <title>Weld SE - Embedded</title>
+
+ <para id="container.weld-embedded.description">
+ A DeployableContainer implementation that can run and connect to a embedded(same JVM)
+ Weld(CDI reference implementation) SE edition. No EE APIs are available.
+ This implementation has lifecycle support, so the container will be started and stopped as part of
+ the test run.
+ </para>
+
+ <table id="container.weld-embedded.injection" frame="all">
+ <title>Container Injection Support Matrix</title>
+ <tgroup cols="5">
+ <colspec colnum="1" colname="ejb" colwidth="1*" />
+ <colspec colnum="2" colname="ejb_local" colwidth="2*" />
+ <colspec colnum="3" colname="inject_cdi" colwidth="2*" />
+ <colspec colnum="4" colname="inject_mc" colwidth="2*" />
+ <colspec colnum="5" colname="persistence" colwidth="3*" />
+ <thead>
+ <row>
+ <entry>@EJB</entry>
+ <entry>@EJB (no-interface)</entry>
+ <entry>@Inject (CDI)</entry>
+ <entry>@Inject (MC)</entry>
+ <entry>@PersistenceContext @PersistenceUnit</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry>
+ <mediaobject>
+ <imageobject>
+ <imagedata fileref="images/fact_good.png" format="PNG"
+ align="center" scalefit="0" />
+ </imageobject>
+ </mediaobject>
+ </entry>
+ <entry></entry>
+ <entry></entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ <warning>
+ Local EJBs only, which get treated as managed beans. Transactions, security and EJB context injection are not applied.
+ </warning>
+
+ <programlisting role="XML"><![CDATA[<profile>
+ <id>weld-embedded</id>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.arquillian.container</groupId>
+ <artifactId>arquillian-weld-embedded</artifactId>
+ <version>1.0.0.Alpha2</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.weld</groupId>
+ <artifactId>weld-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.weld</groupId>
+ <artifactId>weld-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ </dependency>
+ </dependencies>
+ <dependencyManagement>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.weld</groupId>
+ <artifactId>weld-core-bom</artifactId>
+ <version>1.0.1-SP1</version>
+ <type>pom</type>
+ <scope>import</scope>
+ </dependency>
+ </dependencies>
+ </dependencyManagement>
+</profile>]]></programlisting>
+</section>
\ No newline at end of file
Modified: arquillian/trunk/doc/reference/src/main/docbook/en-US/containers.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/containers.xml 2010-05-24 00:10:12 UTC (rev 4428)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/containers.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -98,40 +98,62 @@
</thead>
<tbody>
<row>
- <entry>JBoss AS 5.1</entry>
+ <entry><link linkend="container.jbossas-remote-51">JBoss AS 5.1</link></entry>
<entry>remote</entry>
<entry>Java EE 5</entry>
<entry>arquillian-jbossas-remote-51</entry>
</row>
<row>
- <entry>JBoss AS 6.0 M2</entry>
+ <entry><link linkend="container.jbossas-local-51">JBoss AS 5.1</link></entry>
+ <entry>remote + lifecycle</entry>
+ <entry>Java EE 5</entry>
+ <entry>arquillian-jbossas-local-51</entry>
+ </row>
+ <row>
+ <entry><link linkend="container.jbossas-remote-60">JBoss AS 6.0 M3</link></entry>
<entry>remote</entry>
<entry>Java EE 6</entry>
<entry>arquillian-jbossas-remote-60</entry>
</row>
-<!--
<row>
- <entry>JBoss Embedded AS</entry>
+ <entry><link linkend="container.jbossas-local-60">JBoss AS 6.0 M3</link></entry>
+ <entry>remote + lifecycle</entry>
+ <entry>Java EE 6</entry>
+ <entry>arquillian-jbossas-local-60</entry>
+ </row>
+ <row>
+ <entry><link linkend="container.jbossas-embedded-60">JBoss Embedded AS 6.0 M3</link></entry>
<entry>embedded</entry>
<entry>Java EE 6</entry>
<entry>arquillian-jbossas-embedded-60</entry>
</row>
--->
<row>
- <entry>Embedded GlassFish V3</entry>
+ <entry><link linkend="container.reloaded">JBoss Reloaded</link></entry>
<entry>embedded</entry>
+ <entry>JBoss MC</entry>
+ <entry>arquillian-reloaded</entry>
+ </row>
+ <row>
+ <entry><link linkend="container.glassfish-embedded30">GlassFish Embedded 3.0</link></entry>
+ <entry>embedded</entry>
<entry>Java EE 6</entry>
<entry>arquillian-glassfish-embedded-30</entry>
</row>
<row>
- <entry>Weld SE</entry>
+ <entry><link linkend="container.weld-embedded">Weld SE</link></entry>
<entry>embedded</entry>
<entry>CDI</entry>
<entry>arquillian-weld-embedded</entry>
</row>
<row>
- <entry>Apache OpenEJB</entry>
+ <entry><link linkend="container.openwebbeans-embedded">Apache OpenWebBeans</link></entry>
<entry>embedded</entry>
+ <entry>CDI</entry>
+ <entry>arquillian-openwebbeans-embedded</entry>
+ </row>
+ <row>
+ <entry><link linkend="container.openejb-embedded">Apache OpenEJB</link></entry>
+ <entry>embedded</entry>
<entry>EJB 3.0</entry>
<entry>arquillian-openejb</entry>
</row>
@@ -140,13 +162,69 @@
</table>
<para>
- Support for other containers is planned, including GlassFish V3(remote), Tomcat and Jetty. We don't have plans to
- provide implementations for Spring or Guice at this time, but we welcome a contribution from the community,
- because it's certainly possible.
+ Support for other containers is planned, including GlassFish V3(remote), Weblogic(remote), OSGI,
+ Tomcat, Jetty, Hibernate and JBoss JCA Embedded.
</para>
</section>
+ <section id="containers.configuration">
+ <title>Container configuration</title>
+
+ <para>
+ You can come a long way with default values, but at some point you may need to customize some of the container
+ settings to fit your environment. We're going to have a look at how this can be done with Arquillian.
+ Arquillian will look for a file named <filename>arquillian.xml</filename> in the root of your classpath.
+ If it exists it will be auto loaded, else default values will be used. So this file is not a requirement.
+ </para>
+
+ <para>
+ Lets imagine that we're working for the company example.com and in our environment we have two servers;
+ test.example.com and hudson.example.com. test.example.com is the JBoss instance we use for our integration
+ tests and hudson.example.com is our continuous integration server that we want to run our integration suite
+ from. You do want continuous integration testing, right? All containers default to localhost, so we obviously
+ can't have that if we want to test against our remote test server.
+ </para>
+
+ <programlisting role="XML"><![CDATA[<?xml version="1.0"?>
+
+<arquillian xmlns="http://jboss.com/arquillian"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:jboss="urn:arq:org.jboss.arquillian.jbossas.remote60">
+
+ <engine>
+ <deploymentExportPath>/tmp</deploymentExportPath>
+ </engine>
+
+ <jboss:container>
+ <jboss:remoteServerAddress>test.example.com</jboss:remoteServerAddress>
+ <jboss:remoteServerHttpPort>8181</jboss:remoteServerHttpPort>
+ <jboss:localDeploymentBindAddress>hudson.example.com</jboss:localDeploymentBindAddress>
+ <jboss:localDeploymentBindPort>7000</jboss:localDeploymentBindPort>
+ </jboss:container>
+
+</arquillian>]]></programlisting>
+
+ <para>
+ That should do it! What we have done here is to declare a XML namespace using the defined name for the
+ JBoss AS 6.0 Remote container. This is needed by Arquillian to know which ContainerConfiguraiton your trying to
+ create. Next step is to create a <emphasis>container</emphasis> element in that namespace and add the options you
+ want to configure inside. In this example we're saying that the server we want to test against can be found on
+ address test.example.com using port 8181, and the remote server can communicate back to us on address hudson.example.com
+ on port 7000. The callback is needed by some containers as a way of transferring the deployment
+ to the remote server, the deployment initialization is then based on URLs.
+ </para>
+
+ <tip>
+ For a complete overview of all the containers and their configuration options,
+ see <xref linkend="container.reference"/>
+ </tip>
+
+ <warning>
+ Some containers require a jndi.properties file on classpath with the containers standard
+ JNDI properties for the initial connection.
+ </warning>
+ </section>
<!--
vim:et:ts=3:sw=3:tw=120
-->
Modified: arquillian/trunk/doc/reference/src/main/docbook/en-US/enrichment.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/enrichment.xml 2010-05-24 00:10:12 UTC (rev 4428)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/enrichment.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -62,9 +62,17 @@
following equation in the specified order:
</para>
- <programlisting>"java:global/test.ear/test/" + unqualified interface name + "Bean"</programlisting>
- <programlisting>"test/" + unqualified interface name + "Bean/local"</programlisting>
- <programlisting>"test/" + unqualified interface name + "Bean/remote"</programlisting>
+ <programlisting>"java:global/test.ear/test/" + fieldType.getSimpleName() + "Bean",
+"java:global/test.ear/test/" + fieldType.getSimpleName(),
+"java:global/test/" + fieldType.getSimpleName(),
+"java:global/test/" + fieldType.getSimpleName() + "Bean",
+"java:global/test/" + fieldType.getSimpleName() + "/no-interface",
+"test/" + unqualified interface name + "Bean/local",
+"test/" + unqualified interface name + "Bean/remote",
+"test/" + unqualified interface name + "/no-interface",
+unqualified interface name + "Bean/local",
+unqualified interface name + "Bean/remote",
+unqualified interface name + "/no-interface"</programlisting>
<para>
If no matching beans were found in those locations the injection will fail.
@@ -72,7 +80,7 @@
<warning>
<para>
- At the moment, the lookup for an EJB session reference relies on a common naming convention of EJB beans.
+ At the moment, the lookup for an EJB session reference relies on some common naming convention of EJB beans.
In the future the lookup will rely on the standard JNDI naming conventions established in Java EE 6.
</para>
</warning>
Modified: arquillian/trunk/doc/reference/src/main/docbook/en-US/examples.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/examples.xml 2010-05-24 00:10:12 UTC (rev 4428)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/examples.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -18,7 +18,7 @@
<para>
Running these tests from the command line is easy. The examples run against all the servers supported
by Arquillian (of course, you must choose a container that is capable of deploying EJBs for these tests).
- To run the test, we'll use Maven. For this tutorial, we'll use JBoss AS 6 (currently at Milestone 2), for
+ To run the test, we'll use Maven. For this tutorial, we'll use JBoss AS 6 (currently at Milestone 3), for
which we use the <literal>jbossas-remote-60</literal> profile.
</para>
@@ -28,7 +28,7 @@
use <literal>$JBOSS_HOME</literal> to refer to this location throughout the tutorial.
</para>
- <programlisting><![CDATA[$ unzip jboss-6.0.0.M2.zip && mv jboss-6.0.0.20100216-M2 $JBOSS_HOME && $JBOSS_HOME/bin/run.sh]]></programlisting>
+ <programlisting><![CDATA[$ unzip jboss-6.0.0.20100429-M3.zip && mv jboss-6.0.0.20100429-M3 $JBOSS_HOME && $JBOSS_HOME/bin/run.sh]]></programlisting>
<para>
Now, we tell Maven to run the tests, for both JUnit and TestNG:
Modified: arquillian/trunk/doc/reference/src/main/docbook/en-US/execution.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/execution.xml 2010-05-24 00:10:12 UTC (rev 4428)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/execution.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -90,7 +90,7 @@
</itemizedlist>
<para>
- Consult the <ulink url="http://docs.jboss.org/shrinkwrap/1.0.0-alpha-6/api/">ShrinkWrap API</ulink> to discover all the options you have available for constructing the test archive.
+ Consult the <ulink url="http://docs.jboss.org/shrinkwrap/1.0.0-alpha-9/">ShrinkWrap API</ulink> to discover all the options you have available for constructing the test archive.
</para>
</section>
@@ -205,6 +205,124 @@
</section>
+ <section>
+ <title>Test run modes</title>
+
+ <para>
+ Your application normally has two sides to it, it's the internal view and the external view. So far we've focused
+ on the internal view and showed you how to test your application from the inside. This is great for things
+ like asserting on HTTP session state or calling local EJBs, but it doesn't tell you much about how the world
+ perceives you. So your external view is how you're application is viewed by others. This can be by WebServices,
+ remote EJBs or plain Servlets. While you can reach remote EJBs from the inside of the container, you're not using
+ it in the same way as you would if you were a client. Does your object serialization work? Does your network work?
+ </para>
+ <para>
+ This is why Arquillian comes with two run modes, <literal>IN_CONTAINER</literal> and <literal>AS_CLIENT</literal>.
+ <literal>IN_CONTAINER</literal> is for your internal view and <literal>AS_CLIENT</literal> is for your external view.
+ Lets dive a bit deeper into the differences between the run modes and see how they effect your test execution and packaging.
+ </para>
+
+ <section>
+ <title>Mode: in-container</title>
+ <programlisting role="JAVA">@RunWith(Arquillian.class)
+ at Run(IN_CONTAINER)
+public class MyTestCase</programlisting>
+ <para>
+ Lets start with the advanced one first. As we just talked about, to be able to run in-container, we need
+ to repackage your defined <literal>@Deployment</literal> to add some of the Arquillian internals. This gives
+ us the ability to communicate with the test, enrich the test and run the test remotely.
+ When in this run mode your test is no longer living in your local JVM, but in the remote container.
+ This is the default mode.
+ </para>
+
+ <para>
+ Here is a overview of the inputted <literal>@Deployment</literal> and the expected
+ output of the packaging process.
+ </para>
+ <table frame="all">
+ <title>EEDeploymentPackager rules</title>
+ <tgroup cols="4">
+ <colspec colnum="1" colname="name" colwidth="2*"/>
+ <colspec colnum="2" colname="type" colwidth="1*"/>
+ <colspec colnum="3" colname="compliance" colwidth="2*"/>
+ <colspec colnum="4" colname="artifactId" colwidth="5*"/>
+ <thead>
+ <row>
+ <entry>@Deployment</entry>
+ <entry>Serlvet EE v.</entry>
+ <entry>Output</entry>
+ <entry>Action</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>JavaArchive</entry>
+ <entry>EE 5</entry>
+ <entry>EnterpriseArchive</entry>
+ <entry>Create a new EnterpriseArchive, add Deployment and ServletProtocl as module, the other Auxiliary Archives as libraries.</entry>
+ </row>
+ <row>
+ <entry>WebArchive</entry>
+ <entry>EE 5</entry>
+ <entry>Exception</entry>
+ <entry>Can not merge two WebArchives and both packed in a EnterpriseArchive will result in isolation issues.</entry>
+ </row>
+ <row>
+ <entry>EnterpriseArchive</entry>
+ <entry>EE 5</entry>
+ <entry>EnterpriseArchive</entry>
+ <entry>Same as JavaArchive, but using the Deployment defined EnterpriseArchive instead of creating a new.</entry>
+ </row>
+ <row>
+ <entry>JavaArchive</entry>
+ <entry>EE 6</entry>
+ <entry>WebArchive</entry>
+ <entry>Creates a new WebArchive, adds Deployment and Auxiliary Archives as libraries.</entry>
+ </row>
+ <row>
+ <entry>WebArchive</entry>
+ <entry>EE 6</entry>
+ <entry>WebArchive</entry>
+ <entry>Adds Deployment and Auxiliary Archives as libraries.</entry>
+ </row>
+ <row>
+ <entry>EnterpriseArchive</entry>
+ <entry>EE 6</entry>
+ <entry>EnterpriseArchive</entry>
+ <entry>Finds the protocol JavaArchive based on name(arquillian-protocol.jar), wraps this jar in a WebArchive and adds it as a module. The other Auxiliary Archives are added as libraries.</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </table>
+
+ </section>
+
+ <section>
+ <title>Mode: as-client</title>
+ <programlisting role="JAVA">@RunWith(Arquillian.class)
+ at Run(AS_CLIENT)
+public class MyTestCase</programlisting>
+ <para>
+ Now this mode is the easy part. As apposed to in-container mode which repackages and overrides the test
+ execution, the as-client mode does as little as possible. It does not repackage your <literal>@Deployment</literal>
+ nor does it forward the test execution to a remote server. Your test case is running in your JVM as expected
+ and you're free to test the container from the outside, as your clients see it. The only thing Arquillian
+ does is to control the lifecycle of your <literal>@Deployment</literal>.
+ </para>
+ </section>
+
+ <tip>
+ <para>
+ The effect of the different run modes depend on the <literal>DeployableContainer</literal> used.
+ Both modes might seem to behave the same in some Embedded containers, but you should avoid
+ mixing your internal and external view tests. One thing is that they should test different
+ aspects of your application and different usecases, another is that you will miss the
+ benefits of switching <literal>DeployableContainers</literal> and run the same tests suite against
+ a remote server if you do.
+ </para>
+ </tip>
+ </section>
+
<!--
vim:et:ts=3:sw=3:tw=120
-->
Modified: arquillian/trunk/doc/reference/src/main/docbook/en-US/gettingstarted.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/gettingstarted.xml 2010-05-24 00:10:12 UTC (rev 4428)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/gettingstarted.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -29,7 +29,7 @@
</para>
<programlisting role="XML"><![CDATA[<properties>
- <arquillian.version>1.0.0.Alpha1</arquillian.version>
+ <arquillian.version>1.0.0.Alpha2</arquillian.version>
</properties>]]></programlisting>
<para>
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/images/fact_good.png
===================================================================
(Binary files differ)
Property changes on: arquillian/trunk/doc/reference/src/main/docbook/en-US/images/fact_good.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: arquillian/trunk/doc/reference/src/main/docbook/en-US/images/fact_info.png
===================================================================
(Binary files differ)
Property changes on: arquillian/trunk/doc/reference/src/main/docbook/en-US/images/fact_info.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: arquillian/trunk/doc/reference/src/main/docbook/en-US/master.xml
===================================================================
--- arquillian/trunk/doc/reference/src/main/docbook/en-US/master.xml 2010-05-24 00:10:12 UTC (rev 4428)
+++ arquillian/trunk/doc/reference/src/main/docbook/en-US/master.xml 2010-05-24 10:47:31 UTC (rev 4429)
@@ -17,6 +17,9 @@
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="execution.xml" />
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="debugging.xml" />
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="extend.xml" />
+
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="container_reference.xml" />
+
<!--
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="scenarios.xml" />
-->
More information about the jboss-svn-commits
mailing list