[seam-commits] Seam SVN: r15151 - branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Tue Sep 18 07:23:09 EDT 2012


Author: manaRH
Date: 2012-09-18 07:23:08 -0400 (Tue, 18 Sep 2012)
New Revision: 15151

Added:
   branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/MigrationGuide.xml
Modified:
   branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/Testing.xml
   branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/master.xml
Log:
JBSEAM-4878 added migration guide

Added: branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/MigrationGuide.xml
===================================================================
--- branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/MigrationGuide.xml	                        (rev 0)
+++ branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/MigrationGuide.xml	2012-09-18 11:23:08 UTC (rev 15151)
@@ -0,0 +1,367 @@
+<chapter id="migration23">
+ <title>Migration from 2.2 to 2.3</title> 
+ <para>Before you get started with Seam 2.3, there are a few things you should be aware
+of. This process should not be too painful - if you get stuck, just refer back
+to the updated Seam examples in Seam distribution.</para>
+
+   <para>
+   This migration guide assumes you are using Seam 2.2, if you are migrating from
+   Seam 1.2 or 2.0, see the <filename>jboss-seam-x.y.z.Final/seam2migration.txt</filename> and <filename>jboss-seam-x.y.z.Final/seam21migration.txt</filename> guide as well.
+    </para>
+   
+ <section id="newschemas">
+<title>Migration of XML Schemas</title>
+
+   <section id="seamschemamig">
+   <title>Seam schema migration</title>
+   <para>XML schemas for validation Files that use the Seam 2.2 XSDs should be updated to refer to 
+   the 2.3 XSDs, notice the version change. Current namespace pattern is <literal>www.jboss.org/schema/seam/*</literal> and schemaLocation URL was changed to <literal>www.jboss.org/schema/seam/*_-2.3.xsd</literal>, where <literal>*</literal> is Seam module.</para>
+
+   <para>Following snippet is an example of component declaration for 2.2 version:</para>
+   <example id="seam22components">
+   <title>Before migration of Seam <filename>components.xml</filename></title>
+   <programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+   <components xmlns="http://jboss.com/products/seam/components"
+            xmlns:core="http://jboss.com/products/seam/core"
+            xmlns:persistence="http://jboss.com/products/seam/persistence"
+            xmlns:security="http://jboss.com/products/seam/security"
+            xmlns:theme="http://jboss.com/products/seam/theme"
+            xmlns:cache="http://jboss.com/products/seam/cache"
+            xmlns:web="http://jboss.com/products/seam/web"
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation=
+                    "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.2.xsd
+                 http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.2.xsd
+                 http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.2.xsd
+                 http://jboss.com/products/seam/theme http://jboss.com/products/seam/theme-2.2.xsd
+                 http://jboss.com/products/seam/cache http://jboss.com/products/seam/cache-2.2.xsd
+                 http://jboss.com/products/seam/web http://jboss.com/products/seam/web-2.2.xsd
+                 http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.2.xsd">]]></programlisting>
+   </example>
+   
+   
+   <para>And finally migrated declaration of <filename>components.xml</filename> for 2.3 version:</para>
+   <example id="seam23components">
+      <title>Migrated <filename>components.xml</filename></title>
+      <programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+      <components xmlns="http://jboss.org/schema/seam/components"
+                  xmlns:core="http://jboss.org/schema/seam/core"
+                  xmlns:persistence="http://jboss.org/schema/seam/persistence"
+                  xmlns:security="http://jboss.org/schema/seam/security"
+                  xmlns:theme="http://jboss.org/schema/seam/theme"
+                  xmlns:cache="http://jboss.org/schema/seam/cache"
+                  xmlns:web="http://jboss.org/schema/seam/web"
+                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+                  xsi:schemaLocation=
+                          "http://jboss.org/schema/seam/core http://jboss.org/schema/seam/core-2.3.xsd
+                       http://jboss.org/schema/seam/persistence http://jboss.org/schema/seam/persistence-2.3.xsd
+                       http://jboss.org/schema/seam/security http://jboss.org/schema/seam/security-2.3.xsd
+                       http://jboss.org/schema/seam/theme http://jboss.org/schema/seam/theme-2.3.xsd
+                       http://jboss.org/schema/seam/cache http://jboss.org/schema/seam/cache-2.3.xsd
+                       http://jboss.org/schema/seam/web http://jboss.org/schema/seam/web-2.3.xsd
+                       http://jboss.org/schema/seam/components http://jboss.org/schema/seam/components-2.3.xsd">]]></programlisting>
+      </example>
+      
+      <para>Next remainning migration step is <filename>pages.xml</filename> file(s) as well as other files only requires that the schemas be upgraded.</para>
+      <example id="seam22pages">
+      <title>Before migration of Seam <filename>pages.xml</filename></title>
+      <programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<pages xmlns="http://jboss.com/products/seam/pages"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.2.xsd">
+       ...
+</pages>]]></programlisting>
+      </example>
+
+      <example id="seam23pages">
+      <title>After migration of Seam <filename>pages.xml</filename></title>
+      <programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<pages xmlns="http://jboss.org/schema/seam/pages"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://jboss.org/schema/seam/pages http://jboss.org/schema/seam/pages-2.3.xsd">
+       ...
+</pages>]]></programlisting>
+      </example>
+
+   </section>
+   
+   <section id="ee6schemas">
+   <title>Java EE 6 schema changes</title>
+   <para>Seam 2.3 technology upgrade includes also Java EE 6 upgrade so you need to update the following descriptors</para>
+   <itemizedlist>
+      <listitem><filename>persistence.xml</filename> for using JPA 2</listitem>
+      <listitem><filename>web.xml</filename> for using Servlet 3.0 and Web application </listitem>
+      <listitem><filename>application.xml</filename> for using Enterprise Java 6 application</listitem>
+      <listitem><filename>faces-config.xml</filename> if you need to specify some advanced configuration for JSF 2 
+      (this desciptor file is not mandatory, you don't have to use/include it in your application)</listitem>            
+   </itemizedlist>
+   <para>Examples of changed headers with correct versions are the following:</para>
+
+   <example id="jpa2xml">
+               <title>persistence.xml</title>
+   <programlisting role="XML"><![CDATA[<persistence xmlns="http://java.sun.com/xml/ns/persistence" 
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" 
+       version="2.0">]]></programlisting>
+   </example>
+
+   <example id="eapp6">
+               <title>application.xml</title>
+   <programlisting role="XML"><![CDATA[<application 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/javaee/application_6.xsd"
+       version="6">]]></programlisting>
+   </example>
+
+   <example id="webapp">
+               <title>web.xml</title>
+   <programlisting role="XML"><![CDATA[<web-app 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/javaee/web-app_3_0.xsd"
+            version="3.0">]]></programlisting>
+   </example>         
+
+   <example id="facesconfig2">
+               <title>faces-config.xml</title>
+   <programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+   <faces-config version="2.1"
+                 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/javaee/web-facesconfig_2_1.xsd">]]></programlisting>
+   </example>         
+   </section>    
+
+</section>
+
+<section id="ee6upgrade">
+   <title>Java EE 6 upgrade</title>
+
+   <para>Seam 2.3 can integrate with the major upgrades in Java EE (from 5 to 6). You can use persistence with JPA 2, EJB 3.1 and
+   Bean Validation. Almost all EE 6 technology upgrade requires to change XML schema declaration. See <xref linkend="ee6schemas"/></para>
+
+   <section id="beanvalidation">
+      <title>Using Bean Validation standard instead of Hibernate Validator</title>
+
+      <para>Bean Validation is a standard included in Java EE 6 as new technology. Seam already uses for validation Hibernate Validator which is
+      a reference implementation.</para>
+      <para>You need to migrate from using of <literal>org.hibernate.validator.*</literal> Hibernate validator annotations to  <literal>javax.validation.constraint.*</literal> equivalent
+      for instance Seam examples used a lot of the following annotations and you can use this list as a helper (<ulink url="http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html">Using Bean Validation</ulink>):</para>
+      <itemizedlist>
+          <listitem><literal>org.hibernate.validator.Length</literal> to <literal>javax.validation.constraint.Size</literal>,</listitem>
+          <listitem><literal>org.hibernate.validator.NotNull</literal> to <literal>javax.validation.constraint.NotNull</literal>,</listitem>
+          <listitem><literal>org.hibernate.validator.Pattern</literal> to <literal>javax.validation.constraint.Pattern</literal>.</listitem>
+      </itemizedlist>
+   </section>
+   
+   <section id="jsf2templating">
+      <title>Migration of JSF 1 to JSF 2 Facelets templates</title>
+
+      <para>Configuration file <filename>faces-config.xml</filename> is not required to be in your application, so for simple using of JSF 2 you need to migrate only <filename>web.xml</filename>. 
+      If you anyway would like to have it, change the XML schema declaration as is described in <xref linkend="facesconfig2"/>.</para>
+
+      <para>All your application JSF templates should use only facelets technology as JSP is deprecated.</para>
+
+      <para>In facelet templates there are required to convert <literal>&lt;head&gt;</literal>/<literal>&lt;body&gt;</literal> tags to <literal>>&lt;h:head&gt;</literal>/<literal>&lt;h:body&gt;</literal>respectively.</para>
+
+      <para>Depending on what JSF components that you use like Richfaces or Icefaces, there may be some differences when upgrading from JSF 1.x to JSF 2.x. You may need to upgrade libraries entirely. Consult any component framework documentation on those changes. This migration doesn't cover these migration steps.</para>
+   </section>
+
+   <section id="jpa2">
+   <title>Migration to JPA 2.0</title>
+   <para>Using JPA 2 requires to change version to 2.0 in <filename>persistence.xml</filename>, see <xref linkend="jpa2xml"/> file and version in <filename>application.xml</filename> should be 6
+    if you are using EAR - see <xref linkend="eapp6"/> or version in <filename>web.xml</filename> file change to 3.0 if you use only WAR - look at <xref linkend="webapp"/>.</para>    
+    <para>What is important for developers, most application can use just WAR with EJB 3.1 and doesn't have to package application as EAR.</para>
+    
+   <para>JPA 2.0 is backward compatible with JPA 1.0, so you don't have to migrate any JPA annotation or classes. JPA 2.0 is more like enhancement to JPA 1.0.</para>
+   </section>
+       
+   <section id="jndirules">
+      <title>Using compatible JNDI for resources</title>
+      <para>Java EE 6 brings new standardized global rules for creating portable JNDI syntax. So you have to change all JNDI strings from
+      <literal>_your_application_/#{ejbName}/local</literal> to <literal>java:app/_application-module-name_/#{ejbName}</literal> like
+    for instance in <filename>WEB-INF/components.xml</filename> change of <literal>jndiPattern</literal> from:</para>
+      <programlisting><![CDATA[seam-mail/#{ejbName}/local]]></programlisting>
+      to
+      <programlisting><![CDATA[java:app/seam-mail-ejb/#{ejbName}]]></programlisting>
+   </section>
+</section>   
+
+<section id="as7deployment">
+   <title>JBoss AS 7.1 deployment</title>
+   
+   <section>
+   <title>Deployment changes</title>
+
+   <para>Next level is migration of your target runtime. Seam 2.3 uses JBoss AS 7 as default target runtime.</para>
+
+   <para>If you are using for development or testing default datasource in JBoss AS 7.1,
+    you need to change datasource JNDI in your <filename>persistence.xml</filename> from <literal>java:/DefaultDS</literal> to <literal>java:jboss/datasources/ExampleDS</literal>.</para>
+
+   <para>JBoss AS 7 has got refactored classloading model. Classloading of bundled or provided libraries can be managed in 
+   <filename>jboss-deployment-structure.xml</filename> or in <filename>META-INF/MANIFEST.MF</filename> file in section <literal>Dependencies</literal>. This migration documentation prefers using of <filename>jboss-deployment-structure.xml</filename> file, which should be placed in <filename>META-INF</filename> directory of your WAR or EAR application according to your application type. </para>
+   
+   <para>For full EAR projects, the <filename>jboss-deployment-structure.xml</filename> will be located in the <filename>_your_ear_/META-INF</filename> directory.</para>
+   <para>For Web (non-ear) projects, the <filename>jboss-deployment-structure.xml</filename> will be located in the <filename>_your_war_/WEB-INF</filename> directory.</para>
+
+   <para>Minimal content for
+   Seam 2.3 based application is:</para>
+   <programlisting role="XML"><![CDATA[<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
+     <deployment>
+         <dependencies>
+            <module name="org.dom4j" export="true"/>
+            <module name="org.apache.commons.collections" export="true"/>
+             <module name="javax.faces.api" export="true"/> <!-- keep there only if you use JSF as view technology -->
+           </dependencies>
+     </deployment>  
+   </jboss-deployment-structure>]]></programlisting>
+   <para>More details are described in <ulink url="https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7">JBoss AS 7 documentation</ulink>.</para>
+   </section>
+   
+   <section id="AS7ds">
+   <title>Datasource migration</title>
+   <para>You can also include now any database descriptor (*-ds.xml) files into your project in the <filename>META-INF</filename> directory, and the data source will be deployed automatically when deployed to a JBoss AS 7.1 Application Server.  The structure of the file though has changed. Before the datasource file was a simple xml based file, but now is an <ulink url="https://www.jboss.org/ironjacamar">IronJacamar</ulink> based file.  Iron-Jacamar is the JBoss' JCA (Java Connector Architecture) project. Below on <xref linkend="oldds">JBoss AS 4/5 example of datasource</xref> is the former datasource for JBoss AS 4/5, and <xref linkend="newds">Ironjacamar datasource</xref> shows the conversion to IronJacamar using the same driver, url, and credentials.</para>
+
+   <example id="oldds">
+      <title>Sample Seam 2.2 Datasource Descriptor File</title>
+      <programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+      <!DOCTYPE datasources
+              PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+              "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd">
+      <datasources>
+         <local-tx-datasource>
+            <jndi-name>seamdiscsDatasource</jndi-name>
+            <connection-url>jdbc:hsqldb:.</connection-url>
+            <driver-class>org.hsqldb.jdbcDriver</driver-class>
+            <user-name>sa</user-name>
+            <password></password>
+         </local-tx-datasource>
+      </datasources>]]></programlisting>
+   </example>
+
+   <example id="newds">
+      <title>Ironjacamar Datasource Descriptor File</title>
+      <programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+      <datasources xmlns="http://www.jboss.org/ironjacamar/schema">
+          <datasource
+              jndi-name="java:/jboss/seamdiscsDatasource"
+              enabled="true"
+              use-java-context="true" pool-name="seamdiscs">
+              <connection-url>jdbc:hsqldb:.</connection-url>
+              <driver>org.hsqldb.jdbcDriver</driver>
+              <security>
+                  <user-name>sa</user-name>
+                  <password></password>
+              </security>
+          </datasource>
+      </datasources>]]></programlisting>
+   </example>
+   </section>
+</section>
+
+<section id="testfrmwk-change">
+ <title>Changes in testing framework</title>
+ 
+ <para>SeamTest and JBoss Embedded are legacy components and have many limitations and we doesn't support it like we did in Seam 2.2.</para>
+
+<para>We now bring Arquillian as the replacement of JBoss Embedded and you should extend 
+ <literal>org.jboss.seam.mock.JUnitSeamTest</literal> instead of <literal>org.jboss.seam.mock.SeamTest</literal>, 
+ DBUnit testing is provided by <literal>org.jboss.seam.mock.DBJUnitSeamTest</literal> instead of <literal>org.jboss.seam.mock.DBUnitSeamTest</literal>.
+Due assertion issues with TestNG framework and Arquillian, we use JUnit as preferred test framework. Migration to Junit and
+Arquillian goes in the following steps:</para>
+
+<orderedlist>
+	<listitem>Add <programlisting role="JAVA">@RunWith(Arquillian.class)</programlisting> annotation to your test class.</listitem>
+	<listitem>Your test class should extend <literal>org.jboss.seam.mock.JUnitSeamTest</literal> instead of <literal>org.jboss.seam.mock.SeamTest</literal>.</listitem>
+	<listitem>Add a method for creating an ShrinkWrap deployment, Seam examples and Seam integration testsuite uses helper class for that purpose for instance. For inspiration look
+	for instance at Booking example test modules
+	 <filename>jboss-seam-x.y.z.Final/examples/booking/booking-tests/src/test/java/org/jboss/seam/example/booking/test/Deployments.java</filename>.
+	 <programlisting role="JAVA">package org.jboss.seam.example.booking.test;
+import java.io.File;
+import org.jboss.shrinkwrap.api.ShrinkWrap;
+import org.jboss.shrinkwrap.api.spec.EnterpriseArchive;
+import org.jboss.shrinkwrap.api.importer.ZipImporter;
+
+public class Deployments {
+   public static EnterpriseArchive bookingDeployment() {
+      return ShrinkWrap.create(ZipImporter.class, "seam-booking.ear").importFrom(new File("../booking-ear/target/seam-booking.ear"))
+            .as(EnterpriseArchive.class);
+   }
+}</programlisting>
+
+	 </listitem>	
+	<listitem>Add a method like <programlisting role="JAVA"><![CDATA[@Deployment(name="_your_test_name_")
+	@OverProtocol("Servlet 3.0")
+	public static org.jboss.shrinkwrap.api.Archive<?> createDeployment(){}]]></programlisting> for creating test deployment
+	archive. The following example is taken from Booking example testsuite:
+	<programlisting role="JAVA"><![CDATA[@Deployment(name="BookingTest")
+   @OverProtocol("Servlet 3.0") 
+   public static Archive<?> createDeployment()
+   {
+      EnterpriseArchive er = Deployments.bookingDeployment();
+      WebArchive web = er.getAsType(WebArchive.class, "booking-web.war");
+      web.addClasses(BookingTest.class);
+      return er;
+   }]]></programlisting>
+	</listitem>
+	<listitem>Add <filename>arquillian.xml</filename> file into root of your classpath for running Arquillian test(s). The file content should specify path to
+	remote or managed container and some specific options for JVM or Arquillian. The example of arquillian file is at
+	<filename>jboss-seam-x.y.z.Final/examples/booking/booking-tests/src/test/resources-integration/arquillian.xml</filename>:
+	<programlisting role="XML"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns="http://jboss.org/schema/arquillian"
+    xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
+    <engine>
+        <property name="deploymentExportPath">target/</property>
+    </engine>
+    <container qualifier="jboss" default="true">
+        <configuration>
+            <property name="javaVmArguments">-Xmx1024m -XX:MaxPermSize=512m</property>
+            <property name="jbossHome">target/jboss-as-${version.jbossas7}</property>
+        </configuration>
+    </container>
+</arquillian>]]></programlisting>
+	</listitem>
+</orderedlist>
+
+<para>More details in Seam reference documentation guide in <xref linkend="integrationtests">Testing Seam applications</xref>.</para>
+ </section>
+
+<section id="depchanges">
+   <title>Dependency changes with using Maven</title>
+
+   <para>The "provided" platform is now JBoss AS 7.1.x as is written above, therefore all Java EE dependencies included
+   in AS 7 are now marked as provided.</para>
+   
+   <section id="_bill_of_materials">
+   <title>Seam Bill of Materials</title>
+   <para>A Bill of materials is a set of dependeny elements in <literal>&lt;dependencyManagement&gt;</literal> section that can be used to import into your application maven build and be able to declare which dependencies and their versions that you wish to use in your application. The nice thing about the Seam BOM is that the dependencies and their versions are there recommended dependencies that would work well with Seam 2.3. The usage of Seam BOM is shown in <xref linkend="bomusage"/>. The Seam BOM is deployed in <ulink url="https://repository.jboss.org/nexus/index.html#nexus-search;gav~org.jboss.seam~bom~~~">JBoss Maven repository</ulink>.</para>
+
+   <example id="bomusage">
+   <title>Seam BOM usage</title>
+   <programlisting role="XML"><![CDATA[<dependencyManagement>
+           <dependencies>
+               <dependency>
+                   <groupId>org.jboss.seam</groupId>
+                   <artifactId>bom</artifactId>
+                   <version>2.3.0.Final</version>
+                   <type>pom</type>
+                   <scope>import</scope>
+               </dependency>
+            ...
+         </dependencies>
+   </dependencyManagement>
+
+   <dependencies>
+      <dependency>
+         <groupId>org.jboss.seam</groupId>
+         <artifactId>jboss-seam</artifactId>
+         <type>ejb</type>
+      <dependency>
+      ...
+   </dependencies>]]></programlisting>
+   </example>
+
+   </section>
+   
+ </section>
+</chapter>

Modified: branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/Testing.xml
===================================================================
--- branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/Testing.xml	2012-09-17 14:27:40 UTC (rev 15150)
+++ branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/Testing.xml	2012-09-18 11:23:08 UTC (rev 15151)
@@ -87,7 +87,7 @@
         
     </section>
     
-    <section>
+    <section id="integrationtests">
         <title>Integration testing Seam components</title>
 
         <warning>

Modified: branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/master.xml
===================================================================
--- branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/master.xml	2012-09-17 14:27:40 UTC (rev 15150)
+++ branches/community/Seam_2_3/seam-reference-guide/src/docbook/en-US/master.xml	2012-09-18 11:23:08 UTC (rev 15151)
@@ -7,6 +7,7 @@
     <xi:include href="Tutorial.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Gettingstarted.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Getting_Started_With_JBoss_Tools.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
+    <xi:include href="MigrationGuide.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Concepts.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Xml.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Events.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />



More information about the seam-commits mailing list