[seam-commits] Seam SVN: r11221 - in branches/enterprise/JBPAPP_5_0: build and 8 other directories.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Tue Jun 30 07:19:17 EDT 2009


Author: manaRH
Date: 2009-06-30 07:19:17 -0400 (Tue, 30 Jun 2009)
New Revision: 11221

Removed:
   branches/enterprise/JBPAPP_5_0/build/jul.pom.xml
   branches/enterprise/JBPAPP_5_0/build/resteasy.pom.xml
   branches/enterprise/JBPAPP_5_0/build/rss.pom.xml
   branches/enterprise/JBPAPP_5_0/build/wicket.pom.xml
   branches/enterprise/JBPAPP_5_0/changelog.txt
   branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Glassfish.xml
   branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Rss.xml
   branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Weblogic.xml
   branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Websphere.xml
   branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Wicket.xml
   branches/enterprise/JBPAPP_5_0/examples/icefaces/
   branches/enterprise/JBPAPP_5_0/examples/remoting/poker/
   branches/enterprise/JBPAPP_5_0/examples/remoting/progressbar/
   branches/enterprise/JBPAPP_5_0/examples/restbay/
   branches/enterprise/JBPAPP_5_0/examples/rss/
   branches/enterprise/JBPAPP_5_0/examples/tasks/
   branches/enterprise/JBPAPP_5_0/examples/wicket/
   branches/enterprise/JBPAPP_5_0/examples/wiki/
   branches/enterprise/JBPAPP_5_0/readme.txt
   branches/enterprise/JBPAPP_5_0/release-process.txt
   branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-build.xml
   branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-readme.txt
   branches/enterprise/JBPAPP_5_0/seam-gen/icefaces/
   branches/enterprise/JBPAPP_5_0/seam-gen/resources/glassfish-resources.xml
   branches/enterprise/JBPAPP_5_0/src/interop/
   branches/enterprise/JBPAPP_5_0/src/resteasy/
   branches/enterprise/JBPAPP_5_0/src/rss/
   branches/enterprise/JBPAPP_5_0/src/wicket/
   branches/enterprise/JBPAPP_5_0/ui/src/main/java/org/jboss/seam/ui/facelet/FaceletsJBossLogging.java
Modified:
   branches/enterprise/JBPAPP_5_0/build.xml
   branches/enterprise/JBPAPP_5_0/build/build.xml
   branches/enterprise/JBPAPP_5_0/build/ci.build.xml
   branches/enterprise/JBPAPP_5_0/build/classpath.tmpl
   branches/enterprise/JBPAPP_5_0/build/common.build.xml
   branches/enterprise/JBPAPP_5_0/build/root.pom.xml
   branches/enterprise/JBPAPP_5_0/build/ui.pom.xml
   branches/enterprise/JBPAPP_5_0/build/validate.xml
   branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/master.xml
   branches/enterprise/JBPAPP_5_0/seam-gen/README
   branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build-war.xml
   branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.properties
   branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.xml
   branches/enterprise/JBPAPP_5_0/seam-gen/build.xml
Log:
JBPAPP-2154

Modified: branches/enterprise/JBPAPP_5_0/build/build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/build.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/build.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -46,12 +46,8 @@
 		<deployWithSources pom="${mail.pom}" jar="${lib.dir}/jboss-seam-mail.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-mail-sources.jar"/>
 		<deployWithSources pom="${pdf.pom}" jar="${lib.dir}/jboss-seam-pdf.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-pdf-sources.jar"/>
 		<deployWithSources pom="${excel.pom}" jar="${lib.dir}/jboss-seam-excel.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-excel-sources.jar"/>
-		<deployWithSources pom="${rss.pom}" jar="${lib.dir}/jboss-seam-rss.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-rss-sources.jar"/>
 		<deployWithSources pom="${remoting.pom}" jar="${lib.dir}/jboss-seam-remoting.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-remoting-sources.jar"/>
 		<deployWithSources pom="${ui.pom}" jar="${lib.dir}/jboss-seam-ui.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-ui-sources.jar"/>
-		<deployWithSources pom="${jul.pom}" jar="${lib.dir}/interop/jboss-seam-jul.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/interop/src/jboss-seam-jul-sources.jar"/>
-		<deployWithSources pom="${resteasy.pom}" jar="${lib.dir}/jboss-seam-resteasy.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-resteasy-sources.jar"/>
-	    <deployWithSources pom="${wicket.pom}" jar="${lib.dir}/jboss-seam-wicket.jar" repositoryId="offline.repository.jboss.org" srcjar="${lib.dir}/src/jboss-seam-wicket-sources.jar"/>
 		<deployExample name="booking" repositoryId="offline.repository.jboss.org"/>
 		<deployExampleNoDs name="numberguess" repositoryId="offline.repository.jboss.org"/>
 		<deployExample name="dvdstore" path="${seam.dir}/examples/dvdstore" repositoryId="offline.repository.jboss.org"/>
@@ -126,7 +122,6 @@
 		<offline pom="remoting.pom" repository="${offline.repository.jboss.org}" />
 		<offline pom="pdf.pom" repository="${offline.repository.jboss.org}" />
 		<offline pom="excel.pom" repository="${offline.repository.jboss.org}" />
-		<offline pom="rss.pom" repository="${offline.repository.jboss.org}" />
 		<offline pom="mail.pom" repository="${offline.repository.jboss.org}" />
 		<offline pom="ioc.pom" repository="${offline.repository.jboss.org}" />
 		<offline pom="gen.pom" repository="${offline.repository.jboss.org}" />

Modified: branches/enterprise/JBPAPP_5_0/build/ci.build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/ci.build.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/ci.build.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -23,15 +23,11 @@
 		<deploySnapshotPom pom="${parent.pom}" />
 		<deploySnapshot pom="${core.pom}" jar="${lib.dir}/jboss-seam.jar" srcjar="${lib.dir}/src/jboss-seam-sources.jar" />
 		<deploySnapshot pom="${debug.pom}" jar="${lib.dir}/jboss-seam-debug.jar" srcjar="${lib.dir}/src/jboss-seam-debug-sources.jar"/>
-		<deploySnapshot pom="${jul.pom}" jar="${lib.dir}/interop/jboss-seam-jul.jar" srcjar="${lib.dir}/interop/src/jboss-seam-jul-sources.jar"/>
-		<deploySnapshot pom="${wicket.pom}" jar="${lib.dir}/jboss-seam-wicket.jar" srcjar="${lib.dir}/src/jboss-seam-wicket-sources.jar"/>
-		<deploySnapshot pom="${resteasy.pom}" jar="${lib.dir}/jboss-seam-resteasy.jar" srcjar="${lib.dir}/src/jboss-seam-resteasy-sources.jar"/>
 		<deploySnapshot pom="${gen.pom}" jar="${lib.dir}/gen/jboss-seam-gen.jar" srcjar="${lib.dir}/gen/src/jboss-seam-gen-sources.jar"/>
 		<deploySnapshot pom="${ioc.pom}" jar="${lib.dir}/jboss-seam-ioc.jar" srcjar="${lib.dir}/src/jboss-seam-ioc-sources.jar"/>
 		<deploySnapshot pom="${mail.pom}" jar="${lib.dir}/jboss-seam-mail.jar" srcjar="${lib.dir}/src/jboss-seam-mail-sources.jar"/>
 		<deploySnapshot pom="${pdf.pom}" jar="${lib.dir}/jboss-seam-pdf.jar" srcjar="${lib.dir}/src/jboss-seam-pdf-sources.jar"/>
 		<deploySnapshot pom="${excel.pom}" jar="${lib.dir}/jboss-seam-excel.jar" srcjar="${lib.dir}/src/jboss-seam-excel-sources.jar"/>
-		<deploySnapshot pom="${rss.pom}" jar="${lib.dir}/jboss-seam-rss.jar" srcjar="${lib.dir}/src/jboss-seam-rss-sources.jar"/>
 		<deploySnapshot pom="${remoting.pom}" jar="${lib.dir}/jboss-seam-remoting.jar" srcjar="${lib.dir}/src/jboss-seam-remoting-sources.jar"/>
 		<deploySnapshot pom="${ui.pom}" jar="${lib.dir}/jboss-seam-ui.jar" srcjar="${lib.dir}/src/jboss-seam-ui-sources.jar"/>
 	</target>

Modified: branches/enterprise/JBPAPP_5_0/build/classpath.tmpl
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/classpath.tmpl	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/classpath.tmpl	2009-06-30 11:19:17 UTC (rev 11221)
@@ -2,16 +2,12 @@
 <classpath>
 	<classpathentry kind="src" path="src/main"/>
 	<classpathentry kind="src" path="ui/src/main/java"/>
-	<classpathentry kind="src" path="src/wicket"/>
 	<classpathentry kind="src" path="src/remoting"/>
-	<classpathentry kind="src" path="src/resteasy"/>
 	<classpathentry kind="src" path="src/ioc" excluding="org/jboss/seam/ioc/microcontainer/**/*"/>
 	<classpathentry kind="src" path="src/mail"/>
 	<classpathentry kind="src" path="src/pdf"/>
 	<classpathentry kind="src" path="src/excel"/>
-	<classpathentry kind="src" path="src/rss"/>
 	<classpathentry kind="src" path="src/gen"/>
-	<classpathentry kind="src" path="src/interop/jul"/>
 	<classpathentry kind="src" path="src/test/unit"/>
 	<classpathentry kind="src" path="src/test/mail/unit"/>
 	<classpathentry kind="src" path="src/test/excel/unit"/>

Modified: branches/enterprise/JBPAPP_5_0/build/common.build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/common.build.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/common.build.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -99,15 +99,11 @@
 		<pomfile name="core.pom" value="${build.dir}/core.pom.xml" artifactName="jboss-seam" />
 		<pomfile name="core.wls.pom" value="${build.dir}/core.pom.xml" artifactName="jboss-seam-wls-compatible" />
 		<pomfile name="debug.pom" value="${build.dir}/debug.pom.xml" />
-		<pomfile name="wicket.pom" value="${build.dir}/wicket.pom.xml" />
-		<pomfile name="jul.pom" value="${build.dir}/jul.pom.xml" />
-		<pomfile name="resteasy.pom" value="${build.dir}/resteasy.pom.xml" />
 		<pomfile name="gen.pom" value="${build.dir}/gen.pom.xml" />
 		<pomfile name="ioc.pom" value="${build.dir}/ioc.pom.xml" />
 		<pomfile name="mail.pom" value="${build.dir}/mail.pom.xml" />
 		<pomfile name="pdf.pom" value="${build.dir}/pdf.pom.xml" />
 		<pomfile name="excel.pom" value="${build.dir}/excel.pom.xml" />
-		<pomfile name="rss.pom" value="${build.dir}/rss.pom.xml" />
 		<pomfile name="remoting.pom" value="${build.dir}/remoting.pom.xml" />
 		<pomfile name="ui.pom" value="${build.dir}/ui.pom.xml" />
 		<pomfile name="docs.pom" value="${build.dir}/docs.pom.xml" />
@@ -117,25 +113,20 @@
 	<target name="copyseamdependencies" if="mavenized.property" unless="copyseamdependenciesdone" depends="initcopy, initpoms">
 		<copyDependencies id="core" pom="${core.pom}" todir="${lib.dir}" scope="runtime" />
 		<copyDependencies id="debug" pom="${debug.pom}" todir="${lib.dir}" scope="runtime" />
-		<copyDependencies id="wicket" pom="${wicket.pom}" todir="${lib.dir}" scope="runtime" />
 		<copyDependencies id="ioc" pom="${ioc.pom}" todir="${lib.dir}" scope="runtime" />
 		<copyDependencies id="mail" pom="${mail.pom}" todir="${lib.dir}" scope="runtime" />
 		<copyDependencies id="pdf" pom="${pdf.pom}" todir="${lib.dir}" scope="runtime" />
 		<copyDependencies id="excel" pom="${excel.pom}" todir="${lib.dir}" scope="runtime" />
 		<copyDependencies id="remoting" pom="${remoting.pom}" todir="${lib.dir}" scope="runtime" />
-		<copyDependencies id="resteasy" pom="${resteasy.pom}" todir="${lib.dir}" scope="runtime" />
 		<copyDependencies id="ui" pom="${ui.pom}" todir="${lib.dir}" scope="runtime" />
 	   <copyDependencies id="gen" pom="${gen.pom}" todir="${lib.dir}/gen" scope="runtime" />
 		<copyDependencies id="core" pom="${core.pom}" todir="${lib.dir}" scope="compile" />
 		<copyDependencies id="debug" pom="${debug.pom}" todir="${lib.dir}" scope="compile" />
-		<copyDependencies id="wicket" pom="${wicket.pom}" todir="${lib.dir}" scope="compile" />
 		<copyDependencies id="ioc" pom="${ioc.pom}" todir="${lib.dir}" scope="compile" />
 		<copyDependencies id="mail" pom="${mail.pom}" todir="${lib.dir}" scope="compile" />
 		<copyDependencies id="pdf" pom="${pdf.pom}" todir="${lib.dir}" scope="compile" />
 		<copyDependencies id="excel" pom="${excel.pom}" todir="${lib.dir}" scope="compile" />
-		<copyDependencies id="rss" pom="${rss.pom}" todir="${lib.dir}" scope="compile" />
 		<copyDependencies id="remoting" pom="${remoting.pom}" todir="${lib.dir}" scope="compile" />
-		<copyDependencies id="resteasy" pom="${resteasy.pom}" todir="${lib.dir}" scope="compile" />
 		<copyDependencies id="ui" pom="${ui.pom}" todir="${lib.dir}" scope="compile" />
 	   <copyDependencies id="gen" pom="${gen.pom}" todir="${lib.dir}/gen" scope="compile" />
 		<property name="copyseamdependenciesdone" value="true" />
@@ -145,15 +136,12 @@
 		<copyInlineDependencies id="seam" scope="compile" todir="${lib.dir}">
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam" version="${complete.version}" />
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-debug" version="${complete.version}" />
-			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-wicket" version="${complete.version}" />
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-ioc" version="${complete.version}" />
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-mail" version="${complete.version}" />
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-pdf" version="${complete.version}" />
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-remoting" version="${complete.version}" />
-			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-resteasy" version="${complete.version}" />
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-ui" version="${complete.version}" />
 			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-excel" version="${complete.version}" />
-			<dependency groupId="org.jboss.seam" artifactId="jboss-seam-rss" version="${complete.version}" />
 		</copyInlineDependencies>
 		<property name="copyseamdone" value="true" />
 	</target>
@@ -188,10 +176,8 @@
 			<deploy pom="${core.pom}" jar="${seam.dir}/lib/jboss-seam.jar" repositoryId="@{repositoryId}" />
 			<deploy pom="${ui.pom}" jar="${seam.dir}/lib/jboss-seam-ui.jar" repositoryId="@{repositoryId}" />
 			<deploy pom="${remoting.pom}" jar="${seam.dir}/lib/jboss-seam-remoting.jar" repositoryId="@{repositoryId}" />
-			<deploy pom="${resteasy.pom}" jar="${seam.dir}/lib/jboss-seam-resteasy.jar" repositoryId="@{repositoryId}" />
 			<deploy pom="${pdf.pom}" jar="${seam.dir}/lib/jboss-seam-pdf.jar" repositoryId="@{repositoryId}" />
 			<deploy pom="${excel.pom}" jar="${seam.dir}/lib/jboss-seam-excel.jar" repositoryId="@{repositoryId}" />
-			<deploy pom="${rss.pom}" jar="${seam.dir}/lib/jboss-seam-rss.jar" repositoryId="@{repositoryId}" />
 			<deploy pom="${mail.pom}" jar="${seam.dir}/lib/jboss-seam-mail.jar" repositoryId="@{repositoryId}" />
 			<deploy pom="${ioc.pom}" jar="${seam.dir}/lib/jboss-seam-ioc.jar" repositoryId="@{repositoryId}" />
 			<deploy pom="${gen.pom}" jar="${seam.dir}/lib/jboss-seam-gen.jar" repositoryId="@{repositoryId}" />
@@ -216,15 +202,12 @@
 	            <propertyref name="parent.pom" />
 	            <propertyref name="ui.pom" />
 	            <propertyref name="remoting.pom" />
-	            <propertyref name="resteasy.pom" />
 	            <propertyref name="pdf.pom" />
-	            <propertyref name="rss.pom" />
 	            <propertyref name="gen.pom" />
 	            <propertyref name="excel.pom" />
 	            <propertyref name="ioc.pom" />
 	            <propertyref name="mail.pom" />
 	            <propertyref name="debug.pom" />
-	            <propertyref name="wicket.pom" />
 	            <propertyref name="testng.jvmargs" />
 	            <propertyref name="maven.settings.xml" />
 	         </propertyset>
@@ -255,14 +238,12 @@
 					<propertyref name="parent.pom" />
 					<propertyref name="ui.pom" />
 					<propertyref name="remoting.pom" />
-           	   <propertyref name="resteasy.pom" />
 					<propertyref name="gen.pom" />
 					<propertyref name="pdf.pom" />
 					<propertyref name="excel.pom" />
 					<propertyref name="ioc.pom" />
 					<propertyref name="mail.pom" />
 					<propertyref name="debug.pom" />
-           	   <propertyref name="wicket.pom" />
 					<propertyref name="testng.jvmargs"/>
 				</propertyset>
            	</ant>
@@ -292,15 +273,12 @@
 	            <propertyref name="parent.pom" />
 	            <propertyref name="ui.pom" />
 	            <propertyref name="remoting.pom" />
-	            <propertyref name="resteasy.pom" />
 	            <propertyref name="gen.pom" />
 	            <propertyref name="pdf.pom" />
-	            <propertyref name="rss.pom" />
 	            <propertyref name="excel.pom" />
 	            <propertyref name="ioc.pom" />
 	            <propertyref name="mail.pom" />
 	            <propertyref name="debug.pom" />
-	            <propertyref name="wicket.pom" />
 	            <propertyref name="testng.jvmargs" />
 	            <propertyref name="maven.settings.xml" />
 	         </propertyset>
@@ -362,11 +340,7 @@
 		<outputDependencyReport module="mail" />
 		<outputDependencyReport module="pdf" />
 		<outputDependencyReport module="excel" />
-		<outputDependencyReport module="rss" />
 		<outputDependencyReport module="ioc" />
-		<outputDependencyReport module="wicket" />
-		<outputDependencyReport module="resteasy" />
-		<outputDependencyReport module="jul" />
 		<echo>Dependency Report written to ${seam.dir}/dependency-report.txt</echo>
 	</target>
 	

Deleted: branches/enterprise/JBPAPP_5_0/build/jul.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/jul.pom.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/jul.pom.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.jboss.seam</groupId>
-	<artifactId>jboss-seam-jul</artifactId>
-	<parent>
-		<groupId>org.jboss.seam</groupId>
-		<artifactId>parent</artifactId>
-		<version>@seam.version@</version>
-	</parent>
-    <description>JUL -> Log4J conversion filter, used by Seam UI to instrument Facelets Logger</description>
-
-    <!-- See parent pom for notes on how to declare dependencies -->
-
-	<dependencies>
-   
-      <dependency>
-         <groupId>log4j</groupId>
-         <artifactId>log4j</artifactId>
-         <scope>provided</scope>
-      </dependency>
-
-	</dependencies>
-
-</project>
\ No newline at end of file

Deleted: branches/enterprise/JBPAPP_5_0/build/resteasy.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/resteasy.pom.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/resteasy.pom.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.jboss.seam</groupId>
-   <artifactId>jboss-seam-resteasy</artifactId>
-   <parent>
-   <groupId>org.jboss.seam</groupId>
-      <artifactId>parent</artifactId>
-      <version>@seam.version@</version>
-   </parent>
-
-   <!-- See root pom for notes on how to declare dependencies -->
-
-   <dependencies>
-
-      <dependency>
-         <groupId>org.jboss.seam</groupId>
-         <artifactId>jboss-seam</artifactId>
-         <type>ejb</type>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.jboss.resteasy</groupId>
-         <artifactId>resteasy-jaxrs</artifactId>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.jboss.resteasy</groupId>
-         <artifactId>resteasy-jaxb-provider</artifactId>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.jboss.resteasy</groupId>
-         <artifactId>resteasy-atom-provider</artifactId>
-      </dependency>
-      
-      <dependency>
-         <groupId>javax.servlet</groupId>
-         <artifactId>servlet-api</artifactId>
-         <scope>provided</scope>
-      </dependency>
-      
-      <dependency>
-         <groupId>javax.persistence</groupId>
-         <artifactId>persistence-api</artifactId>
-         <scope>provided</scope>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.hibernate</groupId>
-         <artifactId>hibernate-core</artifactId>
-         <scope>provided</scope>
-      </dependency>
-
-       <!-- The following two dependencies can be removed when we move resteasy.testfwk -->
-       <dependency>
-          <groupId>commons-logging</groupId>
-          <artifactId>commons-logging</artifactId>
-          <optional>true</optional>
-       </dependency>
-
-       <dependency>
-         <groupId>org.testng</groupId>
-         <artifactId>testng</artifactId>
-         <version>5.6</version>
-         <optional>true</optional>
-         <exclusions>
-           <exclusion>
-             <groupId>junit</groupId>
-             <artifactId>junit</artifactId>
-           </exclusion>
-         </exclusions>
-       </dependency>
-
-   </dependencies>
-
-</project>
\ No newline at end of file

Modified: branches/enterprise/JBPAPP_5_0/build/root.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/root.pom.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/root.pom.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -39,7 +39,6 @@
   <!-- Externalize some version numbers here -->
   <properties>
     <version.richfaces>3.3.1.GA</version.richfaces>
-    <version.wicket>1.3.5.jboss1</version.wicket>
     <version.drools>5.0.1</version.drools>
   </properties>
 
@@ -88,12 +87,6 @@
         <artifactId>jboss-seam-remoting</artifactId>
         <version>@seam.version@</version>
       </dependency>
-      
-      <dependency>
-        <groupId>org.jboss.seam</groupId>
-        <artifactId>jboss-seam-resteasy</artifactId>
-        <version>@seam.version@</version>
-      </dependency>
 
       <dependency>
         <groupId>org.jboss.seam</groupId>
@@ -119,14 +112,7 @@
         <version>@seam.version@</version>
       </dependency>
 
-      
       <dependency>
-        <groupId>org.jboss.seam</groupId>
-        <artifactId>jboss-seam-jul</artifactId>
-        <version>@seam.version@</version>
-      </dependency>
-
-      <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>servlet-api</artifactId>
         <version>2.5</version>
@@ -296,66 +282,8 @@
         <artifactId>jgroups</artifactId>
         <version>2.4.1</version>
       </dependency>
-      
-      <dependency>
-         <groupId>org.jboss.resteasy</groupId>
-         <artifactId>resteasy-jaxrs</artifactId>
-         <version>1.1-RC2</version>
-         <exclusions>
-             <exclusion>
-               <groupId>commons-codec</groupId>
-               <artifactId>commons-codec</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>com.sun.xml.bind</groupId>
-               <artifactId>jaxb-impl</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>javax.annotation</groupId>
-               <artifactId>jsr250-api</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>commons-httpclient</groupId>
-               <artifactId>commons-httpclient</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>tjws</groupId>
-               <artifactId>webserver</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>org.scannotation</groupId>
-               <artifactId>scannotation</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>org.slf4j</groupId>
-                <artifactId>slf4j-api</artifactId>
-             </exclusion>
-             <exclusion>
-                <groupId>org.slf4j</groupId>
-                <artifactId>slf4j-simple</artifactId>
-             </exclusion>
-         </exclusions>
-      </dependency>
 
       <dependency>
-         <groupId>org.jboss.resteasy</groupId>
-         <artifactId>resteasy-jaxb-provider</artifactId>
-         <version>1.1-RC2</version>
-         <exclusions>
-            <exclusion>
-               <groupId>com.sun.xml.bind</groupId>
-               <artifactId>jaxb-impl</artifactId>
-            </exclusion>
-         </exclusions>
-      </dependency>
-
-	  <dependency>
-		 <groupId>org.jboss.resteasy</groupId>
-		 <artifactId>resteasy-atom-provider</artifactId>
-		 <version>1.1-RC2</version>
-	  </dependency>
-
-      <dependency>
         <groupId>org.hibernate</groupId>
         <artifactId>hibernate-core</artifactId>
         <version>3.3.1.GA</version>
@@ -1156,68 +1084,6 @@
         </exclusions>
       </dependency>
       
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket</artifactId>
-         <version>${version.wicket}</version>
-         <exclusions>
-            <exclusion>
-               <groupId>cglib</groupId>
-               <artifactId>cglib-nodep</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>asm</groupId>
-               <artifactId>asm</artifactId>
-            </exclusion>
-         </exclusions>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket-ioc</artifactId>
-         <version>${version.wicket}</version>
-         <exclusions>
-            <exclusion>
-               <groupId>cglib</groupId>
-               <artifactId>cglib-nodep</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>asm</groupId>
-               <artifactId>asm</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>commons-collections</groupId>
-               <artifactId>commons-collections</artifactId>
-            </exclusion>
-         </exclusions>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket-extensions</artifactId>
-         <version>${version.wicket}</version>
-         <exclusions>
-            <exclusion>
-               <groupId>cglib</groupId>
-               <artifactId>cglib-nodep</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>asm</groupId>
-               <artifactId>asm</artifactId>
-            </exclusion>
-            <exclusion>
-               <groupId>commons-collections</groupId>
-               <artifactId>commons-collections</artifactId>
-            </exclusion>
-         </exclusions>
-      </dependency>
-
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket-datetime</artifactId>
-         <version>${version.wicket}</version>
-      </dependency>
-
 	  <dependency>
 		<groupId>org.slf4j</groupId>
 		<artifactId>slf4j-api</artifactId>

Deleted: branches/enterprise/JBPAPP_5_0/build/rss.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/rss.pom.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/rss.pom.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.jboss.seam</groupId>
-	<artifactId>jboss-seam-rss</artifactId>
-
-
-	<parent>
-		<groupId>org.jboss.seam</groupId>
-		<artifactId>parent</artifactId>
-		<version>@seam.version@</version>
-	</parent>
-
-	<!-- See parent pom for notes on how to declare dependencies -->
-	<dependencies>
-		<dependency>
-			<groupId>net.sourceforge.yarfraw</groupId>
-			<artifactId>yarfraw</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>org.jboss.seam</groupId>
-			<artifactId>jboss-seam</artifactId>
-			<type>ejb</type>
-		</dependency>
-
-		<dependency>
-			<groupId>org.jboss.seam</groupId>
-			<artifactId>jboss-seam-ui</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>com.sun.facelets</groupId>
-			<artifactId>jsf-facelets</artifactId>
-		</dependency>
-
-		<dependency>
-			<groupId>javax.faces</groupId>
-			<artifactId>jsf-api</artifactId>
-			<scope>provided</scope>
-		</dependency>
-
-		<dependency>
-			<groupId>javax.servlet</groupId>
-			<artifactId>servlet-api</artifactId>
-			<scope>provided</scope>
-		</dependency>
-
-		<dependency>
-			<groupId>javax.el</groupId>
-			<artifactId>el-api</artifactId>
-			<scope>provided</scope>
-		</dependency>
-
-	</dependencies>
-
-</project>

Modified: branches/enterprise/JBPAPP_5_0/build/ui.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/ui.pom.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/ui.pom.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -80,11 +80,6 @@
       <artifactId>jboss-seam</artifactId>
       <type>ejb</type>
     </dependency>
-    
-    <dependency>
-      <groupId>org.jboss.seam</groupId>
-      <artifactId>jboss-seam-jul</artifactId>
-    </dependency>
 
     <dependency>
       <groupId>antlr</groupId>

Modified: branches/enterprise/JBPAPP_5_0/build/validate.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/validate.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/validate.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -18,8 +18,7 @@
 	http://jboss.com/products/seam/pages ${src.schema.dir}/pages-${schema.version}.xsd 
 	http://jboss.com/products/seam/pdf ${seam.dir}/src/pdf/org/jboss/seam/pdf/pdf-${schema.version}.xsd 
 	http://jboss.com/products/seam/persistence ${src.schema.dir}/persistence-${schema.version}.xsd 
-	http://jboss.com/products/seam/remoting ${src.schema.dir}/remoting-${schema.version}.xsd 
-	http://jboss.com/products/seam/resteasy ${seam.dir}/src/resteasy/org/jboss/seam/resteasy/resteasy-${schema.version}.xsd
+	http://jboss.com/products/seam/remoting ${src.schema.dir}/remoting-${schema.version}.xsd 	
 	http://jboss.com/products/seam/security ${src.schema.dir}/security-${schema.version}.xsd 
 	http://jboss.com/products/seam/theme ${src.schema.dir}/theme-${schema.version}.xsd 
 	http://jboss.com/products/seam/transaction ${src.schema.dir}/transaction-${schema.version}.xsd 

Deleted: branches/enterprise/JBPAPP_5_0/build/wicket.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/wicket.pom.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build/wicket.pom.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.jboss.seam</groupId>
-   <artifactId>jboss-seam-wicket</artifactId>
-   <parent>
-   <groupId>org.jboss.seam</groupId>
-      <artifactId>parent</artifactId>
-      <version>@seam.version@</version>
-   </parent>
-
-   <!-- See parent pom for notes on how to declare dependencies -->
-
-   <dependencies>
-
-      <dependency>
-         <groupId>org.jboss.seam</groupId>
-         <artifactId>jboss-seam</artifactId>
-         <type>ejb</type>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket</artifactId>
-      </dependency>
-      
-      <dependency>
-         <groupId>javassist</groupId>
-         <artifactId>javassist</artifactId>
-         <scope>provided</scope>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket-ioc</artifactId>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket-datetime</artifactId>
-         <optional>true</optional>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.apache.wicket</groupId>
-         <artifactId>wicket-extensions</artifactId>
-         <optional>true</optional>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.slf4j</groupId>
-         <artifactId>slf4j-log4j12</artifactId>
-         <optional>true</optional>
-         <exclusions>
-           <exclusion>
-             <groupId>log4j</groupId>
-             <artifactId>log4j</artifactId>
-           </exclusion>
-         </exclusions>
-      </dependency>
-      
-      <dependency>
-         <groupId>javax.servlet</groupId>
-         <artifactId>servlet-api</artifactId>
-         <scope>provided</scope>
-      </dependency>
-      
-      <dependency>
-         <groupId>org.hibernate</groupId>
-         <artifactId>hibernate-validator</artifactId>
-         <optional>true</optional>
-      </dependency>
-      		
-      <dependency>
-         <groupId>javax.ejb</groupId>
-         <artifactId>ejb-api</artifactId>
-         <scope>provided</scope>
-      </dependency>
-   </dependencies>
-
-</project>
\ No newline at end of file

Modified: branches/enterprise/JBPAPP_5_0/build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/build.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -25,11 +25,7 @@
 	<property name="classes.excel.dir" value="${classes.dir}/excelclasses" />
 	<property name="classes.ioc.dir" value="${classes.dir}/iocclasses" />
 	<property name="classes.mail.dir" value="${classes.dir}/mailclasses" />
-	<property name="classes.rss.dir" value="${classes.dir}/rssclasses" />
 	<property name="classes.debug.dir" value="${classes.dir}/debugclasses" />
-	<property name="classes.wicket.dir" value="${classes.dir}/wicketclasses" />
-	<property name="classes.jul.dir" value="${classes.dir}/julclasses" />
-	<property name="classes.resteasy.dir" value="${classes.dir}/resteasyclasses" />
 	<property name="classes.remoting.dir" value="${classes.dir}/remotingclasses" />
 	<property name="classes.gen.dir" value="${classes.dir}/genclasses" />
 	<property name="classes.test.dir" value="${classes.dir}/testclasses" />
@@ -47,10 +43,6 @@
 	<property name="src.ioc.dir" value="src/ioc" />
 	<property name="src.mail.dir" value="src/mail" />
 	<property name="src.debug.dir" value="src/debug" />
-	<property name="src.rss.dir" value="src/rss" />
-	<property name="src.wicket.dir" value="src/wicket" />
-	<property name="src.jul.dir" value="src/interop/jul" />
-	<property name="src.resteasy.dir" value="src/resteasy" />
 	<property name="src.gen.dir" value="src/gen" />
 	<property name="src.remoting.dir" value="src/remoting" />
 	<property name="src.test.dir" value="src/test" />
@@ -82,11 +74,7 @@
 	<property name="dist.src.pdf.dir" value="${dist.dir}/src/pdf" />
 	<property name="dist.src.ioc.dir" value="${dist.dir}/src/ioc" />
 	<property name="dist.src.mail.dir" value="${dist.dir}/src/mail" />
-	<property name="dist.src.rss.dir" value="${dist.dir}/src/rss" />
 	<property name="dist.src.debug.dir" value="${dist.dir}/src/debug" />
-	<property name="dist.src.wicket.dir" value="${dist.dir}/src/wicket" />
-	<property name="dist.src.jul.dir" value="${dist.dir}/src/interop/jul" />
-	<property name="dist.src.resteasy.dir" value="${dist.dir}/src/resteasy" />
 	<property name="dist.src.gen.dir" value="${dist.dir}/src/gen" />
 	<property name="dist.src.remoting.dir" value="${dist.dir}/src/remoting" />
 	<property name="dist.src.test.dir" value="${dist.dir}/src/test" />
@@ -167,7 +155,6 @@
 		<delete dir="${bootstrap.dir}/data" quiet="${quietclean}" />
 		<delete dir="${ui.dir}/target" quiet="${quietclean}"/>
 		<delete dir="${doc.ref.dir}/target" quiet="${quietclean}"/>
-		<delete dir="${seamgen.dir}/icefaces-staging" quiet="${quietclean}"/>
 		<cleanexample name="integration" path="${seam.dir}/src/test/integration" message="" />
 	</target>
 	
@@ -175,7 +162,7 @@
 		<delete dir="${lib.dir}" quiet="${quietclean}" />
 	</target>
 
-	<target name="build" depends="jarcore,jarexcel,jarrss,jarpdf,jarioc,jarmail,jarremoting,jardebug,jargen,jarui,jarwicket, jarjul, jarresteasy" description="Build all distribution .jar files" />
+	<target name="build" depends="jarcore,jarexcel,jarpdf,jarioc,jarmail,jarremoting,jardebug,jargen,jarui" description="Build all distribution .jar files" />
 
 	<target name="select-compiler">
 		<available classname="org.eclipse.jdt.core.JDTCompilerAdapter" property="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter" />
@@ -224,11 +211,6 @@
 
 	<target name="jarcore" depends="compilecore" description="Build the distribution .jar file using M2 dependency management">
 		<archive classesdir="${classes.core.dir}" module="jboss-seam" pom="${core.pom}" srcdir="${src.core.dir}" />
-		<archive classesdir="${classes.core.dir}" module="jboss-seam-wls-compatible" pom="${core.wls.pom}" srcdir="${src.core.dir}"  outputdir="${lib.dir}/interop">
-			<excludes>
-				<exclude name="org/jboss/seam/async/TimerServiceDispatcher*" />
-			</excludes>
-		</archive>
 	</target>
 
 	<!-- ########################### PDF TARGETS ###########################-->
@@ -260,21 +242,6 @@
 	</target>
 
 
-		<!-- ########################### RSS TARGETS ###########################-->
-
-	<target name="initrss" depends="init, jarcore, jarui">
-		<init classesdir="${classes.rss.dir}" srcdir="${src.rss.dir}" modulename="rss" pom="${rss.pom}" />
-	</target>
-
-	<target name="compilerss" depends="initrss, select-compiler">
-		<compile classesdir="${classes.rss.dir}" srcdir="${src.rss.dir}" classpath="compile.rss.path" />
-	</target>
-
-	<target name="jarrss" depends="compilerss" description="Build the distribution .jar file for the RSS package">
-		<archive classesdir="${classes.rss.dir}" module="jboss-seam-rss" pom="${rss.pom}" srcdir="${src.rss.dir}" />
-	</target>
-
-
 	<!-- ########################### IOC TARGETS ###########################-->
 
 	<target name="initioc" depends="init, jarcore">
@@ -323,64 +290,8 @@
 	<target name="jardebug" depends="compiledebug" description="Build the distribution .jar file for the Debug package">
 		<archive classesdir="${classes.debug.dir}" module="jboss-seam-debug" pom="${debug.pom}"  srcdir="${src.debug.dir}"/>
 	</target>
-	
-	<!-- ########################### DEBUG TARGETS ###########################-->
+		
 
-	<target name="initwicket" depends="init, jarcore">
-		<init classesdir="${classes.wicket.dir}" srcdir="${src.wicket.dir}" modulename="wicket" pom="${wicket.pom}" />
-	</target>
-
-	<target name="compilewicket" depends="initwicket, select-compiler">
-		<compile classesdir="${classes.wicket.dir}" srcdir="${src.wicket.dir}" classpath="compile.wicket.path" />
-	</target>
-
-	<target name="jarwicket" depends="compilewicket" description="Build the distribution .jar file for the Wicket Integration package">
-		<archive classesdir="${classes.wicket.dir}" module="jboss-seam-wicket" pom="${wicket.pom}"  srcdir="${src.wicket.dir}">
-			<excludes>
-				<exclude name="**/WicketInstrumentationTask*"/>
-			</excludes>
-			<manifestExtras>
-					<attribute name="Premain-Class" value="org.jboss.seam.wicket.ioc.JavassistInstrumentor" />
-			</manifestExtras>
-
-		</archive>
-		<jar jarfile="${lib.dir}/jboss-seam-wicket-ant.jar" basedir="${classes.wicket.dir}">
-			<include name="**/WicketInstrumentationTask*" />
-		</jar>
-    <jar jarfile="${lib.dir}/src/jboss-seam-wicket-ant-sources.jar" basedir="${src.wicket.dir}">
-			  <include name="**/WicketInstrumentationTask.java" />
-	  </jar>
-
-	</target>
-	
-	<!-- ########################### JUL TARGETS ###########################-->
-
-	<target name="initjul" depends="init, jarcore">
-		<init classesdir="${classes.jul.dir}" srcdir="${src.jul.dir}" modulename="jul" pom="${jul.pom}" />
-	</target>
-
-	<target name="compilejul" depends="initjul, select-compiler">
-		<compile classesdir="${classes.jul.dir}" srcdir="${src.jul.dir}" classpath="compile.jul.path" />
-	</target>
-
-	<target name="jarjul" depends="compilejul" description="Build the distribution .jar file for the JUL -> Log4J bridge integration package">
-		<archive classesdir="${classes.jul.dir}" module="jboss-seam-jul" pom="${jul.pom}"  srcdir="${src.jul.dir}" outputdir="${lib.dir}/interop" />
-	</target>
-	
-  <!-- ########################### RESTeasy TARGETS ###########################-->
-
-   <target name="initresteasy" depends="init, jarcore">
-      <init classesdir="${classes.resteasy.dir}" srcdir="${src.resteasy.dir}" modulename="resteasy" pom="${resteasy.pom}" />
-   </target>
-
-   <target name="compileresteasy" depends="initresteasy, select-compiler">
-      <compile classesdir="${classes.resteasy.dir}" srcdir="${src.resteasy.dir}" classpath="compile.resteasy.path" />
-   </target>
-
-   <target name="jarresteasy" depends="compileresteasy" description="Build the distribution .jar file for the resteasy -> Log4J bridge integration package">
-      <archive classesdir="${classes.resteasy.dir}" module="jboss-seam-resteasy" pom="${resteasy.pom}"  srcdir="${src.resteasy.dir}" outputdir="${lib.dir}" />
-   </target>
-
 	<!-- ########################### GEN TARGETS ###########################-->
 
 	<target name="initgen" depends="init">
@@ -412,7 +323,7 @@
 
 	<!-- ########################### UI TARGETS ###########################-->
 
-	<target name="initui" depends="init, jarcore, jarjul">
+	<target name="initui" depends="init, jarcore">
 		<dependencies id="ui" scope="compile" pom="${ui.pom}" />
 	</target>
 
@@ -438,16 +349,13 @@
 		<cleanexample name="itext" />
 		<cleanexample name="openid" />
 		<cleanexample name="excel" />
-		<cleanexample name="rss" />
 		<cleanexample name="messages" />
 		<cleanexample name="numberguess" />
 		<cleanexample name="registration" />
 		<cleanexample name="todo" />
-		<!--<cleanexample name="portal" />-->
 		<cleanexample name="drools" />
 		<cleanexample name="remoting/helloworld" />
 		<cleanexample name="remoting/chatroom" />
-		<!--<cleanexample name="remoting/progressbar" />-->
 		<cleanexample name="remoting/gwt" />
 		<cleanexample name="hibernate" />
 		<cleanexample name="jpa" />
@@ -455,15 +363,10 @@
 		<cleanexample name="jee5/remoting" />
 		<cleanexample name="groovybooking" />
 		<cleanexample name="quartz" />
-		<cleanexample name="wiki" />
 		<cleanexample name="seamdiscs" />
-		<cleanexample name="icefaces" />
 		<cleanexample name="seambay" />
-		<cleanexample name="restbay" />
 		<cleanexample name="nestedbooking" />
-		<cleanexample name="wicket" />
 		<cleanexample name="guice" />
-		<cleanexample name="tasks" />
 	</target>
 
 	<target name="undeployexamples" description="Undeploy all examples">
@@ -477,10 +380,8 @@
 		<undeployexample name="itext" />
 		<undeployexample name="openid" />
 		<undeployexample name="excel" />
-		<undeployexample name="rss" />
 		<undeployexample name="mail" />
 		<undeployexample name="ui" />
-		<!--<undeployexample name="spring"" /> />-->
 		<undeployexample name="messages" />
 		<undeployexample name="numberguess" />
 		<undeployexample name="registration" />
@@ -488,19 +389,13 @@
 		<undeployexample name="drools" />
 		<undeployexample name="remoting/helloworld" />
 		<undeployexample name="remoting/chatroom" />
-		<!--<undeployexample name="remoting/progressbar" />-->
 		<undeployexample name="remoting/gwt" />
 		<undeployexampleNoTomcat name="groovybooking" />
 		<undeployexample name="quartz" />
-		<callExample path="examples/wiki" target="undeploy" />
 		<undeployexample name="seamdiscs" />
-		<undeployexample name="icefaces" />
 		<undeployexample name="seambay" />
-		<undeployexample name="restbay" />
 		<undeployexample name="nestedbooking" />
-		<undeployexample name="wicket" />
 		<undeployexample name="guice" />
-		<undeployexample name="tasks" />
 	</target>
 
 	<target name="testexamples" description="Run the example tests">
@@ -515,7 +410,6 @@
 		<testexample name="blog" />
 		<testexample name="seamdiscs" />
 		<testexample name="seambay" />
-		<testexample name="restbay" />
 		<testexample name="seamspace" />
 		<testexample name="drools" />
 		<testexample name="mail" />
@@ -523,15 +417,10 @@
 		<testexample name="itext" />
 		<testexample name="openid" />
 		<testexample name="excel" />
-		<testexample name="rss" />
 		<testexample name="hibernate" />
 		<testexample name="jpa" />
 		<testexample name="quartz" />
 		<testexample name="guice" />
-		<ant dir="examples/wiki" target="test" inheritall="false">
-			<property name="test.output.dir" value="${test.dir}/wiki" />
-		</ant>
-		<!--<ant dir="examples/portal" target="test" inheritall="false" />-->
 	</target>
 
 	<!-- ########################## 'ALL' TARGETS ##########################-->
@@ -551,7 +440,6 @@
 		<ant dir="examples/drools" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/excel" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/groovybooking" target="validateConfiguration" inheritall="false" />
-		<ant dir="examples/icefaces" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/itext" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/openid" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/mail" target="validateConfiguration" inheritall="false" />
@@ -563,17 +451,12 @@
 		<ant dir="examples/remoting/chatroom" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/remoting/gwt" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/remoting/helloworld" target="validateConfiguration" inheritall="false" />
-		<!--<ant dir="examples/remoting/progressbar" target="validateConfiguration" inheritall="false" />-->
-		<ant dir="examples/rss" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/seambay" target="validateConfiguration" inheritall="false" />
-		<ant dir="examples/restbay" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/seamdiscs" target="validateConfiguration" inheritall="false" />
 		<!--<ant dir="examples/seampay" target="validateConfiguration" inheritall="false" />-->
 		<ant dir="examples/seamspace" target="validateConfiguration" inheritall="false" />
-		<ant dir="examples/tasks" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/todo" target="validateConfiguration" inheritall="false" />
 		<ant dir="examples/ui" target="validateConfiguration" inheritall="false" />
-		<ant dir="examples/wicket" target="validateConfiguration" inheritall="false" />		
 		<ant dir="examples/guice" target="validateConfiguration" inheritall="false" />		
 		
 	</target>
@@ -588,15 +471,11 @@
 	<target name="copysource">
 		<copysource destdir="${dist.src.core.dir}" srcdir="${src.core.dir}" />
 		<copysource destdir="${dist.src.pdf.dir}" srcdir="${src.pdf.dir}" />
-		<copysource destdir="${dist.src.rss.dir}" srcdir="${src.rss.dir}" />
 		<copysource destdir="${dist.src.excel.dir}" srcdir="${src.excel.dir}" />
 		<copysource destdir="${dist.src.ioc.dir}" srcdir="${src.ioc.dir}" />
 		<copysource destdir="${dist.src.remoting.dir}" srcdir="${src.remoting.dir}" />
 		<copysource destdir="${dist.src.mail.dir}" srcdir="${src.mail.dir}" />
 		<copysource destdir="${dist.src.debug.dir}" srcdir="${src.debug.dir}" />
-		<copysource destdir="${dist.src.wicket.dir}" srcdir="${src.wicket.dir}" />
-		<copysource destdir="${dist.src.jul.dir}" srcdir="${src.jul.dir}" />
-		<copysource destdir="${dist.src.resteasy.dir}" srcdir="${src.resteasy.dir}" />
 		<copysource destdir="${dist.src.gen.dir}" srcdir="${src.gen.dir}" />
 		<copysource destdir="${dist.src.test.dir}" srcdir="${src.test.dir}" />
 
@@ -653,7 +532,6 @@
 				<exclude name="booking/alter.config/**/*" />
 				<exclude name="booking/build.alter.xml" />
 				<include name="hibernate/**/*" />
-				<include name="icefaces/**/*" />
 				<include name="jpa/**/*" />
 				<include name="jee5/**/*" />
 				<include name="blog/**/*" />
@@ -663,7 +541,6 @@
 				<include name="itext/**/*" />
 				<include name="openid/**/*" />
 				<include name="excel/**/*" />
-				<include name="rss/**/*" />
 				<include name="seambay/**/*" />
 				<include name="restbay/**/*" />
 				<include name="seampay/**/*" />
@@ -678,16 +555,11 @@
 				<include name="guice/**/*" />
 				<include name="seamdiscs/**/*" />
 				<include name="quartz/**/*" />
-				<include name="wiki/**/*" />
-				<!--<include name="portal/**/*" />-->
 				<include name="drools/**/*" />
 				<include name="nestedbooking/**/*" />
 				<include name="metawidget/**/*" />
-				<include name="tasks/**/*" />
-				<include name="wicket/**/*" />
 				<include name="remoting/chatroom/**/*" />
 				<include name="remoting/helloworld/**/*" />
-				<!--<include name="remoting/progressbar/**/*" />-->
 				<include name="remoting/gwt/**/*" />
 				<include name="readme.txt" />
 				<include name="seam-examples.html" />
@@ -710,11 +582,9 @@
 		</copy>
 	</target>
 
-	<target name="extras" depends="dependencyReport">
-		<copy file="readme.txt" todir="${dist.dir}" />
+	<target name="extras" depends="dependencyReport">		
 		<copy file="lgpl.txt" todir="${dist.dir}" />
 		<copy file="copyright.txt" todir="${dist.dir}" />
-		<copy file="changelog.txt" todir="${dist.dir}" />
 		<propertyfile file="${dist.dir}/build.properties" comment="See build/sample.build.properties for properties you might want to set">
 			<entry key="mavenized" value="false" />
 			<entry key="qualifier" value="${qualifier}" />
@@ -1123,7 +993,6 @@
 		<sequential>
 			<echo>Undeploying @{name} example</echo>
 			<callExample path="@{path}" target="undeploy" />
-			<callExample path="@{path}" target="tomcat.undeploy" />
 			<callExample path="@{path}" target="unexplode" />
 		</sequential>
 	</macrodef>
@@ -1166,12 +1035,9 @@
 					<propertyref name="gen.pom" />
 					<propertyref name="pdf.pom" />
 					<propertyref name="excel.pom" />
-					<propertyref name="rss.pom" />
 					<propertyref name="ioc.pom" />
 					<propertyref name="mail.pom" />
 					<propertyref name="debug.pom" />
-					<propertyref name="wicket.pom" />
-					<propertyref name="resteasy.pom" />
 					<propertyref name="testng.jvmargs"/>
 				</propertyset>
 			</ant>
@@ -1181,15 +1047,11 @@
 	<target name="downloadDependenciesSources" description="Download source jars for all dependencies" depends="init">
 		<dependenciesWithSources id="core" scope="compile" pom="${core.pom}" />
 		<dependenciesWithSources id="debug" scope="compile" pom="${debug.pom}" />
-		<dependenciesWithSources id="wicket" scope="compile" pom="${wicket.pom}" />
-		<dependenciesWithSources id="jul" scope="compile" pom="${jul.pom}" />
-		<dependenciesWithSources id="resteasy" scope="compile" pom="${resteasy.pom}" />
 		<dependenciesWithSources id="gen" scope="compile" pom="${gen.pom}" />
 		<dependenciesWithSources id="ioc" scope="compile" pom="${ioc.pom}" />
 		<dependenciesWithSources id="mail" scope="compile" pom="${mail.pom}" />
 		<dependenciesWithSources id="pdf" scope="compile" pom="${pdf.pom}" />
 		<dependenciesWithSources id="excel" scope="compile" pom="${excel.pom}" />
-		<dependenciesWithSources id="rss" scope="compile" pom="${rss.pom}" />
 		<dependenciesWithSources id="remoting" scope="compile" pom="${remoting.pom}" />
 		<dependenciesWithSources id="ui" scope="compile" pom="${ui.pom}" />
 	</target>
@@ -1202,15 +1064,11 @@
 	        classpathref="seam-gen.path"/>
 		<dependencies id="core" scope="compile" pom="${core.pom}" />
 		<dependencies id="debug" scope="compile" pom="${debug.pom}" />
-		<dependencies id="wicket" scope="compile" pom="${wicket.pom}" />
-		<dependencies id="jul" scope="compile" pom="${jul.pom}" />
-		<dependencies id="resteasy" scope="compile" pom="${resteasy.pom}" />
 		<dependencies id="gen" scope="compile" pom="${gen.pom}" />
 		<dependencies id="ioc" scope="compile" pom="${ioc.pom}" />
 		<dependencies id="mail" scope="compile" pom="${mail.pom}" />
 		<dependencies id="pdf" scope="compile" pom="${pdf.pom}" />
 		<dependencies id="excel" scope="compile" pom="${excel.pom}" />
-		<dependencies id="rss" scope="compile" pom="${rss.pom}" />
 		<dependencies id="remoting" scope="compile" pom="${remoting.pom}" />
 		<dependencies id="ui" scope="compile" pom="${ui.pom}" />
 		<eclipseClasspath tofile=".classpath" file="${build.dir}/classpath.tmpl" filterProperty="automagic.classpath.entries">
@@ -1221,12 +1079,8 @@
 			<path refid="compile.mail.path" />
 			<path refid="compile.pdf.path" />
 			<path refid="compile.excel.path" />
-			<path refid="compile.rss.path" />
 			<path refid="compile.remoting.path" />
 			<path refid="compile.ui.path" />
-			<path refid="compile.jul.path" />
-			<path refid="compile.resteasy.path" />
-			<path refid="compile.wicket.path" />
 		</eclipseClasspath>
 	</target>
 

Deleted: branches/enterprise/JBPAPP_5_0/changelog.txt
===================================================================
--- branches/enterprise/JBPAPP_5_0/changelog.txt	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/changelog.txt	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,2510 +0,0 @@
-JBoss Seam Changelog
-====================
-
-
-Release Notes - Seam - Version 2.2.0.CR1
-
-** Bug
-    * [JBSEAM-2523] - Identity component should be scoped to the WAR module
-    * [JBSEAM-2746] - Hibernate Search doesn't update index correctly
-    * [JBSEAM-3849] - ClassLoader cannot find xhtml files when scanning page.xml files in an EAR with Multiple WARs
-    * [JBSEAM-4034] - Using outdated Drools API in documentation example
-    * [JBSEAM-4172] - s:validateEquality doesn't work with empty values
-    * [JBSEAM-4205] - Multiple p:paragraph's in p:cell cause text duplication
-    * [JBSEAM-4207] - Security xsd for components.xml is incorrect
-    * [JBSEAM-4230] - Target eclipseclasspath generates .classpath file with path to local maven repository for tools.jar, while this shouldn't be in maven repo
-    * [JBSEAM-4244] - fix for JBSEAM-4131 introduced a performance regression
-    * [JBSEAM-4246] - Addition of numberDepth to p:chapter
-    * [JBSEAM-4258] - Redirect in navigation rules doesn't work
-    * [JBSEAM-4262] - Bad classpath for eclipse project in seam-gen generated .classpath file
-    * [JBSEAM-4265] - seam-gen generate cannot find org/hibernate/cfg/Configuration
-    * [JBSEAM-4266] - Reflect 2.1.2 -> 2.2.0 library changes into seam-gen 
-    * [JBSEAM-4269] - seam-gen drools-decisiontables.jar missing in icefaces project
-
-** Feature Request
-    * [JBSEAM-1587] - page parameters: option to bypass model-based validations
-    * [JBSEAM-3891] - openid fails on port 80
-    * [JBSEAM-3948] - Excel attachment should be more user-friendly to create
-    * [JBSEAM-4011] - Upgrade Drools framework integration to version 5
-    * [JBSEAM-4049] - Drools Custom Consequence Exception handlers
-    * [JBSEAM-4079] - Modularize jBPM integration
-    * [JBSEAM-4188] - Add decision table support to org.jboss.seam.drools.RuleBase 
-    * [JBSEAM-4214] - Upgrade to Drools 5
-    * [JBSEAM-4225] - Allow to add eventListeners to WorkingMemory
-
-** Task
-    * [JBSEAM-4201] - Upgrade to newest Hibernate libraries (3.3.x series) and Hibernate Search to 3.1.1
-
-
-Release Notes - Seam - Version 2.1.2
-
-** Bug
-    * [JBSEAM-2690] - Websphere on Windows JPA reference guide example throws a ClassCastException
-    * [JBSEAM-3603] - Progressbar example is broken
-    * [JBSEAM-3648] - Several source file reference a copyright.txt in the distribution that is nonexistent
-    * [JBSEAM-4152] - HTTP BASIC authentication fails with exception during embedded container testing
-    * [JBSEAM-4169] - Enum converter does not handle inner anonymous enums
-    * [JBSEAM-4173] - Wicket instrumentation results in incorrect disinjection when invoking superclass methods from a subclass constructor
-    * [JBSEAM-4199] - Blog directory plugin shows duplicate attachments
-    * [JBSEAM-4222] - RichFaces themes not copied to seam-gen project
-
-** Feature Request
-    * [JBSEAM-4090] - EntityTest testStale failing
-
-** Release
-    * [JBSEAM-3767] - Italian translation of Seam manual
-
-** Task
-    * [JBSEAM-2232] - Full review of Seam's log levels
-    * [JBSEAM-2399] - Document no-conversation-view-id and conversation-required
-    * [JBSEAM-3264] - REST requests create anemic HttpSessions
-    * [JBSEAM-3425] - Documentation for clustering
-    * [JBSEAM-4010] - Document various approaches to Wicket instrumentation
-    * [JBSEAM-4135] - Upload selenium libs to jboss maven repository
-    * [JBSEAM-4193] - Document attributes "color" of tag "p:font" and "scaleToFit" of  tag "p:image"
-
-
-Release Notes - Seam - Version 2.1.2.CR2
-
-** Bug
-    * [JBSEAM-2523] - Identity component should be scoped to the WAR module
-    * [JBSEAM-2873] - Add ui for getting feed with or without comments
-    * [JBSEAM-3597] - hibernate-validator not copied to lib folder on Vista
-    * [JBSEAM-3698] - Error during rendering of an EMail in an event listener causes failure in rendering of next page
-    * [JBSEAM-3743] - Renderer gets confuesed when sending of email throws exception
-    * [JBSEAM-3845] - NullPointerException in org.jboss.seam.exception.Exceptions.parse
-    * [JBSEAM-3882] - PermissionResolvers can't use injections
-    * [JBSEAM-3915] - RESTEasy GET request:  java.lang.RuntimeException: Bad arguments passed to public java.lang.String method
-    * [JBSEAM-3944] - Chatroom example - messages not delivered
-    * [JBSEAM-4021] - ArrayIndexOutOfBoundsException in SessionContext.getNames() when concurrent access from same user
-    * [JBSEAM-4053] - Can't resolve EL Function which serialized to ViewState
-    * [JBSEAM-4093] - TypeNotPresentException (PostConstruct) in org.jboss.seam.persistence.persistenceProvider
-    * [JBSEAM-4095] - restbay's components.xml validation does not pass
-    * [JBSEAM-4097] - seam-gen testsuite is missing files in dist (*.sql)
-    * [JBSEAM-4098] - Slow login procedure on wiki
-    * [JBSEAM-4102] - LoggingFilter throws NPE
-    * [JBSEAM-4104] - FilmConverter having @In => NPE
-    * [JBSEAM-4106] - EmptyStackException on ViewExpiredException
-    * [JBSEAM-4109] - Typo "Vehciel" in PersistenceProvider comments
-    * [JBSEAM-4113] - ui example - numbers.txt empty
-    * [JBSEAM-4114] - registration example - 404 instead of registered page
-    * [JBSEAM-4116] - Issues with reference documentation
-    * [JBSEAM-4120] - pages-2.1.xsd doesn't allow parameterized from-action
-    * [JBSEAM-4123] - threadPoolSize on ThreadPoolDispatcher cannot be configured
-    * [JBSEAM-4128] - Regression: page parameters broken
-    * [JBSEAM-4130] - NullPointerException is thrown after redirect from exception handler for ViewExpiredException to any view with a component with @In or @RequestParameter
-    * [JBSEAM-4131] - Regression: EL expressions in messages not working anymore
-    * [JBSEAM-4132] - AbstractResource has ambiguous setter methods
-    * [JBSEAM-4137] - Seam-gen should put commons-beanutils.jar into EAR/lib
-    * [JBSEAM-4138] - anchor in pdf header/footer fails
-    * [JBSEAM-4140] - ResteasyDispatches instantiates resources even if they are not instantiable at that time.
-    * [JBSEAM-4143] - Testing code left in RootInterceptor
-    * [JBSEAM-4153] - media-type-mappings and language-mappings have incorrect types in resteasy-2.1.xsd
-    * [JBSEAM-4154] - Remove core.init.userTransactionName
-    * [JBSEAM-4155] - Reference doc typos
-    * [JBSEAM-4156] - Typo in sample code in documentation, chapter 18.1.3. Use tag<p:facet> instead of <f:facet>
-    * [JBSEAM-4183] - seam-gen generates persistence-dev.xml with an error
-
-** Feature Request
-    * [JBSEAM-2629] - looking up content by user on seamframework.org
-    * [JBSEAM-3044] - Seam and Google Guice Integration
-    * [JBSEAM-3299] - use ice:selectInputDate to edit Timestamp data
-    * [JBSEAM-3437] - Create protected isInitialized() and setInitialized( boolean ) methods in Credentials
-    * [JBSEAM-3449] - Upgrade to latest RESTEasy
-    * [JBSEAM-3877] - Use SeamGlobalResolver in the RuleBasedPermissionResolver as it is in ManagedWorkingMemory
-    * [JBSEAM-4009] - Email me when a message is posted in a forum thread I did posts
-    * [JBSEAM-4091] - model validation on page param should be optional
-    * [JBSEAM-4122] - "ant eclipseclasspath" should build Text package via Antlr
-    * [JBSEAM-4150] - Support plain EJB resources with RESTEasy integration
-
-** Patch
-    * [JBSEAM-4056] - "value required" message for missing page param should give name of missing parameter
-
-** Task
-    * [JBSEAM-3824] - Chapter 29.10 should be updated being DeploymentHandler has been re-factored.
-    * [JBSEAM-4040] - Nicer error message on sfwk.org for LockTimeoutException
-    * [JBSEAM-4086] - Migrate sfwk.org production database to UTF8
-    * [JBSEAM-4099] - Simplify wiki login procedure
-    * [JBSEAM-4157] - document new charting and dataset tags
-
-
-Release Notes - Seam - Version 2.1.2.CR1
-
-** Bug
-    * [JBSEAM-3000] - Conversation leak with UIChart
-    * [JBSEAM-3030] - Don't be so hostile to alternate JPA providers when attempt is made to use manual flush mode
-    * [JBSEAM-3032] - count query used by Query is not compliant JPQL
-    * [JBSEAM-3077] - org.jboss.seam.handledException results in error "The class 'org.jboss.seam.Namespace' does not have the property 'handledException'" when this variable is not present
-    * [JBSEAM-3266] - DVD Example throws JbpmException on canceling order
-    * [JBSEAM-3278] - seam-gen generate-ui problem - entity in a different package 
-    * [JBSEAM-3297] - DB2 error on search with seam-gen restriction 
-    * [JBSEAM-3298] - seam-gen doesn't handle hibernate types such as yes_no
-    * [JBSEAM-3308] - Wicket example conversation support error
-    * [JBSEAM-3383] - REST @Context injection for Seam component resources
-    * [JBSEAM-3452] - resteasy-2.1.xsd fails eclipse xsd validation
-    * [JBSEAM-3473] - seambay example throws an exception when viewing "Whistler's Mother" item
-    * [JBSEAM-3555] - SeamMailAgain
-    * [JBSEAM-3584] - permissionManager.grantPermissions(..) is not persisting values into the database it is called by a @Webremote Method
-    * [JBSEAM-3602] - examle seambay - can't register new user
-    * [JBSEAM-3643] - "Group by" failed with paging 
-    * [JBSEAM-3671] - Initialization swallows exception
-    * [JBSEAM-3676] - s:validateEquality doesn't work in s:decorate
-    * [JBSEAM-3684] - baseNameForViewId is present in (at least)  four classes
-    * [JBSEAM-3697] - pages-2.1.xsd too restrictive on view-id (EL works but not allowed)
-    * [JBSEAM-3724] - Wicket NoConversationPage is often ignored
-    * [JBSEAM-3726] - Methods with an "InvocationContext" parameter annotated with "javax.ejb.PostActivate" cause a validation exception in WebSphere v7.0
-    * [JBSEAM-3732] - seambay example - category listing does not load
-    * [JBSEAM-3733] - itext example - duplicated "swing component" menu item
-    * [JBSEAM-3753] - SeamResourceBundle.getBundle(String baseName) fails to return correct message based on Locale
-    * [JBSEAM-3771] - URL Rewriting Not Occurring
-    * [JBSEAM-3772] - Seam Blog example throws IncompatibleClassChangeError on AS5
-    * [JBSEAM-3774] - Interpolator does not support # in choice/MessageFormat does
-    * [JBSEAM-3781] - Interpolator does not support  {0,date,short}  {0,time,short} {0,number,integer}
-    * [JBSEAM-3784] - Remove System.out.println in org.jboss.seam.pdf.ui.UICell
-    * [JBSEAM-3785] - Nullcheck too late in UIChartSeries.encodeEnd
-    * [JBSEAM-3786] - Nullcheck too late in SpringTaskExecutorDispatcher.scheduleDispatcher 
-    * [JBSEAM-3787] - Useless conditional in SeamComponentPostProcessor.postProcessAfterInitialization
-    * [JBSEAM-3788] - Useless conditional in UIDocument.processHeaders
-    * [JBSEAM-3789] - Useless conditional in MailResponseWriter.write
-    * [JBSEAM-3790] - Missing nullcheck in org.jboss.seam.core.Validators.equals
-    * [JBSEAM-3791] - EjbEntityDescriptor setIdentifierAttribute and setVersionAttribute wrong string comparision
-    * [JBSEAM-3792] - Invocation of toString on args in org.jboss.seam.util.DelegatingInvocationHandler.invoke
-    * [JBSEAM-3793] - Null pointer dereference of name in org.jboss.seam.security.permission.ClassIdentifierStrategy.getIdentifierName(Class)
-    * [JBSEAM-3794] - Method org.jboss.seam.remoting.Call.findMethod(String, Class) makes inefficient use of keySet iterator instead of entrySet iterator
-    * [JBSEAM-3795] - ControllerNotificationComponent.create broken stacktrace
-    * [JBSEAM-3796] - SeamNamespaceHandler.decorate broken stacktrace
-    * [JBSEAM-3797] - ConversationInterceptor.aroundInvoke broken stacktrace
-    * [JBSEAM-3798] - DocumentStorePhaseListener.sendContent does not use the logging API
-    * [JBSEAM-3799] - AsynchronousMailProcessor.scheduleSend should be using logging API
-    * [JBSEAM-3800] - OpenId.authRequest should be using logging API
-    * [JBSEAM-3801] - OpenIdPhaseListener.beforePhase should be using the logging API
-    * [JBSEAM-3806] - rss example links don't go anywhere and cause 404
-    * [JBSEAM-3808] - itext example form sample throws ArrayIndexOutOfBounds if no "programming skills" set
-    * [JBSEAM-3809] - seam-gen icefaces login page formatting issue on safari
-    * [JBSEAM-3810] - UISwingComponent should use the logging API not System.out
-    * [JBSEAM-3811] - UIChartSeries should use logging API not System.out
-    * [JBSEAM-3812] - UICategoryChartBase should use logging not System.out
-    * [JBSEAM-3813] - Base64 should use logging API not System.out
-    * [JBSEAM-3820] - JEE5 booking example fails on deploy
-    * [JBSEAM-3821] - seam-gen - entity is not mapped in war project on AS5
-    * [JBSEAM-3822] - openid example does not work on AS 5
-    * [JBSEAM-3825] - <script> not allowed in seam pageflow xsd
-    * [JBSEAM-3851] - Seam reflection has lower access than Java reflection
-    * [JBSEAM-3854] - seam-gen test fails if there is a space in the path to the project
-    * [JBSEAM-3865] - itext example - NPE submitting fill-in-form on AS5
-    * [JBSEAM-3866] - datasource redeployed on explode
-    * [JBSEAM-3875] - Seam's Rewrite filter breaks URL-session-id-rewriting
-    * [JBSEAM-3884] - Seam file upload 100% CPU in MultipartRequest
-    * [JBSEAM-3888] - QueryParser to restrictive, does not allow hash sign (#) in string literal
-    * [JBSEAM-3893] - Seambay example - debug page after submitting empty registration form
-    * [JBSEAM-3898] - Transaction not rolled back by Work if exception is thrown during UTTransaction.begin
-    * [JBSEAM-3913] - Lower web site performance once logged in at seamframework.org
-    * [JBSEAM-3916] - SeamELResolver.resolveInMap() will resolve a property "size" to ((Map)base).size() even if the Map contains a key named "size" - instead, it should return null and allow javax.el.MapELResolver to resolve the property to ((Map)base).get("size")
-    * [JBSEAM-3922] - Wicket example - build/run time instrumentation switch cannot be controlled from outside of build script
-    * [JBSEAM-3925] - java.lang.LinkageError: duplicate class definition in ProxyFactory
-    * [JBSEAM-3929] - WicketFilter's dependenc on hotDeployFilter broken
-    * [JBSEAM-3932] - org.jboss.el.util.ReflectionUtil/org.jboss.el.util.ReferenceCache causes thread and memory leak
-    * [JBSEAM-3933] - Sibling inner class wicket component injection conflict
-    * [JBSEAM-3936] - Client-side Interceptor: around and within priority order does not work
-    * [JBSEAM-3937] - update security event names in docs
-    * [JBSEAM-3940] - JbossPojoCacheProvider get method implementation error
-    * [JBSEAM-3943] - dvdstore example - non latin letters 
-    * [JBSEAM-3952] - log-level/logLevel default should be LogLevel.error but it is null
-    * [JBSEAM-3959] - excel-2.1.xsd not valid
-    * [JBSEAM-3960] - pages-2.1.xsd not valid - pages:logLevel-values not found
-    * [JBSEAM-3965] - @Providers not working - ResteasyDispatcher registers components and providers in wrong order
-    * [JBSEAM-3976] - Formulas not honoring display formats
-    * [JBSEAM-3979] - Wicket Instrumentor should not re-instrument a class it already instrumented
-    * [JBSEAM-3980] - Move Seam session subclass to its own top level class
-    * [JBSEAM-3982] - asynchronous interceptor reentrant flag not reset correctly
-    * [JBSEAM-3984] - Problem while serialization of POJO components during session replication
-    * [JBSEAM-3992] - SEAM RestEasy library throws exception if an encoded url is entered/
-    * [JBSEAM-3994] - Theme component has ELContext reuses issues
-    * [JBSEAM-3995] - example build.xml unexplode targets should use example.ds property
-    * [JBSEAM-4003] - SecurityInterceptor can fail in a cluster
-    * [JBSEAM-4014] - cannot configure max age of remember me cookie
-    * [JBSEAM-4015] - Security Vulnerability in booking example
-    * [JBSEAM-4016] - Jboss Cache 2 integration is totally broken
-    * [JBSEAM-4027] - http://jboss.com/products/seam/pageflow-2.1.xsd has binding="last" attribute on wrong element
-    * [JBSEAM-4032] - Page scope throws exception when setting null value
-    * [JBSEAM-4035] - Calling getPage outside of a JSF request causes NPE
-    * [JBSEAM-4041] - debug page fails for applications using prefix based servlet mapping
-    * [JBSEAM-4043] - seam-gen wrong navigation in icefaces project
-    * [JBSEAM-4044] - Security NullPointerException regarding @RoleGroups
-    * [JBSEAM-4046] - Downloading big files with s:resource is slow
-    * [JBSEAM-4061] - Seam booking example throws NotLoggedInException
-    * [JBSEAM-4062] - Conversation deadlock for seam wicket pages with multiple request targets
-    * [JBSEAM-4066] - captureCurrentView on redirect should capture all request parameters
-    * [JBSEAM-4069] - Could not aquire lock to update nested set tree in org.jboss.seam.wiki.core.nestedset.listener.NestedSetMonitor
-
-** Feature Request
-    * [JBSEAM-1350] - Provide download component (e.g.<s:download value=#{FileManager.getFileById('10')" contentType="#{FileManager.contentType}" />)
-    * [JBSEAM-1619] - support for Glassfish in seam-gen
-    * [JBSEAM-2791] - Support CJK in a chart.
-    * [JBSEAM-2900] - seam-gen does not ask for jboss configuration name
-    * [JBSEAM-3089] - Provide a list of world time zones
-    * [JBSEAM-3116] - use a transaction failed event rather than message
-    * [JBSEAM-3143] - PDF (patch included): optimized p:image scaling according to parameters
-    * [JBSEAM-3449] - Upgrade to latest RestEasy beta
-    * [JBSEAM-3551] - Seam can not convert java.util.Date, it ignores javax.faces.convert.DateTimeConverter
-    * [JBSEAM-3664] - change the priority of PermissionResolvers
-    * [JBSEAM-3672] - JpaPermissionStore throws IAE "Cannot resolve principal name for principal.." 
-    * [JBSEAM-3677] - Add logic operator option to Query to set how restrictions are combined (AND or OR)
-    * [JBSEAM-3717] - Use Identity Management in seam-gen
-    * [JBSEAM-3750] - add time series charts
-    * [JBSEAM-3869] - Check for problematic component definitions at deployment
-    * [JBSEAM-3885] - Make CookiePath for RememberMe cookies optionally fixed
-    * [JBSEAM-3891] - openid fails on port 80
-    * [JBSEAM-3895] - org.jboss.seam.log.Logging.getLogProvider(String,boolean) should be made public
-    * [JBSEAM-3910] - columns to process for workbook generation should be custumizable, as frontend and sheet might differ
-    * [JBSEAM-3949] - CSV export should take user defined separation character
-    * [JBSEAM-3950] - Interceptor sort order: log a warning if around or within clause contains bad InterceptorType
-    * [JBSEAM-3956] - allow customization of charts and chart datasets through callbacks
-    * [JBSEAM-3967] - resteasy xsd has typo in file name
-    * [JBSEAM-3981] - Make wicket/seam insturmentation implement java instrumentation api, so that it can become a -javagent
-    * [JBSEAM-4001] - Wicket Instrumentation Annotation
-    * [JBSEAM-4007] - Provide an <s:token> UI component to secure JSF forms against cross-site request forgery (XSRF)
-    * [JBSEAM-4051] - Add metawidget examples
-    * [JBSEAM-4052] - correct the meaning of debug mode
-    * [JBSEAM-4077] - Refactor/Redesign org.jboss.seam.navigation.Pages
-    * [JBSEAM-4082] - project build for seam-gen project should make use of debug property
-
-** Patch
-    * [JBSEAM-3117] - Configure label direction of chart's domain axis
-    * [JBSEAM-3827] - seam-gen setup and create-project with support for individual JBoss domain
-    * [JBSEAM-3881] - Typo in XML in Getting_Started_With_JBoss_Tools.xml
-    * [JBSEAM-3887] - Allow configuration of seam components from System properties
-    * [JBSEAM-3907] - Exclude build directories in generated IntelliJ IDEA project
-    * [JBSEAM-4070] - Remove restriction that seam-debug.jar must be loaded by the same classloader as jsf-facelets.jar
-    * [JBSEAM-4076] - Client side state saving CSRF protection
-    * [JBSEAM-4084] - Hard-to-read sentence caused by typo, in Tutorial
-
-** Quality Risk
-    * [JBSEAM-3755] - Typo in documentation 2.1.1.CR1. Chapter: 40.4.2.3.
-
-** Task
-    * [JBSEAM-3181] - Add conversation management metadata to Wicket component model
-    * [JBSEAM-3265] - RESTEasy exception handling
-    * [JBSEAM-3570] - Update the WebSphere reference guide chapter to WebSphere 7.0
-    * [JBSEAM-3690] - Add functional tests for Seam examples
-    * [JBSEAM-3751] - Verify validate.xml validates xsd's and if needed update it so that is does
-    * [JBSEAM-3760] - Add JEE5 example to functional testing (also verify recent changes)
-    * [JBSEAM-3804] - Need to clean examples prior to deployment during functional testing
-    * [JBSEAM-3805] - Automate wickets buildtime/runtime instrumentation builds in functional tests
-    * [JBSEAM-3894] - Upgrade to RichFaces 3.3.0.GA
-    * [JBSEAM-3927] - Refactor ant scripts for functional tests
-    * [JBSEAM-3945] - Upgrade to Selenium RC 1.0-beta2
-    * [JBSEAM-3964] - Upgrade JSF libraries to 1.2_12
-    * [JBSEAM-4000] - Allow container-specific deployment properties in functional test framework
-    * [JBSEAM-4033] - Create REST example application
-    * [JBSEAM-4083] - Update ICEfaces jars to 1.8.0 on jboss maven repository
-
-** Sub-task
-    * [JBSEAM-3878] - Excel e:cell null Values get hardcoded, non-localized "#not a number#" or "#not a date#" 
-    * [JBSEAM-3997] - Need to document on-postback flag for page actions
-
-Release Notes - Seam - Version 2.1.1.GA
-
-** Bug
-    * [JBSEAM-3682] - empty data for date type throws exception in JXLHelper.createCell
-    * [JBSEAM-3802] - Seamspace example - pages.xml is not a valid xml document
-    * [JBSEAM-3803] - Openid example - typo in faces-config.xml
-    * [JBSEAM-3817] - logLevel is not the correct name for the attribute, log-level is
-    * [JBSEAM-3819] - grammar in http://docs.jboss.com/seam/latest/reference/en-US/html/tutorial.html
-    * [JBSEAM-3830] - e:cell doesn't support null values
-    * [JBSEAM-3834] - ClassCastException in Cell Column With Empty Date
-    * [JBSEAM-3843] - Seamspace example - pages.xml uses logLevel attribute
-
-Release Notes - Seam - Version 2.1.1.CR2
-
-** Bug
-    * [JBSEAM-3034] - EJB Session Bean Injection using @In Glassfish server 
-    * [JBSEAM-3121] - EJB Session Bean Injection using @In weblogic server
-    * [JBSEAM-3172] - Shutting down cluster node gracefully, causes NoSuchEJBException on next request
-    * [JBSEAM-3568] - Jee5 example doesn't work on WAS 6.1 without workaround
-    * [JBSEAM-3579] - AS5 deploys PUs from /WEB-INF/classes/META-INF/persistence.xml
-    * [JBSEAM-3586] - blog example on AS 5 CR2 throws NoCachingEnabledException during deployment
-    * [JBSEAM-3587] - Spring example on AS 5 throwns a non-jta-data-source error while deploying
-    * [JBSEAM-3588] - seamspace example needs to use @Begin(join=true) for some actions
-    * [JBSEAM-3629] - Since Seam v2.1.0, httpServletRequest.getUserPrincipal() is always returning null when using plain J2EE security
-    * [JBSEAM-3655] - Caching in ServerConversationContext 
-    * [JBSEAM-3674] - Custom parameter value in <redirect> is not being propagated (regression)
-    * [JBSEAM-3726] - Methods with an "InvocationContext" parameter annotated with "javax.ejb.PostActivate" cause a validation exception in WebSphere v7.0
-    * [JBSEAM-3728] - not clearing EntityManager in ManagedPersistenceContext#sessionWillPassivate breaks session replication
-    * [JBSEAM-3734] - gwt example - index.html missing
-    * [JBSEAM-3741] - It is now invalid to write an an EL expression inside view-id!
-    * [JBSEAM-3742] - pages.xsd cannot use static navigation
-    * [JBSEAM-3754] - PermissionResolver description - opposite behaviour of filterSetByAction
-    * [JBSEAM-3756] - Seam examples have invalid xml configuration files.
-    * [JBSEAM-3757] - TypeNotPresentException: Type javax.ejb.Stateful not present in POJO mode (ie non ejb3..)
-    * [JBSEAM-3758] - NoClassDefFoundError: org/jboss/seam/intercept/Proxy when Seam Component is an EJB in another module
-    * [JBSEAM-3782] - allow callbacks to components that implement HttpSessionActivationListener interface
-
-
-** Feature Request
-    * [JBSEAM-3393] - Italian translation for default messases.properties
-    * [JBSEAM-3397] - Make Booking example run in a cluster
-    * [JBSEAM-3457] - Use dynamic proxies to implement delegation in persistence
-    * [JBSEAM-3612] - examples should demonstrate obtaining entity manager factory from JNDI via persistence unit reference
-    * [JBSEAM-3708] - Only enable ManagedEntityInterceptor when needed
-    * [JBSEAM-3720] - Extending functionality of Equality Validator with Operation (<, <=, ==, >=, >)
-    * [JBSEAM-3722] - Find a way to break out of scan on hot-deploy on JBoss5
-    * [JBSEAM-3729] - Recognize HotDeployFilter as a configurable filter in web.xsd
-    * [JBSEAM-3749] - login-required should support EL
-    * [JBSEAM-3764] - Update ICEfaces jars to 1.7.2.SP1 release on maven repository
-
-** Patch
-    * [JBSEAM-3736] - Documentation improvement for GWT docs
-    * [JBSEAM-3745] - org.jboss.seam.util.Strings improvements
-    * [JBSEAM-3746] - Clean up imports
-    * [JBSEAM-3747] - Boolean tests during Initialization consistent with JDK
-
-** Task
-    * [JBSEAM-3713] - Drop the OC4J chapter from the Reference Guide
-    * [JBSEAM-3725] - Functional test related jar files need to be included in the distribution
-    * [JBSEAM-3735] - Excel example needs a description on the page for the inline and repeat links
-    * [JBSEAM-3773] - Upgrade to RichFaces 3.2.2.SR1
-
-** Sub-task
-    * [JBSEAM-3711] - openid docs and example
-
-
-Release Notes - Seam - Version 2.1.1.CR1
-
-** Bug
-    * [JBSEAM-1738] - seam-gen should uppercase Oracle schema names
-    * [JBSEAM-2209] - Fix passivation/activation of entities loaded using an SMPC
-    * [JBSEAM-2881] - Conversation Switcher doesn't work with natural conversations
-    * [JBSEAM-2933] - Seam 2.1-snapshot, gwt1.5m2, array issues
-    * [JBSEAM-3386] - Building with ant 1.7.1 causes NPE in testing/deployed apps
-    * [JBSEAM-3472] - itext example - NPE on swing component
-    * [JBSEAM-3519] - Excessive JNDI lookups for "java:comp/UserTransation"
-    * [JBSEAM-3544] - Problem sending email in Glassfish v2 in a cluster application
-    * [JBSEAM-3552] - User/role manager in seamspace needs to be QA'ed for stability
-    * [JBSEAM-3575] - Excessive logging from Initialization class for every ajax request
-    * [JBSEAM-3576] - readme.txt in examples dir states old version of jboss
-    * [JBSEAM-3580] - AbstractSeamTest unnecessary cast prevents subclassing
-    * [JBSEAM-3589] - seamspace example shows no users/roles/permissions when attempting to adjust them.
-    * [JBSEAM-3590] - itext example shows 404 not found when accessed
-    * [JBSEAM-3593] - itext example throws a ResourceNotFoundException when you first navigate to the page 
-    * [JBSEAM-3594] - Wicket instrumentation fails on inherited components
-    * [JBSEAM-3604] - outjection interferes with page parameters
-    * [JBSEAM-3609] - Performance problem: when using <s:link> or <s:button> with page.xml
-    * [JBSEAM-3613] - NPE in FileDescriptor::hashCode
-    * [JBSEAM-3618] - CNFE javax.ejb.PostActivate with non-ejb3 seam app in websphere v6.1.0.17
-    * [JBSEAM-3619] - JpaPermissionStore fails using diffent properties for PermissionRole and PermissionUser on the same entity
-    * [JBSEAM-3622] - SFSB not removed from session when temporary conversation ends
-    * [JBSEAM-3626] - generated default datasource references dtd that errors and causes JBOSS AS5.0.0CR2 to not load datasource 
-    * [JBSEAM-3627] - Wrong code example in reference 
-    * [JBSEAM-3646] - Declare log transient in AsynchronousInvocation
-    * [JBSEAM-3650] - Quartz-asynchronous throws NotSerializableException (from AsynchronousInvocation.log)
-    * [JBSEAM-3652] - Major reentrancy problem with "Page Scope" components and injection/disinjection
-    * [JBSEAM-3653] - Remove String concat in ScopeType
-    * [JBSEAM-3654] - Reduce number of checks to see if Jbpm is installed in BusinessProcessContext
-    * [JBSEAM-3655] - Caching in ServerConversationContext 
-    * [JBSEAM-3656] - Eliminate unnecessary String concat in PageContext
-    * [JBSEAM-3658] - Wicket components with children that don't implement virtual methods fail to instrument
-    * [JBSEAM-3665] - Updates to WEB-INF/dev classes don't trigger a redeploy
-    * [JBSEAM-3673] - horizontalAlignment="right" broken in PDF cells (regression)
-    * [JBSEAM-3681] - WTF code in RuleBasedPermissionResolver
-    * [JBSEAM-3691] - Seam Excel header for center facet does not work
-    * [JBSEAM-3699] - Slow hot deployment - Seam scans and builds component tree each time to check for hot deploy changes
-    * [JBSEAM-3700] - Exclude xhtml files from those that trigger a redeploy
-    * [JBSEAM-3701] - Timestamp check war changes
-
-** Feature Request
-    * [JBSEAM-164] - Kill all conversations
-    * [JBSEAM-633] - remoting extension in handling exceptions on client side
-    * [JBSEAM-681] - PDF form support
-    * [JBSEAM-2093] - Optimize getting Id in Seam code for better performance
-    * [JBSEAM-2154] - Ability to raise multiple events in pages.xml
-    * [JBSEAM-2310] - Need an option to remove URL parameters from a URL
-    * [JBSEAM-2402] - Validate that @Converter and @Validator components are declared @BypassInterceptors
-    * [JBSEAM-2463] - add legendOutlinePaint to line and bar chart
-    * [JBSEAM-2655] - Support for OpenID
-    * [JBSEAM-3214] - Improve Excel unit/integration tests
-    * [JBSEAM-3276] - Alter Seam deployment SPI to allow delegating metadata discovery to runtime
-    * [JBSEAM-3483] - conditional PARAM tag in .page.xml
-    * [JBSEAM-3486] - Identity Management API allowing inheritance of entity annotations
-    * [JBSEAM-3505] - Support instrumentation of wicket classes at build time
-    * [JBSEAM-3582] - Use a pool for stateless components
-    * [JBSEAM-3596] - Add @SelectItems for exporting a list or hash to a List<SelectItem> context variable
-    * [JBSEAM-3616] - have seam-gen prepare project files for IntelliJ IDEA
-    * [JBSEAM-3642] - Enforce use of JDK >= 1.6.0_04 when using Java 6 for tests in seam-gen or examples
-    * [JBSEAM-3705] - debug.xhtml should have switch disabled by default
-
-** Patch
-    * [JBSEAM-3268] - Calling AuctionService webservice gives marshalling error
-    * [JBSEAM-3621] - Support hot-deployment of instrumented wicket components
-    * [JBSEAM-3638] - SeamTest causing NPE when run in multi-module Maven project on Linux
-    * [JBSEAM-3662] - Document wicket build-time instrumentation
-
-** Task
-    * [JBSEAM-2704] - Document patterns which improve performance
-    * [JBSEAM-3485] - Optimize how the InitialContext is created in org.jboss.seam.util.Naming
-    * [JBSEAM-3553] - context path of demos needs to be predictable
-    * [JBSEAM-3558] - Document conversation-required attribute in pages.xml
-    * [JBSEAM-3687] - Use log.isDebugEnabled() in Contexts.lookupInStatefulContexts
-
-
-
-Release Notes - Seam - Version 2.1.0.GA
-
-** Bug
-    * [JBSEAM-541] - ConversationEntry reports the wrong description
-    * [JBSEAM-1457] - ui example doesnt work in tomcat 5.5.23
-    * [JBSEAM-1922] - Back button doesn't work with PAGE scope and JSF-RI Server state saving
-    * [JBSEAM-2430] - JNDI lookup error when injecting a stateful bean into a stateful bean in glassfish
-    * [JBSEAM-2455] - "WEB-INF/dev" directory not read on Weblogic 10 
-    * [JBSEAM-2493] - Problems with faces Renderer when used simultaneously from different threads
-    * [JBSEAM-2544] - Exception handling for javax.persistence.OptimisticLockException fails the second time
-    * [JBSEAM-2549] - s:decorate + a4jsf tidy filter causes silent a4jsf failures
-    * [JBSEAM-2583] - <s:conversationPropagation type="join" /> seems not creating aq new conversation
-    * [JBSEAM-2590] - EntityQuery components hold the whole untruncated resultset if maxResults property is set and the underlying dialect does not support limits 
-    * [JBSEAM-2619] - Appended conversation id in UILoadStyle prevents caching of dynamically included CSS
-    * [JBSEAM-2729] - Document and implement changes for MySQL and UTF8 storage
-    * [JBSEAM-2747] - nextExists on EntityQuery throws exception when maxResults is not set
-    * [JBSEAM-2751] - Outjected DataModel looses/forgets wrapped data
-    * [JBSEAM-2798] - Integration Tests returns different component instances when accessing it in different ways
-    * [JBSEAM-2941] - Menu item editor is broken
-    * [JBSEAM-2950] - dvdstore large checkout causes a IllegalStateException: process business key may not be null
-    * [JBSEAM-2953] - chatroom example allow users not connected to post messages as user "null>"
-    * [JBSEAM-2954] - remoting/helloworld example still processes even if you select "cancel"
-    * [JBSEAM-2956] - seambay example throws an exception when placing a bid on the camera
-    * [JBSEAM-2978] - SeamFramework Wiki Login following clicking onto "Link" results in "HTTP Status 400 - Missing parentNodeId parameter"
-    * [JBSEAM-3021] - h:outputLink in e-mail template throws NPE
-    * [JBSEAM-3055] - UISeamCommandBase adds conversation request parameters when not needed
-    * [JBSEAM-3085] - Renderer is only partially functional when used asynchronously
-    * [JBSEAM-3140] - s:span does not support title attribute
-    * [JBSEAM-3203] - Exception when setting a default document for a FAQ subdirectory
-    * [JBSEAM-3243] - <s:formattedText> doesn't support alt and align attribute for html img tag, 
-    * [JBSEAM-3262] - Allow entity class component to be assigned stateless scope
-    * [JBSEAM-3324] - messages example with tomcat + embedded throws a ncdf exception
-    * [JBSEAM-3337] - Review and update container interop chapters 
-    * [JBSEAM-3368] - conversation id evaluated to null (natural conversations)
-    * [JBSEAM-3369] - No active conversation context (natural conversations)
-    * [JBSEAM-3390] - Documentation does not describe quartz config yet it's required
-    * [JBSEAM-3395] - GWT Example not working
-    * [JBSEAM-3450] - IllegalStateException:  Application was not properly initialized at startup, could not find Factory: javax.faces.context.FacesContextFactory
-    * [JBSEAM-3459] - IE6 (very specific version) Crash on Seam Remoting Callback
-    * [JBSEAM-3463] - commons-digester library downgraded
-    * [JBSEAM-3466] - @UserRoles only works when using one ManyToMany-Relation instead of two OneToMany-Relations
-    * [JBSEAM-3469] - wicket example - some field values are forgotten
-    * [JBSEAM-3471] - Decorate overwriting attributes invalid and required in event scope
-    * [JBSEAM-3476] - Mail example - 0 byte files are attached to email
-    * [JBSEAM-3480] - s:link with propagation="none" linked to action with @Begin fails (intermittently) with  conversation-required="true"
-    * [JBSEAM-3481] - components.xml is read twice if the jboss-seam.jar is declared in application.xml as well as in manifest classpath
-    * [JBSEAM-3489] - postInitialization event is being called on hot deploy
-    * [JBSEAM-3491] - pages.xml getting read multiple times
-    * [JBSEAM-3492] - Spring example: wrong booking navigation
-    * [JBSEAM-3495] - getResultList() throwing arrayindexoutof bounds exception on empty result
-    * [JBSEAM-3499] - Seam-gen places components.properties on the WAR root, which isn't on the classpath (although it should be available to the servlet context)
-    * [JBSEAM-3500] - Close streams loaded in Resources and log files loaded.
-    * [JBSEAM-3502] - Make org.jboss.seam.security.management.JpaIdentityStore.generatePasswordHash() protected instead of private.
-    * [JBSEAM-3506] - @AutoCreate overrides @Observer(create = false) when it shouldn't
-    * [JBSEAM-3511] - User Entity Annotations not working on private fields.
-    * [JBSEAM-3512] - Fix ConcurrentModificationException in ServerConversationContext.flush()
-    * [JBSEAM-3513] - JBoss Tools Seam Web Project Crashes Using Seam 2.1.0.CR1
-    * [JBSEAM-3516] - Wicket example - using backbutton causes NPE after conversation end
-    * [JBSEAM-3522] - Quartz-asynchronous throws NotSerializableException (from AsynchronousInvocation.log)
-    * [JBSEAM-3523] - org.jboss.seam.persistence.Filter  should be Serializable
-    * [JBSEAM-3526] - SecurityInterceptor is not serializable
-    * [JBSEAM-3527] - url rewriting assumes .seam extension
-    * [JBSEAM-3528] - Spring example - change password page accessible to not logged in users
-    * [JBSEAM-3533] - Seam-gen - Entity Manager Factory not bound on AS 5
-    * [JBSEAM-3534] - Problem sending email in Glassfish v2
-    * [JBSEAM-3536] - Start time cannot be null
-    * [JBSEAM-3537] - seam-gen: login does not work in war project on AS5
-    * [JBSEAM-3542] - mail example - asynchronous mail sending fails on AS 5
-    * [JBSEAM-3545] - Need a way to discover web root, WEB-INF/, WEB-INF/classes and WEB-INF/web.xml in JBoss 5
-    * [JBSEAM-3547] - Maven dependencies 
-    * [JBSEAM-3549] - RememberMe autologin mode doesn't work out of the box
-    * [JBSEAM-3550] - EntityQuery and ordering issue
-    * [JBSEAM-3556] - Member variable for @UserPrincipal Annotation must be public even if there is a public getter for this member variable with @UserPrincipal Annotation
-    * [JBSEAM-3560] - seam script uses readlink which is not compatible with the version of readlink shipped with OS X 10.5
-    * [JBSEAM-3561] - seam-icefaces example hanging with message "Conversation has timed out or expired"
-    * [JBSEAM-3573] - Seam wicket example - IllegalStateException on deploy
-    * [JBSEAM-3574] - excel package missing in root.pom
-
-** Feature Request
-    * [JBSEAM-1201] - Support for Groovy tests in seam-gen
-    * [JBSEAM-1226] - Ability to upload ZIP/JAR archives with automatic unarchiving
-    * [JBSEAM-2338] - allow seam-gen to manage multiple projects
-    * [JBSEAM-2431] - Finish of StyleResource
-    * [JBSEAM-2449] - The capturedView stuff doesn't support capturing the parameters emitted by s:link
-    * [JBSEAM-2559] - Create an LDAP Identity Store for Identity Management
-    * [JBSEAM-2809] - s:inputPassword
-    * [JBSEAM-3028] - add ContainerManagedPersistenceContext
-    * [JBSEAM-3116] - use a transaction failed event rather than message
-    * [JBSEAM-3210] - The usage of seam.quartz.properties should be documented.
-    * [JBSEAM-3460] - Allow for map and set properties configured through componenets.xml to maintain there ordering
-    * [JBSEAM-3529] - use more representive names for hot and standard classpath entries
-    * [JBSEAM-3530] - compile Groovy files on classpath of EAR projects
-    * [JBSEAM-3531] - Add specific exception for lock failure on @Synchronized
-    * [JBSEAM-3535] - don't add parameter to Url if value is null
-    * [JBSEAM-3540] - Update ICEfaces default jars to ICEfaces-1.7.2
-    * [JBSEAM-3571] - provide control to destroy a conversation on debug page
-
-** Patch
-    * [JBSEAM-1517] - messages styleClass - borders overlap when there is more than one message
-    * [JBSEAM-2770] - exploded-archives\{project}.ear\lib was not created if lib.dir is overridden
-
-** Task
-    * [JBSEAM-1872] - A way to use ear bundled rather tha OC4J bundled ANTLR for Hibernate
-    * [JBSEAM-2094] - Improve documentation of nested conversations
-    * [JBSEAM-2295] - Tutorial docs for nestedbooking example
-    * [JBSEAM-2537] - Document pluggable deployment handler
-    * [JBSEAM-2563] - update 3.2.7. Component names in documentation
-    * [JBSEAM-2587] - XSD cleanup
-    * [JBSEAM-2591] - page actions fail under load testing
-    * [JBSEAM-2669] - a component with @AutoCreate is always instantiated when it is referenced. The documentation only mentions the "when @In does not specify create=true" case. 
-    * [JBSEAM-2680] - conversationId doc change
-    * [JBSEAM-2701] - Update readme.txt to point to seamframework.org for more info
-    * [JBSEAM-2716] - Glassfish Integration reference guide chapter
-    * [JBSEAM-2723] - Page fragment caching for plugin render
-    * [JBSEAM-2728] - Rewrite internal wiki registries to use the new AnnotationDeploymentStrategy
-    * [JBSEAM-2887] - Create WikiUploadImage thumbnail data in different image sizes on upload, not on view
-    * [JBSEAM-2949] - update readme.txt "Running the TestNG Tests in Eclipse" section
-    * [JBSEAM-2961] - Because of seam-gen lib changes hsqldb.jar is not where it used to be - search for reference that might need changes
-    * [JBSEAM-3026] - Seam tutorial chapter needs to be reviewed and updated
-    * [JBSEAM-3058] - HTML and CSS sanitation filters for Seam Text
-    * [JBSEAM-3061] - Improve extensibility of FormattedTextValidator
-    * [JBSEAM-3076] - Update Weblogic reference guide with new patch information
-    * [JBSEAM-3112] - Reference guide chapter discussing mail contains wrong paths and information
-    * [JBSEAM-3166] - Document endRoot feature for destroying the entire ConversationStack
-    * [JBSEAM-3173] - Additional Exception Handling documentation
-    * [JBSEAM-3228] - SeamResourceServlet should service all HTTP request methods
-    * [JBSEAM-3317] - debug page times are in UTC, should be in server's timezone
-    * [JBSEAM-3431] - Add missing ids to Seam examples
-    * [JBSEAM-3446] - Update documentation for new Entity Security with JPA behaviour
-    * [JBSEAM-3461] - Documentation for installing embedded JBoss needs to be updated
-    * [JBSEAM-3462] - Update to RichFaces 3.2.2
-    * [JBSEAM-3477] - dvdstore example readme.txt needs to be updated with infor about tomcat+jboss-embedded
-    * [JBSEAM-3487] - Mention API changes to Seam Application Framework in migration guide
-    * [JBSEAM-3488] - Move URL rewriting docs to a more prominent position, and expand on them with e.g. a tutorial style doc
-    * [JBSEAM-3539] - Update Seam 2.1 reference with websphere shared library settings for JSF
-    * [JBSEAM-3546] - Add rewrite-filter element to web-2.1.xsd
-    * [JBSEAM-3559] - websphere deployment documentation [minor correction]
-
-
-Release Notes - Seam - Version 2.1.0.CR1
-
-** Bug
-    * [JBSEAM-808] - StatckOverflowError if factory specifies it's component
-    * [JBSEAM-1277] - ServerConversationContext does not process removals / additions when an exception propagates up
-    * [JBSEAM-1747] - SeamPhaseListener transaction debug log statements are misleading/confusing
-    * [JBSEAM-1832] - Improvments to handling of Ajax Requests in Seam
-    * [JBSEAM-2133] - inline EL in component property value not properly detected
-    * [JBSEAM-2197] - interpolate swallows FormatType and FormatStyle of MessageFormat
-    * [JBSEAM-2348] - seam generate-ui fails for @OneToOne @PrimaryKeyJoinColumn annotated fields
-    * [JBSEAM-2465] - Asynchronous method call from page action
-    * [JBSEAM-2479] - META Tags added to HTML HEAD in Seam HTML mail get removed
-    * [JBSEAM-2480] - Important META tags missing from HTML generated email
-    * [JBSEAM-2499] - Seam Messages strips any MessageFormat formatting parameters
-    * [JBSEAM-2546] - Interpolator should support escaping of #{ character combination
-    * [JBSEAM-2607] - ThreadPoolDispatcher: exceptions from AsynchronousInvocation.call() are not logged
-    * [JBSEAM-2666] - ManagedPersistenceContext closed in a clustered environment
-    * [JBSEAM-2889] - Exception thrown by @Asynchronous method called by ThreadPoolDispatcher causes timer to suspend
-    * [JBSEAM-2907] - seam-gen should make their List classes type safe
-    * [JBSEAM-2921] - "no file extension in servlet path" exception when building redirect URI
-    * [JBSEAM-2947] - seam-gen crud app throws exception if duplicate entry added
-    * [JBSEAM-2955] - seambay example throws an exception when viewing "Whistler's Mother" item
-    * [JBSEAM-2958] - Spring example - no hotel checkout date is shown when booking a hotel
-    * [JBSEAM-2959] - Spring example can't change password
-    * [JBSEAM-2960] - ui example <s:graphicImage> example shows no image
-    * [JBSEAM-2992] - Wicket-Seam integration doesn't propagate the temporary conversation across a redirect
-    * [JBSEAM-2996] - Imported seam-gen project does not show content assist on project specific components
-    * [JBSEAM-3045] - urlrewritefilter breaks basic authentication
-    * [JBSEAM-3151] - SpringTransaction : error when using events.raiseTransactionSuccessEvent
-    * [JBSEAM-3176] - HotelSearchingAction not serializable
-    * [JBSEAM-3224] - RememberMe autologin mode is broken
-    * [JBSEAM-3231] - Support CSS for layout
-    * [JBSEAM-3236] - Simplify header handling
-    * [JBSEAM-3238] - More Excel examples
-    * [JBSEAM-3273] - @Startup + @Create on session-scoped bean broken in Seam 2.1
-    * [JBSEAM-3290] - hibernate tools dependencies should not be in the Seam lib directory
-    * [JBSEAM-3292] - junit.jar in not needed, but packaged with Seam distributions
-    * [JBSEAM-3313] - seamspace example blog comments throw security exceptions
-    * [JBSEAM-3314] - seamspace example allows "comment" permission on images, but there does not seem to be a way to add a comment
-    * [JBSEAM-3315] - seamspace example does not validate permission settings 
-    * [JBSEAM-3316] - seamspace example fileupload throws a PropertyNotFoundException
-    * [JBSEAM-3319] - Excel example - row missing in csv file
-    * [JBSEAM-3320] - dvdstore is showing some jbpm warning
-    * [JBSEAM-3321] - Wicket example - gets blocked after entering invalid check-in/out dates
-    * [JBSEAM-3322] - Wicket example - conversations.xhtml file present
-    * [JBSEAM-3323] - JPA example on Tomcat 6.X and glassfish throws a IllegalStateException: Cannot load WEB-INF/classes/org/jboss/seam/example/jpa/Hotel.class
-    * [JBSEAM-3325] - jpa/hibernate examples build-jboss-embedded.xml files point to an invalid ant target
-    * [JBSEAM-3326] - seam-gen icefaces application throws a 404 when creating a new Person following release process
-    * [JBSEAM-3327] - seam-gen icefaces "new-form" submit does nothing
-    * [JBSEAM-3328] - Imported seam-gen project into jbtools 2.1.1 has missing jstl.jar
-    * [JBSEAM-3329] - security validation error in jbtools generated project for rule-based-permission-resolver element
-    * [JBSEAM-3334] - Icefaces example login does not work on JDK5
-    * [JBSEAM-3335] - port fix to trunk for glassfish jee5 example throws IllegalStateException: EJB is already associated with an incomplete transaction
-    * [JBSEAM-3336] - seam gen new-form and new-action do not show faces message on JDK6
-    * [JBSEAM-3338] - Documentation has some strange xml code in 19.1
-    * [JBSEAM-3340] - StatusMessages: addition of ConfigRedirectHandler messages is broken
-    * [JBSEAM-3343] - Bijection problem when page is deserialized from PageStore
-    * [JBSEAM-3344] - LDAPIdentityStore is missing server-port on xsd
-    * [JBSEAM-3349] - LDAPIdentityStore generates invalid filter on listUsers method
-    * [JBSEAM-3350] - BEA 10 Deployment fails
-    * [JBSEAM-3351] - Security XSD missing elements
-    * [JBSEAM-3354] - ELException catched in lifecycle phase RENDER_RESPONSE about: the raised exception does not have a readable property
-    * [JBSEAM-3357] - NPE on hot deploy
-    * [JBSEAM-3360] - EntityManager becoming detached in EntityConverter
-    * [JBSEAM-3366] - org.jboss.seam.util.Resources#getResourceAsStream() fails with newer versions of Tomcat, page.xml files aren't found
-    * [JBSEAM-3374] - NPE if Identity not set in IdentityRequestWrapper
-    * [JBSEAM-3379] - Identifier annotation can't be set on a class
-    * [JBSEAM-3382] - New caching providers functionality is seriously broken (PATCH)
-    * [JBSEAM-3392] - Reflections.getGetterMethod fails for boolean properties
-    * [JBSEAM-3399] - java.lang.NullPointerException at org.jboss.seam.deployment.HotDeploymentStrategy.getScannedComponentClasses(HotDeploymentStrategy.java:162)
-    * [JBSEAM-3403] - EntityQuerys fail when using an Empty Collection in a restriction
-    * [JBSEAM-3404] - Extended Identity component is not being loaded during Initialization process
-    * [JBSEAM-3407] - Unclosed stream in org.jboss.seam.deployment.DeploymentStrategy
-    * [JBSEAM-3409] - Examples broken after CSS migration
-    * [JBSEAM-3413] - HotDeployementStrategy rev 8925 causes Exceptions with ICEfaces server-push for Seam trunk only
-    * [JBSEAM-3426] - Make Exception Handling, Redirection URI a page request rather than Ajax request for ICEfaces integration
-    * [JBSEAM-3427] - Seam Components missing  @Install(precedence = BUILT_IN) annotation
-    * [JBSEAM-3429] - Build for chatroom example needs to deploy chatroom-service.xml on AS5
-    * [JBSEAM-3430] - s:selectitems noSelectionLabel broken for java.util.Map 
-    * [JBSEAM-3435] - Hot Deployment of minor changes terminates the session and triggers full app redeployment
-    * [JBSEAM-3436] - testReentrantBijection() is failing
-    * [JBSEAM-3440] - Don't attempt to change flush mode if persistence manager is closed
-    * [JBSEAM-3442] - JMS functionality broken in JBossAS 5
-    * [JBSEAM-3448] - MultipartFilter does not begin parsing until after transaction is started
-    * [JBSEAM-3453] - Deployed jar list files needed to be modified for remoting to work correctly in a newly generated project.
-    * [JBSEAM-3479] - seam-gen - target "compilemodel" does not exist
-
-** Feature Request
-    * [JBSEAM-905] - Using the debug page without exceptions
-    * [JBSEAM-1485] - Configure Default Interceptors
-    * [JBSEAM-1943] - Support for destroying the entire ConversationStack
-    * [JBSEAM-2033] - style h:messages (perhaps using rich:messages)
-    * [JBSEAM-2339] - add javadoc target to seam-gen project
-    * [JBSEAM-2469] - add postback flag to page actions
-    * [JBSEAM-2597] - Exception handling - JSF swallows exceptions in certain phases
-    * [JBSEAM-2610] - Better feedback than "The conversation ended, timed out or was processing another request"
-    * [JBSEAM-3088] - Allow supported locales to be configured in the component descriptor
-    * [JBSEAM-3212] - Improve Excel module reference documentation
-    * [JBSEAM-3233] - Support inline value for cells
-    * [JBSEAM-3284] - Document the support for .xls/.csv extension for DocumentStore URL like pdf has
-    * [JBSEAM-3309] - Drop worksheet name CSV export
-    * [JBSEAM-3332] - Support iterators from richfaces extended data model in excel exporter
-    * [JBSEAM-3341] - add support for facet name="footer" in <e:column>
-    * [JBSEAM-3362] - Detect cyclic dependencies and throw exception
-    * [JBSEAM-3376] - Add exportKey attribute to Workbook tag
-    * [JBSEAM-3410] - Improve CSS parser
-    * [JBSEAM-3414] - More restrictive/descriptive data structure of the pages.xsd
-    * [JBSEAM-3418] - Ignore case on none for @UserPassword hash parameter
-    * [JBSEAM-3422] - Add basic method on Identity that checks for authenticated user
-    * [JBSEAM-3423] - Modularize rss support
-    * [JBSEAM-3438] - Honor input's label attribute in ModelValidator message
-
-** Task
-    * [JBSEAM-1954] - JDK 1.6 tests failing
-    * [JBSEAM-2594] - Container issue - improved exception handling in Seam
-    * [JBSEAM-2732] - Remove deprecated s:selectDate
-    * [JBSEAM-3002] - Upgrade to GA of JBoss.org docbook plugins
-    * [JBSEAM-3191] - Upgrade to jBPM 3.2.3
-    * [JBSEAM-3199] - seam-gen test readme.txt jar listing needs to be updated
-    * [JBSEAM-3258] - Update sfwk.org instructions for JDK6 support
-    * [JBSEAM-3301] - Review reentrant call handling in light of problems with BijectionInterceptor
-    * [JBSEAM-3311] - Maven overrides dependencyManagement with transitive dependencies
-    * [JBSEAM-3356] - Seam PDF integration should throw runtime exceptions, not IOExceptions
-    * [JBSEAM-3389] - seam-gen generated Authenticator component is not up to date
-    * [JBSEAM-3456] - Verify Seam JEE example on WLS 10.0MP1
-
-
-Release Notes - Seam - Version 2.1.0.BETA1
-
-** Bug
-    * [JBSEAM-1371] - Unable to use TestNG groups with SeamTest
-    * [JBSEAM-1659] - MapDataModel implements Serializable but isn't
-    * [JBSEAM-1660] - MapDataModel and SetDataModel should allow passing null to setWrappedData
-    * [JBSEAM-1709] - seam-gen generated code throws exception
-    * [JBSEAM-1887] - Session timeout results in javax.faces.application.ViewExpiredException
-    * [JBSEAM-1997] - ConversationList not refreshed when beginning a long-running conversation
-    * [JBSEAM-2029] - Identity.checkEntityPermission() fails for entities mapped using orm.xml or .hbm.xml
-    * [JBSEAM-2086] - ConcurrentModificationException in Pages.wildcardViewIds
-    * [JBSEAM-2111] - coerceToType / javaassist error when converting types for multi selection
-    * [JBSEAM-2187] - E-mail attachment <cid:xxxxxx> problem
-    * [JBSEAM-2306] - Can't create Quartz Cron job at startup
-    * [JBSEAM-2309] - UserTransaction.commit() may throw a RollbackException(), in that case don't try to perform a UserTransaction.rollback()
-    * [JBSEAM-2330] - list.xhtml - Create Button disappearing when navigating
-    * [JBSEAM-2456] - Exception redirect when in pageflow can cause spurious additional facesmessage
-    * [JBSEAM-2475] - @Remove method called instead of @Destroy.
-    * [JBSEAM-2485] - NoClassDefFound when a service bean interface is in an outside .jar
-    * [JBSEAM-2500] - <p:html> does not work as a child of a <p:cell>
-    * [JBSEAM-2567] - Javassist proxies aren't being correctly serialized
-    * [JBSEAM-2586] - Green arrows to hide/show the FAQ browser control are *very* nonintuitive
-    * [JBSEAM-2588] - s:conversationPropagation breaks a4j:commandButton
-    * [JBSEAM-2593] - Cap and Join not working correctly in UIStroke
-    * [JBSEAM-2603] - commons-collections version is 2.1.1 when root.pom depends on 3.2
-    * [JBSEAM-2604] - parsing page.xml is not thread safe
-    * [JBSEAM-2606] - Natural conversation id already in use in seam-bay example
-    * [JBSEAM-2609] - Locking issue for ConversationEntry when using Conversation.instance().leave()
-    * [JBSEAM-2615] - POJO does not get outjected in the page context as expected
-    * [JBSEAM-2621] - debug page missing url-encoding for component viewing
-    * [JBSEAM-2632] - Posting replies to a forum comment in flat view breaks threading 
-    * [JBSEAM-2642] - components.xml circular references
-    * [JBSEAM-2653] - Posted timestamp comes from creating document and not saving
-    * [JBSEAM-2658] - s:defaultAction only works 1 submit
-    * [JBSEAM-2660] - Rename exception context variables
-    * [JBSEAM-2662] - Map Spring transaction status codes back to JTA status codes in SpringTransaction.JtaSpringSynchronizationAdapter
-    * [JBSEAM-2665] - Seam 2.0.1 incompatibility with Trinidad
-    * [JBSEAM-2667] - Interceptor should call annotation setter with instance, not class
-    * [JBSEAM-2673] - Comments created by non-loggedin users are pushed to feeds without users name
-    * [JBSEAM-2684] - #{entityQuery.dataModel} returns empty model
-    * [JBSEAM-2687] - Reset Password feature does not activate accounts
-    * [JBSEAM-2698] - *.page.xml files not loaded in new Tomcat version
-    * [JBSEAM-2699] - Feed <updated> element needs to be updated even when only an entry is updated
-    * [JBSEAM-2707] - Avoid proxies in directory display
-    * [JBSEAM-2710] - Seam uses the wrong character set to encode URLs
-    * [JBSEAM-2711] - Less than symbol not properly escaped in feedAggregator title rendering
-    * [JBSEAM-2731] - Wiki search engine returns protected document content
-    * [JBSEAM-2750] - loadImplicit error messages
-    * [JBSEAM-2753] - EclipseClasspathTask creates invalid .classpath when javadocPath exists
-    * [JBSEAM-2758] - Update WebSphere chapter with a note about Seam specific EJB's
-    * [JBSEAM-2763] - DVD store Synchronize ProcessDefinitionSwitcher
-    * [JBSEAM-2768] - SeamDisc Example Throws Exception When Adding Disc on Artist Screen
-    * [JBSEAM-2773] - JPA example on Tomcat 6.X throws a NoClassDefFoundError: org/objectweb/asm/Type
-    * [JBSEAM-2780] - @Stateless Framework classes not nullifying fields
-    * [JBSEAM-2781] - Workaround for NPE in bootstrap/ due to jboss.remoting bug.
-    * [JBSEAM-2799] - Overridden components with @Install(value = false) ignores precedence.
-    * [JBSEAM-2812] - GroovyHotDeploymentStrategy not reloading Java classes
-    * [JBSEAM-2815] - ant cleanall is deleting the entire distribution directory
-    * [JBSEAM-2821] - Page two of hotels list is empty when page size is 20 on all Booking examples
-    * [JBSEAM-2823] - Mail example links should be updated for seamframework.org
-    * [JBSEAM-2824] - Mail example - sending mail with attachment fails with domain error
-    * [JBSEAM-2826] - Mail example test failure on "testAttachment"
-    * [JBSEAM-2828] - Tomcat JPA deployment fails with NoClassDefFoundError: javax/faces/component/UIComponent
-    * [JBSEAM-2829] - Tomcat hibernate example deployment fails with NoClassDefFoundError: javax/faces/component/UIComponent
-    * [JBSEAM-2833] - Glassfish Jee5 example deployment fails with NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
-    * [JBSEAM-2835] - Glassfish Hibernate example deployment fails with NoClassDefFoundError: org/objectweb/asm/Type
-    * [JBSEAM-2836] - seam-gen WAR release test throws EntityNotFoundException when creating vehicle
-    * [JBSEAM-2844] - Contact list example - create a user with no name and you can't remove them 
-    * [JBSEAM-2845] - Contact list example - change table page and then search for less people - table appears blank
-    * [JBSEAM-2850] - DVDStore example - ViewExpiredException: viewId:/checkout.seam
-    * [JBSEAM-2856] - s:selectItems with itemValue not submitting itemValue's data
-    * [JBSEAM-2862] - Problem when using s:convertEntity
-    * [JBSEAM-2863] - EntityStore assumes entity manager is named "entityManager"
-    * [JBSEAM-2870] - remoting.xsd references non-existent component remoting-config
-    * [JBSEAM-2875] - ConverterException with no FacesMessage causes NPE
-    * [JBSEAM-2880] - GWT-RPC fails because of wrong content type check
-    * [JBSEAM-2882] - Hard dependency on org.hibernate.ejb.event.EntityCallbackHandler just added (non-JPA environment)
-    * [JBSEAM-2888] - Calling Session.invalidate() leads to an explosion of new sessions
-    * [JBSEAM-2892] - Bad usage of List.get() in EntityBeanList.class
-    * [JBSEAM-2899] - Wrong JSF EL context used in cross-deployment calle
-    * [JBSEAM-2906] - Configuring a drools:rule-agent with files property throws NullPointerException
-    * [JBSEAM-2908] - Component.callCreateMethod exception handling
-    * [JBSEAM-2913] - Better solution for JBSEAM-2780 (has bead side effects)
-    * [JBSEAM-2914] - PDF: Image inside a cell cannot be aligned properly
-    * [JBSEAM-2916] - Problem with the ejb-jar.xml file in jboss-seam.jar in WebSphere v6.1 (without ejb3 pack)
-    * [JBSEAM-2917] - Bad cache in getEjbDescriptor
-    * [JBSEAM-2924] - session dropped by exception handler redirect if using url rewriting
-    * [JBSEAM-2930] - Exception handling in pages.xml ignores EL expressions
-    * [JBSEAM-2937] - If "/lib/gen" is populated testng tests fail with configuration errors
-    * [JBSEAM-2939] - Seam Remoting Problem - Cannot pass HashMap
-    * [JBSEAM-2970] - In POJO mode, seam 2.0.2 performs a commit on the transaction even if the transaction si marked for rollback
-    * [JBSEAM-2973] - EjbSynchronisations are destroyed before afterCompletion call
-    * [JBSEAM-2981] - don't include source jars when running tests
-    * [JBSEAM-2986] - Seam Transaction rolls back on all Exceptions
-    * [JBSEAM-2987] - HibernateEntityQuery fails when using a Collection as a parameter in an restriction
-    * [JBSEAM-3011] - s:graphicImage throws   NullPointerException GraphicImageResource.doWork when el expression for value is null
-    * [JBSEAM-3012] - Seam distribution build creates ${dist.src.jul.dir} and ${ref.doc.dir} instead of putting in dist
-    * [JBSEAM-3013] - @Converter for some target superclass doesn't work on it's subclasses
-    * [JBSEAM-3014] - Email / PDF rendering ignores custom taglibs defined with facelets.LIBRARIES in web.xml
-    * [JBSEAM-3017] - Seam-gen downloading from maven
-    * [JBSEAM-3023] - seam-gen generate-entities throws NoSuchMethodError on AnnotationConfiguration.setProperty
-    * [JBSEAM-3027] - seam-gen richfaces sakura skin not found
-    * [JBSEAM-3043] - seam root pom should declare type ejb for jboss-seam artifact
-    * [JBSEAM-3053] - Natural conversation id initialized at wrong time, leading to exceptions
-    * [JBSEAM-3063] - Need to Swallow/WARN the IllegalStateException on STATUS_ROLLEDBACK or STATUS_ROLLING_BACK
-    * [JBSEAM-3071] - Need to sanitize headers
-    * [JBSEAM-3078] - new entities are not wrapped by by conversation context flush
-    * [JBSEAM-3083] - urlBase on <m:message> does not work 
-    * [JBSEAM-3084] - AsynchronousInterceptor swallows any exception thrown
-    * [JBSEAM-3090] - web XSD incorrectly declares servlet-session element
-    * [JBSEAM-3094] - ManagedPersistenceContext throws away entityManager on sessionWillPassivate event
-    * [JBSEAM-3097] - Modify Filter to allow Collection Values
-    * [JBSEAM-3102] - Hibernate query at startup
-    * [JBSEAM-3107] - Jbpm.installPageflowDefinitions() changes order of pageflowDefinitions
-    * [JBSEAM-3109] - I get a NullPointerException when I try to use HTTP Basic Authentication.
-    * [JBSEAM-3118] - Unclear ItemValidator example in reference (31.2)
-    * [JBSEAM-3120] - SeamCollectionModel in Seam-Trinidad example is not handling the sorting in the most efficient way
-    * [JBSEAM-3125] - seam conversation and session.disconnect()
-    * [JBSEAM-3133] - the/an in "Attempted to invoke a Seam component outside the an initialized application"
-    * [JBSEAM-3137] - Numberguess example throws NoClassDefFoundError: org/richfaces/webapp/taglib/UIComponentELTagBase
-    * [JBSEAM-3147] - FacesMessage I18N keys are evaluated differently between "redirect" and "render" navigations
-    * [JBSEAM-3152] - Remoting does not work with qualified component names
-    * [JBSEAM-3158] - TestNG fails for action in Seam 2.0.x web project when server is running.
-    * [JBSEAM-3162] - Seam pay test failing
-    * [JBSEAM-3163] - components.xml <property> parsing for sets
-    * [JBSEAM-3164] - Seam security integration tests failing
-    * [JBSEAM-3186] - org.jboss.seam.Entity$NotEntityException: Unable to establish name of entity class
-    * [JBSEAM-3187] - Sending asynchronous mail is not ok with jsf mojarra 1.2_08
-    * [JBSEAM-3190] - Redirect error page to current view
-    * [JBSEAM-3192] - Refer to enclosing class when enforcing @Restrict
-    * [JBSEAM-3196] - Reference PDF can not be browsed
-    * [JBSEAM-3207] - Excel workbook generation package breaking the Seam build
-    * [JBSEAM-3217] - SessionContext null in stateless
-    * [JBSEAM-3221] - seam-gen build failing on deployment due to missing jboss-seam-excel dependency
-    * [JBSEAM-3222] - seam-gen project throwing exceptions due to missing rest-easy dependencies
-    * [JBSEAM-3223] - numberguess example - wrong number generated
-    * [JBSEAM-3232] - Remove empty catch blocks
-    * [JBSEAM-3234] - Format documentation according to standars
-    * [JBSEAM-3235] - Remove missing template WARN when using datatable exporter
-    * [JBSEAM-3239] - Change ExcelExporter's namespace to its package name
-    * [JBSEAM-3241] - Change ExcelFactory to use a class based scheme
-    * [JBSEAM-3246] - Reflections.getCollectionElementType does not deal with generics classes
-    * [JBSEAM-3250] - Business process variable is not resolved in process definition EL
-    * [JBSEAM-3254] - <s:selectItems> broken in NumberGuess example
-    * [JBSEAM-3257] - Wicket example conversation handling failing 
-    * [JBSEAM-3261] - Remoting does not work for cross-domain requests in Firefox
-    * [JBSEAM-3263] - jboss-embedded-all-beta3.jar in seam's maven repo is JDK6 specific
-    * [JBSEAM-3274] - HTTPS LInks Contain Wrong Port
-    * [JBSEAM-3277] - Null pointer exception related to URLScanner causing many skipped tests
-    * [JBSEAM-3283] - preserve transparency when transforming image
-    * [JBSEAM-3288] - Booking example - wrong message is displayed when canceling hotel booking
-    * [JBSEAM-3289] - 2 versions of ant used in the project distribution
-    * [JBSEAM-3291] - jboss-seam-ui.jar and  jboss-seam-ui-sources.jar do not have manifest version information
-    * [JBSEAM-3295] - Major reentrancy problem with "Application Scope" components and injection/disinjection
-    * [JBSEAM-3303] - Unable to deploy war in JBoss AS due to jgroups dependency
-    * [JBSEAM-3304] - Blog example throws NullPointerException with message: "Argument Error: Parameter message is null"
-    * [JBSEAM-3306] - excel example csv download does not point to a csv file
-    * [JBSEAM-3307] - The excel example's "Export Table" files does not contain header rows
-    * [JBSEAM-3318] - seambay example throws NullPointerException with message: "Argument Error: Parameter message is null" when bidding
-
-** Feature Request
-    * [JBSEAM-273] - Specify HTTP headers in pages.xml
-    * [JBSEAM-274] - More flexible mapping of URLs to view ids
-    * [JBSEAM-866] - Ajax4JSF integration for Wiki
-    * [JBSEAM-979] - Seam scans for pageflows on startup
-    * [JBSEAM-1165] - RGB color support for pdf
-    * [JBSEAM-1531] - Document pages.xsd and maybe other .xsds with xsd:documentation
-    * [JBSEAM-1811] - DefaultActionListener is not call when using s:link
-    * [JBSEAM-2079] - CLONE -Remember-Me automatic authentication
-    * [JBSEAM-2171] - Converter implementations for java 1.5 atomic classes
-    * [JBSEAM-2230] - Allow Seam to work with the WebLogic JAAS server authentication without any source code modifications
-    * [JBSEAM-2291] - Hot deploy pages.xml
-    * [JBSEAM-2352] - Use of EL at no-conversation-view-id
-    * [JBSEAM-2386] - pages.xml redirect should accept plain URLs
-    * [JBSEAM-2427] - Email rendering from async method/event fails to find web resources
-    * [JBSEAM-2432] - Wildcard view-id descriptions for conversation switcher
-    * [JBSEAM-2512] - Default configuration option for begins to use flushmode=MANUAL
-    * [JBSEAM-2515] - Abstraction of FacesMessages
-    * [JBSEAM-2517] - Id Attribute does not render on s:graphicImage
-    * [JBSEAM-2582] - Wiki UI consistency
-    * [JBSEAM-2596] - Exception handling - Never try to do anything after an exception but exception handling
-    * [JBSEAM-2605] - Allow to specify filename for attachment
-    * [JBSEAM-2626] - Performing a second search from the Search Results on seamframework.org
-    * [JBSEAM-2631] - Notification e-mail for all forum postings with correct threading
-    * [JBSEAM-2634] - Implement <toc> plugin
-    * [JBSEAM-2657] - Seam-mail fails when invoked from custom servlet bound with web:context-filter
-    * [JBSEAM-2675] - Search superclasses of components for @Interceptore
-    * [JBSEAM-2702] - Provide mechanism to obtain Spring PlatformTransactionManager directly from BeanFactory
-    * [JBSEAM-2706] - Pages.parse(InputStream) need to be protected for overriding in subclass
-    * [JBSEAM-2708] - Implement startupDepends="componentNames" for components.xml
-    * [JBSEAM-2720] - expose overrideable createRequest() and createResponse() methods in AbstractSeamTest.Request
-    * [JBSEAM-2726] - AnnotationDeploymentHandler
-    * [JBSEAM-2727] - Remove comment from s:cach 
-    * [JBSEAM-2745] - Add Content-Type text/javascript to Response Header in the Remote Servlet
-    * [JBSEAM-2769] - Implement Dynamic permission resolver for Seam Security
-    * [JBSEAM-2775] - package-info.java should be optional:"convention over configuration"
-    * [JBSEAM-2779] - Support for a single namespace across multiple packages
-    * [JBSEAM-2782] - Wicket application should support conversation propagation for all built components
-    * [JBSEAM-2787] - Add org.jboss.seam.endPageflow and org.jboss.seam.beginPageflow events
-    * [JBSEAM-2813] - Change port used by remoting-service.xml in Embedded JBoss to prevent interfering with running JBoss AS
-    * [JBSEAM-2860] - Allow subclass of BaseSeamTest to provide an alternate MockServletContext implementation
-    * [JBSEAM-2896] - component set for generating excel documents
-    * [JBSEAM-2897] - externalize list of deployable jars in seam-gen projects
-    * [JBSEAM-2951] - Add ability to start jBPM in the wait-state instead of only the start-state
-    * [JBSEAM-2982] - Give MultipartRequest constructor to support unit testing
-    * [JBSEAM-2990] - Implementation of StatusMessages for Wicket
-    * [JBSEAM-2994] - Support all pages.xml functionality through annotations for Wicket
-    * [JBSEAM-3003] - maintain insertion order of parameters in UrlBuilder
-    * [JBSEAM-3004] - Add "escape" attribute to s:selectItems
-    * [JBSEAM-3031] - components.properties not being used in seam-gen projects
-    * [JBSEAM-3037] - Use hibernateSession as default Seam-managed Hibernate Session name
-    * [JBSEAM-3069] - upgrade to iText 2.1
-    * [JBSEAM-3082] - missing naming-strategy element for hibernate-session-factory in persistence XSD 
-    * [JBSEAM-3096] - Allow interceptors to be disabled
-    * [JBSEAM-3106] - Enable "@In QuartzTriggerHandle timer" in currently running Job.
-    * [JBSEAM-3157] - Generate profile-specific components.properties definitions through seam-gen
-    * [JBSEAM-3171] - use rich:calendar for timestamp fields
-    * [JBSEAM-3174] - java.util.Calendar support in Remoting
-    * [JBSEAM-3240] - Create an import for org.jboss.seam.excel 
-    * [JBSEAM-3247] - Seam without hibernate: Please make org.jboss.seam.core.Validators independent from Hibernate 
-    * [JBSEAM-3249] - Add bridge between Servlet Security and Identity component
-
-** Patch
-    * [JBSEAM-2592] - Seam 2.0.1 GA patched to support BEA WebLogic Server 10.x with EJB3 support
-    * [JBSEAM-2786] - Small fixes to the text of the tutorial
-    * [JBSEAM-2789] - Elaborate on entity converter with multiple entity managers and possible reasons for validation errors
-    * [JBSEAM-2976] - Typo in ScopeType: "psUEdo" instead of "psEUdo"
-
-** Task
-    * [JBSEAM-1416] - Make it clear in the documentation that Session scope concurrency is only handled when interception is enabled
-    * [JBSEAM-1567] - Complete documentation for seam-ui
-    * [JBSEAM-1585] - Update portal example to JBoss AS 4.2.0.GA
-    * [JBSEAM-1891] - Decouple page fragment caching from JBoss Cache
-    * [JBSEAM-2160] - seam-gen templates use a mix of tabs and spaces
-    * [JBSEAM-2234] - Documentation for "Integration Testing with Mock Data" is incomplete
-    * [JBSEAM-2482] - Possible work around for Weblogic "varargs" EJB issue
-    * [JBSEAM-2489] - Define deployment handler API
-    * [JBSEAM-2491] - Seam is still using Groovy 1.1 beta, Groovy 1.5 has been released
-    * [JBSEAM-2545] - Destroy session immediately on servlet request, if user is not logged in
-    * [JBSEAM-2602] - Document use of flat dataset file in the Seam reference
-    * [JBSEAM-2612] - Drop dtds
-    * [JBSEAM-2625] - Avoid rescanning taglib.xml (and logging) for Seam mail rendering
-    * [JBSEAM-2661] - Upgrade to latest jfreechart
-    * [JBSEAM-2688] - Implement ETag/LastModified headers for Feed Servlet
-    * [JBSEAM-2712] -  Document character encoding stuff 
-    * [JBSEAM-2733] - Documentation of Seam transactions misleading regarding transaction boundaries
-    * [JBSEAM-2790] - Remove portal example
-    * [JBSEAM-2800] - Upgrade to Drools 4.0.6
-    * [JBSEAM-2807] - Add comment to jndiPattern in example's component.properties files
-    * [JBSEAM-2814] - Upgrade to RichFaces 3.2.0.GA
-    * [JBSEAM-2831] - Fix Seam Maven dependencies to be in line with new release of Hibernate
-    * [JBSEAM-2832] - Spring example - readme says it only deploys to tomcat, but it only builds to JBoss
-    * [JBSEAM-2839] - Blog example does not document that the password is "tokyo".
-    * [JBSEAM-2843] - seam-examples.html and examples/readme.txt needs to updated/reviewed
-    * [JBSEAM-2848] - JPA example readme.txt  for JBoss says that you need to deploy manually, but it is done.
-    * [JBSEAM-2865] - Duplicate component error on startup should print component class
-    * [JBSEAM-2866] - library commons-digester is in older version 1.5 instead of 1.8
-    * [JBSEAM-2867] - xml-apis.jar is in older version 1.3.02 instead of 2.7.1
-    * [JBSEAM-2868] - Project dependencies section in documentation states missing jars
-    * [JBSEAM-2886] - Merge new documentation structure into trunk
-    * [JBSEAM-2909] - Move remaining jar's to be maven managed
-    * [JBSEAM-2915] - Renderer should use it's own copy of JSF, based around a mock servlet context and mock requests
-    * [JBSEAM-2919] - Remove central from repo list in POMs
-    * [JBSEAM-2931] - Improve the exception thrown by an insecure order by clause
-    * [JBSEAM-2932] - update build scripts for ICEfaces1.7.0 release for seam-gen and seam-icefaces example
-    * [JBSEAM-2948] - Update readme.txt testng commands to include testteport
-    * [JBSEAM-2965] - Glassfish JPA example readme.txt says that it does not work on glassfish - it did.
-    * [JBSEAM-2966] - Glassfish hibernate example readme.txt update
-    * [JBSEAM-2969] - Deprecate or remove StyleResource, UILoadStyle, HtmlLoadStyle
-    * [JBSEAM-2972] - Unit test fails because of wicket unavailabity
-    * [JBSEAM-3001] - core:filters element doesnt exist as outlined in seam doc
-    * [JBSEAM-3009] - Continuous integration builds/tests have missing or skipped tests
-    * [JBSEAM-3036] - xstream*.jar needed for Drools is missing from Seam distribution package.
-    * [JBSEAM-3047] - The version of the JVM impacts which version of mvel*.jar should be included.
-    * [JBSEAM-3050] - Move Seam scanner code into Seam Core
-    * [JBSEAM-3099] - Port JBSEAM-3048 to trunk "Add id attribute to markup for JSF components in Seam examples"
-    * [JBSEAM-3144] - Release seam docbook plugins based on jbossorg 1.1.0 GA plugins and upgrade Seam build to use them
-    * [JBSEAM-3177] - update release-process.txt with JDK6 testing steps
-    * [JBSEAM-3178] - Reference guide update for JDK 6
-    * [JBSEAM-3200] - Upgrade release-process.txt to use JBoss AS 4.2.3
-    * [JBSEAM-3201] - Update readme.txt, and other locations for JBoss 4.2.3 as needed
-    * [JBSEAM-3220] - unify pdf and excel document store
-    * [JBSEAM-3227] - Update to Hibernate Tools 3.2.3.GA
-    * [JBSEAM-3242] - web.xml parsing should not create dependency on Jaxen
-    * [JBSEAM-3245] - Rebuild JExcelAPI with sane logging
-    * [JBSEAM-3253] - Upgrade to RichFaces 3.2.2
-    * [JBSEAM-3255] - Align dependencies to JBoss 4.2.3.GA
-
-Release Notes - JBoss Seam - Version 2.1.0.A1
-
-** Bug
-    * [JBSEAM-1021] - Don't log exceptions if they are handled in pages.xml
-    * [JBSEAM-1034] - Usage of jBPM core:process-definitions needs clarification
-    * [JBSEAM-1753] - Problems mixing a4j:support, @In and component binding
-    * [JBSEAM-2194] - Terrible error message for DTD not found when reading *.xml config file
-    * [JBSEAM-2195] - Converters should be created in stateless scope
-    * [JBSEAM-2243] - org.jboss.seam.persistence.HibernateSessionProxy does not implement org.hibernate.event.EventSource
-    * [JBSEAM-2271] - Remove deprecated events from Identity
-    * [JBSEAM-2302] - Query Parser adding Where clause conditions to Non Where clauses
-    * [JBSEAM-2373] - Seam-gen makes /Applications/jboss-4.2.2.GA the even when JBoss home is specified as C:/jboss-4.2.1.GA
-    * [JBSEAM-2393] - Query order by regexp fails when using lower/upper on a column
-    * [JBSEAM-2492] - Fix the injection-vulnerable order parameter in seam-gen applications
-    * [JBSEAM-2505] - ServletContexts instance returns null request during JSF request
-    * [JBSEAM-2526] - org.jboss.seam.core.SeamResourceBundle::getKeys()
-    * [JBSEAM-2527] - <s:convertEntity /> doesn't detect custom object added through external hibernate.cfg.xml
-    * [JBSEAM-2543] - Typos in Seam documentation
-    * [JBSEAM-2554] - pdf docType needs to be serializable
-    * [JBSEAM-2556] - NPE in AuthenticationFilter during Basic authentication
-
-** Feature Request
-    * [JBSEAM-619] - Make the booking work on WAS EJB3 Preview
-    * [JBSEAM-730] - Identity management API
-    * [JBSEAM-737] - run as
-    * [JBSEAM-895] - Support re-setting the principal in identity without relogin
-    * [JBSEAM-1342] - Generic Scanner usability
-    * [JBSEAM-1679] - passing callId to callback after async call
-    * [JBSEAM-2046] - Seam allows out of date pages.xml schema
-    * [JBSEAM-2071] - Introduce log attribute to exception handlers
-    * [JBSEAM-2227] - Write some docs on how to use SeamTest without TestNG
-    * [JBSEAM-2424] - Rearchitect BaseSeamTest to have one configuration per suite instead of class
-    * [JBSEAM-2497] - s:fileUpload should only store uploaded file name, not the full path
-    * [JBSEAM-2531] - Merge improved Wiki DBUnitSeamTest upstream
-    * [JBSEAM-2548] - Nicer URLs for wiki user info page
-    * [JBSEAM-2552] - Restructure UIFileUpload.processUpdates code
-    * [JBSEAM-2569] - Delete/Edit buttons on directory browser
-
-** Task
-    * [JBSEAM-1532] - include jar-versions.xml file
-    * [JBSEAM-1835] - Improve logging
-    * [JBSEAM-2151] - Document and use com.ibm.ws.webcontainer.invokefilterscompatibility with ajax4jsf in hibernate2/jpa examples
-    * [JBSEAM-2374] - Update to latest Trinidad version in seamdiscs example.
-    * [JBSEAM-2392] - document p:html
-    * [JBSEAM-2468] - Remove deprecated methods from SeamTest and BaseSeamTest
-    * [JBSEAM-2483] - Deploy Seam applications to Websphere 6.1.X and create Reference guide chapter
-    * [JBSEAM-2536] - Complete Annotations for use with Seam JavaBean components in a J2EE environment section
-    * [JBSEAM-2542] - Document semantics of s:link with view and action
-    * [JBSEAM-2555] - Upgrade to Richfaces 3.1.4
-
-Release Notes - JBoss Seam - Version 2.0.1.CR2
-
-** Bug
-    * [JBSEAM-1853] - Wiki diff is broken
-    * [JBSEAM-1883] - Deleting a tree of wiki nodes does not update the Lucene index
-    * [JBSEAM-1986] - entityQuery.getResultCount() fails if there is a join fetch in the ejbql
-    * [JBSEAM-2083] - RichFaces - No active conversation context 
-    * [JBSEAM-2112] - required parameters cause ValidatorException on postbacks
-    * [JBSEAM-2139] - Exception redirect not propagating messages
-    * [JBSEAM-2152] - Exception thrown from method expression causing re-evaluation as value expression
-    * [JBSEAM-2186] - RichFaces loses skin with login-required="true" in pages.xml
-    * [JBSEAM-2247] - Error in resources-weblogic92/WEB-INF/web.xml included with jpa example
-    * [JBSEAM-2256] - CLONE -EmptyStackException in Transaction.java
-    * [JBSEAM-2281] - When using incremental hot deploy Events are fired more than once
-    * [JBSEAM-2299] - Seam Generate Entities creates edit field for @Version annotated fields
-    * [JBSEAM-2316] - EntityHome#getEntityClass() returns EntityManager.class rather than entity class
-    * [JBSEAM-2335] - Page Parameters: incorrect validation code in org.jboss.seam.navigation.Pages
-    * [JBSEAM-2336] - Startup attribute for factory methods in components.xml
-    * [JBSEAM-2345] - pages-2.0.xsd handling of <Navigation> doesn't allow standard rules and a null-accepting implicit rule
-    * [JBSEAM-2357] - EL.EL_CONTEXT is not thread safe
-    * [JBSEAM-2370] - seamdiscs tests fails
-    * [JBSEAM-2376] - eclipseclasspath task broken for windows 
-    * [JBSEAM-2378] - SpringELResolver should use EL.EL_RESOLVER instead of EL.EL_CONTEXT
-    * [JBSEAM-2391] - s:link Enhanced EL support issue
-    * [JBSEAM-2396] - <s:decorate tag outputs styleClass attribut to html as styleClass="" instead of class="" and thus generating incorrect output
-    * [JBSEAM-2425] - seam-gen / RF 3.1.3 simpleTogglePanel float clearing
-    * [JBSEAM-2426] - seam-gen components.xml templates have incorrect event id for notLoggedIn redirect
-    * [JBSEAM-2439] - Exception rules in pages.xml redirect to a 404 page if redirect destination isn't in web root.
-    * [JBSEAM-2445] - MalformedURLException from Scanner.java
-    * [JBSEAM-2453] - RegisterTest.testRegister failing
-    * [JBSEAM-2454] - Pages raises event "org.jboss.seam.notLoggedIn", Documentation uses "org.jboss.seam.security.notLoggedIn"
-    * [JBSEAM-2458] - UIAttachment uses incorrect field name to get document type
-    * [JBSEAM-2460] - getValidator incorrectly references converterId in Param.java
-    * [JBSEAM-2461] - startup attribute missing from components-2.0.xsd for component
-    * [JBSEAM-2462] - attribute namefor meldware-user administrator property is wrong in XSD
-    * [JBSEAM-2470] - core.jar needed for Drools support in seam-gen projects
-    * [JBSEAM-2472] - a:support should use ajaxSingle="true" for validation
-    * [JBSEAM-2495] - Register fails on seamspace
-    * [JBSEAM-2498] - seam-gen generate-entities  java.lang.ClassNotFoundException:
-
-** Feature Request
-    * [JBSEAM-620] - Make the booking work on WLS 10.0 Preview
-    * [JBSEAM-1475] - Incorporate ICEFaces in seam-gen
-    * [JBSEAM-1743] - Clipboard functionality
-    * [JBSEAM-1863] - Pager plugin for previous/next document in a directory
-    * [JBSEAM-2136] - Fragment/anchor support for wiki links
-    * [JBSEAM-2164] - Improve exception chaining in SeamLoginModule
-    * [JBSEAM-2304] - Possibility to inject enums as part of components.xml-config
-    * [JBSEAM-2328] - Profile photos in Forum
-    * [JBSEAM-2366] - allow configuration of content-disposition for PDFs
-    * [JBSEAM-2384] - PDF Templating
-    * [JBSEAM-2395] - Remove Hiberate Dependency
-    * [JBSEAM-2397] - Implement trash feature for WikiFiles
-    * [JBSEAM-2406] - Hide email addresses in forum when user is not logged in always
-    * [JBSEAM-2414] - Render swing components to PDF
-    * [JBSEAM-2421] - Forgot password feature
-    * [JBSEAM-2442] - Event notification of conversation-timeout
-    * [JBSEAM-2451] - Feed aggregator
-    * [JBSEAM-2457] - Wiki URLs for feeds
-    * [JBSEAM-2467] - add supported-locale elements to faces-config.xml
-    * [JBSEAM-2477] - Have a feed where comments are filtered out for usage in aggregation sites
-    * [JBSEAM-2486] - FAQ browser plugin
-    * [JBSEAM-2488] - Make scanner pluggable
-    * [JBSEAM-2502] - Create JIRA plugin
-
-** Patch
-    * [JBSEAM-2511] - Syntax error in seam-gen output for date componentProperty
-
-** Task
-    * [JBSEAM-1734] - Document behavior of s:link and @DataModel
-    * [JBSEAM-2089] - Document deploying Seam apps to WLS
-    * [JBSEAM-2091] - Update oc4j docs for new dependencies
-    * [JBSEAM-2294] - Tests for nestedbooking example
-    * [JBSEAM-2349] - Upgrade to JBoss Embedded Beta 3
-    * [JBSEAM-2363] - Workspace management and JSF navigation(681)
-    * [JBSEAM-2387] - Rename hibernate2 example
-    * [JBSEAM-2398] - word repeat on Jboss Seam Documentation
-    * [JBSEAM-2400] - Location of .drl files in deployed applications
-    * [JBSEAM-2409] - Remove SLASH from seam text grammar
-    * [JBSEAM-2411] - Create a JPA weblogic 10.0 examples resource and build scripts.
-    * [JBSEAM-2412] - Upgrade to RichFaces 3.1.3.GA
-    * [JBSEAM-2446] - Document how to set up the classpath and directory structure for Seam integration testing with Embedded JBoss
-    * [JBSEAM-2459] - Document to use hot deployment feature, SeamFilter needs to be activated
-    * [JBSEAM-2476] - Verify and attempt to use EAR/WAR ANTLR lib rather than weblogic 10's lib for examples in reference doc
-    * [JBSEAM-2506] - Remove standalone EM/EMF test example from documentation
-    * [JBSEAM-2521] - Strip identity management out of seam-gen
-
-
-Release Notes - JBoss Seam - Version 2.0.1.CR1
-
-** Bug
-    * [JBSEAM-1081] - s:enumItem should support itemLabel and itemValue attributes
-    * [JBSEAM-1099] - s:button does not show both image and text
-    * [JBSEAM-1257] - default equals() on javabean components is not reflexive
-    * [JBSEAM-1530] - Seam-gen: @Length in char(1) property
-    * [JBSEAM-1756] - Calling resultList.size() on framework entity-query with max-results= set gives error
-    * [JBSEAM-1901] - ConversationEntry.isDisplayable should also check that its not isRemoveAfterRedirect
-    * [JBSEAM-1939] - Only the first action is executed inside a page node in a jPDL pageflow
-    * [JBSEAM-2027] - PDF UIOutputText component does not utilize Application.createConverter( Class ) when no explicit converter is specified.
-    * [JBSEAM-2043] - registration example throws MethodNotFoundException
-    * [JBSEAM-2055] - NPE in UIComponent when ViewRoot not available
-    * [JBSEAM-2124] - Natural conversation ids are broken
-    * [JBSEAM-2125] - Maven: jboss-seam has wrong packaging
-    * [JBSEAM-2145] - Incorrect 'toString()' on ManagedQueueSender.java
-    * [JBSEAM-2150] - JSF can try to access it's messages bundle before Seam starts
-    * [JBSEAM-2153] - ConversationEntry.redirect applies page parameters
-    * [JBSEAM-2156] - seam-gen new-project cannot be run in the same session as setup
-    * [JBSEAM-2163] - When an exception in a converter is thrown, it in not properly handled by <exception...> in pages.xml
-    * [JBSEAM-2165] - Authenticator method invoked twice when login fails
-    * [JBSEAM-2173] - enableFilter: for ( Map.Entry<String, ValueExpression> me: f.getParameters().entrySet() ) throws NPE if there're no parameters
-    * [JBSEAM-2176] - Typo in Chapter 13.8. : ending slash in empty tag missing
-    * [JBSEAM-2185] - s:selectItems performance issue with many combo-box items
-    * [JBSEAM-2188] - Imports are broken
-    * [JBSEAM-2192] - AbstractMap from org.jboss.seam.international.Messages needs containsKey()
-    * [JBSEAM-2204] - Potential XSS issue in seam text with allowed href attribute
-    * [JBSEAM-2206] - SeamDebugSerializationProvider definitely does not belong in org.jboss.seam.faces!
-    * [JBSEAM-2207] - JBoss AS 4.2.2 & Seam shutdown exception
-    * [JBSEAM-2212] - framework objects do not work with entities mapped in *.hbm.xml
-    * [JBSEAM-2216] - build.xml from seam-gen tries copying janino with bad pattern
-    * [JBSEAM-2217] - A single wrong <exception> entry in pages.xml causes all exception handler getting dropped
-    * [JBSEAM-2223] - Security documentation still refers to Drools 4.0.0.MR2
-    * [JBSEAM-2228] -  The isDefined() method in a seam-gen generated EntityHome class incorrectly applies a Strings.isEmpty() method
-    * [JBSEAM-2238] - SecurityInterceptor not invoked for Web Service requests
-    * [JBSEAM-2239] - After a logout, roles are not cleared
-    * [JBSEAM-2244] - SpringTransaction doesn't pass the exception stack to the exception handler
-    * [JBSEAM-2245] - Custom validator disables hibernate default validator
-    * [JBSEAM-2265] - implement dirty for group actor ids on actor component
-    * [JBSEAM-2268] - check if actor has group actor ids before getting pooledTaskInstanceList
-    * [JBSEAM-2297] - standard-jaxws-endpoint-config.xml filename in webservice chapter has a dash too much
-    * [JBSEAM-2315] - SeamScopePostProcessor registers only captialized scope names, but it accepts scope names in lower-case
-    * [JBSEAM-2316] - EntityHome#getEntityClass() returns EntityManager.class rather than entity class
-    * [JBSEAM-2317] - xsi:schemaLocation attribute should be ignored on fine-grained component.xml files
-    * [JBSEAM-2340] - Seam failure in high availability cluster deployment.
-    * [JBSEAM-2342] - jee5 example can't be deployed to oc4j without classloader issues.
-    * [JBSEAM-2347] - ComponentScanner fails with classes in WEB-INF/classes on websphere
-    * [JBSEAM-2351] - ProductUnitTest is broken on dvdstore
-    * [JBSEAM-2358] - ConcurrentModificationException in Pages.java + strange wildcards configuration processing?
-
-** Feature Request
-    * [JBSEAM-326] - Dynamic view-id in Pageflow
-    * [JBSEAM-353] - @Interceptors meta-annotation needs @Target(TYPE)
-    * [JBSEAM-843] - Generate application from existing entities
-    * [JBSEAM-971] - Conversations with business ids
-    * [JBSEAM-1242] - Entity converter for managed Hibernate sessions
-    * [JBSEAM-1421] - Example of how to extend Identity
-    * [JBSEAM-1498] - inject JBoss service EJB with @In
-    * [JBSEAM-1768] - <s:selectItems> enhancement to allow for non-ID field when used with <s:convertEntity/>
-    * [JBSEAM-1801] - Add attribute to <s:selectItems> allowing arbitrary values to be used as form "value"'s
-    * [JBSEAM-1842] - Need javadoc for Home and EntityHome classes
-    * [JBSEAM-1893] - Default action for a JSF form
-    * [JBSEAM-1899] - Disabling conversation propagation for h:commandButton
-    * [JBSEAM-1962] - add default value expressions to EntityTransaction and HibernateTransaction
-    * [JBSEAM-2000] - add excel file type to DocType enum
-    * [JBSEAM-2008] - Query should use parameterized type for results
-    * [JBSEAM-2045] - support Enum properties for component configuration
-    * [JBSEAM-2056] - Add a way to specify the type of Richfaces HTML parser for a particular view in components.xml
-    * [JBSEAM-2105] - pluggable conversation id strategy
-    * [JBSEAM-2114] - Feeds should honor access levels
-    * [JBSEAM-2130] - add autoCreate attribute to @Name
-    * [JBSEAM-2132] - consult class attribute on component XML declaration with namespace
-    * [JBSEAM-2190] - SeamScopePostProcessor should include defaultAutoCreate attribute
-    * [JBSEAM-2200] - Create events for successful login and failed login
-    * [JBSEAM-2222] - Replacement for jcaptcha
-    * [JBSEAM-2235] - Making Seam work with urlrewritefilter's outbound-rules 
-    * [JBSEAM-2269] - s:defaultAction should support s:link, s:button
-    * [JBSEAM-2282] - Centralised lookup of propertyType 
-    * [JBSEAM-2293] - Include nestedbooking example in the Seam distribution
-    * [JBSEAM-2313] - create a JBoss remote debug launch for Eclipse just like for NetBeans
-    * [JBSEAM-2318] - add revoke() to PermissionCheck
-    * [JBSEAM-2326] - s:conversationId documentation misleading
-    * [JBSEAM-2343] - Document that pages.xml provides important flow control
-
-** Patch
-    * [JBSEAM-1484] - Seam-gen should generate pages using templates relative to web application, not the pages themselves
-    * [JBSEAM-1519] - generate-entities should populate and deliver hibernate-console.cfg.xml
-    * [JBSEAM-1552] - Rich text support
-    * [JBSEAM-1589] - Add s:selectItems itemValue attribute
-    * [JBSEAM-1912] - Incorrect graphicImage attribute in validation.xml
-    * [JBSEAM-2174] - ELResolvers added by BaseSeamTest are not usable as property resolvers (as opposed to base/variable resolvers)
-    * [JBSEAM-2274] - Examples & Documentation for using Seam iText Barcode
-    * [JBSEAM-2275] - Document on Seam iText charting
-
-** Task
-    * [JBSEAM-2098] - Documentation of natural conversations
-    * [JBSEAM-2129] - Verify JBossTools compatibility
-    * [JBSEAM-2149] - update iText to version 2.0.7
-    * [JBSEAM-2191] - Include latest stable Drools realease with Seam2.0
-    * [JBSEAM-2199] - remove javax.servlet:servlet-api and javax.el:el-api as hard dependencies in Maven 2
-    * [JBSEAM-2229] - Upgrade to JBPM-jPDL 3.2.2
-    * [JBSEAM-2246] - Seam 2.0.0.GA docs for seam-gen are out of date
-    * [JBSEAM-2248] - Bring pageflow-2.0.xsd in sync with jBPM-jPDL 3.2.2 changes
-    * [JBSEAM-2252] - <s:conversationPropagation> rename attribute propagation=> type
-    * [JBSEAM-2260] - <navigation if-outcome="xxx">   =>  <rule if-outcome="xxx">
-    * [JBSEAM-2262] - support wildcard prefix on hibernate.cfg.xml in build script on seam-gen projects
-    * [JBSEAM-2284] - Upgrade to RichFaces 3.1.2.SP1
-    * [JBSEAM-2285] - Update hibernatetools to cr1
-    * [JBSEAM-2303] - Documentation on how authenticate method might be used by seam.
-    * [JBSEAM-2344] - oc4j runs out of permgen memory when deploying jee5 example
-
-
-Release Notes - JBoss Seam - Version 2.0.0.GA
-
-** Bug
-    * [JBSEAM-2140] - Workspace switcher overwrites state in document edit conversation
-    * [JBSEAM-2157] - seam-gen failure: Error reading 'managed' on type ...
-    * [JBSEAM-2161] - new-conversation does not work for war deployment
-    * [JBSEAM-2176] - Typo in Chapter 13.8. : ending slash in empty tag missing
-** Feature Request
-    * [JBSEAM-474] - Extending the framework using EJB3 components
-** Task
-    * [JBSEAM-2196] - Declare FaceletsViewHandler in faces-config.xml in RichFaces projects
-
-Release Notes - JBoss Seam - Version 2.0.0.CR3
-
-** Bug
-    * [JBSEAM-1748] - Seam remoting stops working with GWT 1.4.10
-    * [JBSEAM-1812] - date format specified doesn't always match short type
-    * [JBSEAM-1822] - BaseSeamTest does not properly emulateJsfLifecycle does not handle phase listeners per the jsf 1.2 spec.
-    * [JBSEAM-1940] - Documentation in Navigation section (5.1.1.2) is wrong about when a conversation ends
-    * [JBSEAM-1989] - No pages context exists during a remoting request
-    * [JBSEAM-2030] - RichFaces js libraries not available on WAS
-    * [JBSEAM-2038] - Documentation of xml namespace component configuration not consistent with example
-    * [JBSEAM-2047] - NullPointerException in org.jboss.seam.contexts.BusinessProcessContext.getNamesFromContext()
-    * [JBSEAM-2049] - errant attributes on rich:calendar
-    * [JBSEAM-2053] - Random "session was null" exception while rendering pages
-    * [JBSEAM-2058] - Docu Bug on referencing jboss-el-api.jar in EAR
-    * [JBSEAM-2061] - UISelectItems should reference Query instead of EntityQuery
-    * [JBSEAM-2073] - typo in Identity Logging section
-    * [JBSEAM-2074] - Postgres Dialect Bug--PostgressMetaDialect.java
-    * [JBSEAM-2077] - 'seam setup' crashes, asking for maven dependencies
-    * [JBSEAM-2084] - (security) EJB-QL injection in org.jboss.seam.framework.Query
-    * [JBSEAM-2096] - conversationStack and conversationList don't get refreshed
-    * [JBSEAM-2107] - Seam example "seampay", asynchronous scheduler don't work on Tomcat with JBoss Embedded
-    * [JBSEAM-2108] - Incorrect jsf core xml schema path in ./seam new-conversation view
-    * [JBSEAM-2113] - UILineChart missing parent saveState call method
-    * [JBSEAM-2116] - Query.isAnyParameterDirty is true for query without parameters
-    * [JBSEAM-2118] - Initialization.loadFromResource() never closes the InputStream
-    * [JBSEAM-2137] - duplicate jars in \lib \lib\test
-    * [JBSEAM-2138] - SeamTest has changed it's exception handling behavior
-    * [JBSEAM-2142] - mockSecureEntity and pdfKeyStore do not have qualified names
-    * [JBSEAM-2147] - seam-gen: maven artifacts required with "mavenized=false" 
-
-** Feature Request
-    * [JBSEAM-1644] - DBUnit integration for SeamTest
-    * [JBSEAM-1833] - Integration testing for Seam Mail
-    * [JBSEAM-1985] - Incoporate the icefaces booking example
-    * [JBSEAM-2036] - A way to disable core components
-    * [JBSEAM-2052] - use "Add Entity" if instance is not managed
-    * [JBSEAM-2063] - raise an event on logout
-    * [JBSEAM-2065] - Allow user to set style of s:decorate div
-    * [JBSEAM-2076] - let EL access qualified @Factory and @Out names
-    * [JBSEAM-2080] - Security documentation should use "insert" instead of "assert" terminology
-    * [JBSEAM-2102] - Optional manual cut point for feed teasers
-    * [JBSEAM-2119] - seam-gen should produce a datasource for testing
-
-** Patch
-    * [JBSEAM-2099] - Support protection against SQL injection in Query order parameter
-
-** Task
-    * [JBSEAM-1647] - Document concept of disinjection
-    * [JBSEAM-1816] - Testing and test environment improvments
-    * [JBSEAM-1930] - Improve documentation for @DataModelSelection and @DataModelSelectionIndex
-    * [JBSEAM-2011] - Document Seam-managed persistence contexts and REQUIRES_NEW
-    * [JBSEAM-2028] - improve test class organization
-    * [JBSEAM-2037] - Incorrect namespace for jbpm in documentation
-    * [JBSEAM-2044] - Upgrade to Richfaces 3.1.1
-    * [JBSEAM-2048] - Update documentation to specify that s:conversationPropagation works for JSPs
-    * [JBSEAM-2059] - Tests for Drools example
-    * [JBSEAM-2067] - seampay tests
-    * [JBSEAM-2068] - dvdstore tests
-    * [JBSEAM-2070] - Tests for seamdiscs example
-    * [JBSEAM-2078] - Tests for mail example
-    * [JBSEAM-2081] - Update using rules with seam doc
-    * [JBSEAM-2087] - Tests for JPA example
-    * [JBSEAM-2088] - Tests for Hibernate example
-    * [JBSEAM-2103] - Tests for quartz example
-    * [JBSEAM-2110] - Upgrade to Richfaces 3.1.2
-    * [JBSEAM-2120] - Document that embeddable jboss only works with jdk 1.5.0
-    * [JBSEAM-2131] - change Embeddable EJB references to JBoss Embedded in images
-
-Release Notes - JBoss Seam - Version 2.0.0.CR2
-
-** Bug
-    * [JBSEAM-1726] - seam-gen corrupts image files
-    * [JBSEAM-1762] - MockHttpSession can't remove attributes
-    * [JBSEAM-1827] - factory name collisions ignored?
-    * [JBSEAM-1883] - Deleting a tree of wiki nodes does not update the Lucene index
-    * [JBSEAM-1884] - ui:include in PDF doesn't work in IE
-    * [JBSEAM-1900] - org.jboss.seam.contexts.Contexts logs "could not discover transaction status" even though transaction management is disabled
-    * [JBSEAM-1915] - EntityQuery generates exception when reading getResultCount() with restrictions applied.
-    * [JBSEAM-1916] - EntityQuery: Refresh method doesn't refresh changes made in getEjbql()
-    * [JBSEAM-1918] - Asyncronous methods called from an asyncronously executing methoed will not be invoke asyncronously
-    * [JBSEAM-1923] - seam-gen does not generate "hibernate.dialect" in persistence.xml
-    * [JBSEAM-1926] - Ajax4jsf is required if you use verifyObjects with jboss-seam-ui.jar
-    * [JBSEAM-1927] - wrong XSD schema URI in web.xml for seam-gen
-    * [JBSEAM-1932] - cannot update contact on contactlist app
-    * [JBSEAM-1935] - Pages.getResourceBunlde should use ResourceLoader.loadBundle instead of java.util.ResourceBundle.getBundle directly
-    * [JBSEAM-1937] - Some EL Expressions in JPDL files now cause EL exceptions
-    * [JBSEAM-1938] - s:validateAll doesn't work correctly
-    * [JBSEAM-1947] - incorrect id rendered from s:commandButton and s:commandLink components.
-    * [JBSEAM-1950] - ClassCastException when using Hibernates DetachedCriteria
-    * [JBSEAM-1952] - persistenceUnitProperties on EntityManagerFactory must be parameterized
-    * [JBSEAM-1963] - Seam gen .classpath is incorrect for new jar names
-    * [JBSEAM-1968] - JPA (tomcat) example - requires Embedded Jboss?
-    * [JBSEAM-1969] - updatedMessage, deletedMessage and createdMessage in framework.Home cause NPE if getEntityClass is overridden
-    * [JBSEAM-1973] - Serialization error on FullTextEntityManagerImpl
-    * [JBSEAM-1975] - Validation Messages not showing up when using the "for" attribute in <s:decorate>
-    * [JBSEAM-1987] - <restrict> in pages.xml has no effect
-    * [JBSEAM-1988] - AuthorizationException not redirected properly
-    * [JBSEAM-1998] - javassist 3.3 and 3.4 are both imported by maven when I declare hibernate dependency
-    * [JBSEAM-2007] - new-entity and generate-entities don't use same package name
-    * [JBSEAM-2009] - message "In attribute requires non-null value" missing @
-    * [JBSEAM-2016] - jpa/glassfish example has transaction handling problem
-    * [JBSEAM-2019] - Param uses an invalid message key when throwing validation error
-    * [JBSEAM-2020] - OC4J example: login error
-    * [JBSEAM-2024] - log interpolation not failsafe
-    * [JBSEAM-2030] - RichFaces js libraries not available on WAS
-    * [JBSEAM-2040] -  blog demo renderring error
-    * [JBSEAM-2041] - groovybooking demo fails to deploy
-
-** Feature Request
-    * [JBSEAM-865] - Allow customisation of Captcha images
-    * [JBSEAM-1524] - new-project should be renamed (or aliased) to create-project
-    * [JBSEAM-1704] - Allow customizable loading of instances in EntityHome and HibernateEntityHome
-    * [JBSEAM-1928] - Seam Text Validator
-    * [JBSEAM-1934] - French message bundle for seam-gen
-    * [JBSEAM-1966] - Code optimization in Component class
-    * [JBSEAM-1984] - Please add icefaces dependency jars to the jboss maven repo
-    * [JBSEAM-2021] - validate package combination
-    * [JBSEAM-2023] - short-circuit page actions on first navigation event
-    * [JBSEAM-2032] - make page resources configurable for Pages (i.e. WEB-INF/pages.xml)
-    * [JBSEAM-2034] - new-entity does not add item to menu bar
-
-** Patch
-    * [JBSEAM-1514] - seam-gen should normalize project name
-    * [JBSEAM-1515] - Use = sign consistently in hibernate-console.properties
-    * [JBSEAM-1518] - support for H2 in seam-gen
-    * [JBSEAM-1527] - bash completion for seam script (seam-gen)
-    * [JBSEAM-1535] - Netbeans project file is not configured properly by seam-gen
-    * [JBSEAM-1537] - set hibernate.dialect explicitly in persistence-*.xml
-    * [JBSEAM-1562] - add RichFaces/Ajax4jsf skin to seam-gen setup
-    * [JBSEAM-1629] - update seam-gen README file, removing mention of Eclipse and WTP
-    * [JBSEAM-1929] - Turkish message bundle for seam-gen
-    * [JBSEAM-1933] - WebRemoting in non-EJB environment anyway requires JMS library, even if JMS is not used.
-    * [JBSEAM-1945] - Bulgarian message bundle for seam-gen
-    * [JBSEAM-1995] - MultipartFilter maxRequestSize exceeded throws NullPointerException from ExceptionFilter
-
-** Task
-    * [JBSEAM-983] - Add Seam to maven repository
-    * [JBSEAM-1464] - Do we still need the hibernate/ dir?
-    * [JBSEAM-1569] - Improve dependency management
-    * [JBSEAM-1851] - Implement tags/topics for documents and topic plugin for blog view
-    * [JBSEAM-1854] - Context sensitive help system
-    * [JBSEAM-1905] - LoggingFilter - please add documentation and an entry in web-2.0.xsd
-    * [JBSEAM-1958] - Documentation for dependency management
-    * [JBSEAM-1964] - Check Hibernate, JPA and JEE5 examples on all servers
-    * [JBSEAM-1965] - Fix GWT example
-    * [JBSEAM-1970] - Add source JARs to Maven repository
-    * [JBSEAM-1992] - Upgrade MVEL library to 1.2.final
-    * [JBSEAM-1993] - Consider upgrade to Drools 4.0.1
-    * [JBSEAM-1996] - Upgrade to Hibernate Search 3.0.0.GA
-    * [JBSEAM-1999] - Improve documentation of when the ConversationList component is populated
-    * [JBSEAM-2002] - Upgrade to Facelets 1.1.14
-    * [JBSEAM-2003] - Review use of exclusions and move to root pom where possible
-    * [JBSEAM-2005] - facelets comment out of place in icefaces web.xml
-    * [JBSEAM-2013] - Deprecate expression attribute on event's in components.xml in favour of execute
-    * [JBSEAM-2018] - Update feature list on seam-gen home.xhtml page
-    * [JBSEAM-2031] - Update hibernatetools to b10
-
-
-Release Notes - JBoss Seam - Version 2.0.0.CR1
-
-** Bug
-    * [JBSEAM-783] - Examples should support explode target
-    * [JBSEAM-1039] - National characters in PDF
-    * [JBSEAM-1041] - Pages: isLoginRedirectRequired should be called before applying request parameter values
-    * [JBSEAM-1163] - <s:decorate> should nest children with <div> not <span>
-    * [JBSEAM-1423] - "Conversation Id Already In Use" exception with <conversation> tag in pages.xml
-    * [JBSEAM-1426] - Seam pdf documentation incorrect
-    * [JBSEAM-1440] - Custom pdf tag does not render in email when using renderer.render
-    * [JBSEAM-1451] - NPE in NodeHome
-    * [JBSEAM-1487] - Changes to entity converter requires selectable entities to be managed.
-    * [JBSEAM-1494] - add javax.el.LocalStrings
-    * [JBSEAM-1501] - label attribute on s:selectItems is registered as Object, should be String
-    * [JBSEAM-1511] - UISeamCommandBase uses legacy (JSF 1.1) methods
-    * [JBSEAM-1528] - <s:selectItems> only gets value once in a dataTable.
-    * [JBSEAM-1559] - taskInstance attribute missing on s:button and s:link
-    * [JBSEAM-1561] - Exceptionhandling for converter creation
-    * [JBSEAM-1564] - NullPointerException in ServerConversationContext.flush
-    * [JBSEAM-1571] - Stack overflow in ThemeSelector.instance().getThemeResourceBundle(); if resource bundle not present
-    * [JBSEAM-1574] - pages.xml actions are not called when using "render" with s:link and s:button
-    * [JBSEAM-1576] - Query object in framework does not consistently treat "" and null as equivelant.
-    * [JBSEAM-1577] - MockFacesContext.getMessages() does not have stable order
-    * [JBSEAM-1578] - dvdstore example not running in tomcat
-    * [JBSEAM-1579] - Component with @WebRemote methods can't use @RequestParameter injection
-    * [JBSEAM-1580] - Transaction won't commit from MDB Seam2 component
-    * [JBSEAM-1581] - StateException: EntityManager when using s:convertEntity
-    * [JBSEAM-1582] - DataModel with <s:link> or <s:button> Error
-    * [JBSEAM-1583] - seam:component intercept uses Seam standard rules by default
-    * [JBSEAM-1586] - Redirect filter fails to redirect propertly when handing a redirect before seam is full initialized for a request.
-    * [JBSEAM-1588] - Seam Component name "session" reserved keyword
-    * [JBSEAM-1590] - Problem when deploying seam application as directory deployment in glassfish
-    * [JBSEAM-1593] - New processing for stateful bean @Destroy and @Remove causes problems.
-    * [JBSEAM-1594] - jBPM mail templates don't resolve correctly
-    * [JBSEAM-1595] - EnumConverter NPE when missing value
-    * [JBSEAM-1599] - remoting error  when passing entity type argument
-    * [JBSEAM-1602] - exception handler not recognizing end-conversation
-    * [JBSEAM-1604] - Problems with EjbTransaction component and ExceptionFilter when processing an exception.
-    * [JBSEAM-1605] - NotLoggedInExceptions handled by the ExceptionFilter arent propegating the conversation correctly.
-    * [JBSEAM-1608] - Seam application can not start because of  faces-config configuration in seam-ui.jar
-    * [JBSEAM-1609] - Nested conversations - potential bug in Manager.beginNestedConversation
-    * [JBSEAM-1614] - entityManager.joinTransaction() should not be called on non JTA transaction managers
-    * [JBSEAM-1615] - @Begin with conversation id can't use conversation-scoped components
-    * [JBSEAM-1616] - Seam should validate component names and eliminate things that aren't valid EL identifiers
-    * [JBSEAM-1617] - DVD Store Tomcat deployment is broken
-    * [JBSEAM-1620] - "java.lang.IllegalStateException: No application context active" thrown on legacy components.xml declaration
-    * [JBSEAM-1621] - DetachedCriteria#getExecutableCriteria throws ClassCastException: FullTextHibernateSessionProxy
-    * [JBSEAM-1622] - NPE in PassivatedEntity
-    * [JBSEAM-1624] - seam-gen generates incorrect jboss.home property in build.properties
-    * [JBSEAM-1626] - Validation and non-entity components
-    * [JBSEAM-1628] - Injecting uiComponent with required = false fails against Sun RI when component is not present
-    * [JBSEAM-1632] - ResourceBundle and UberResourceBundle should be Serializable
-    * [JBSEAM-1636] - Cannot inject Spring-bound HibernateSessionFactory to Seam-managed Hibernate Session
-    * [JBSEAM-1640] - <international:locale-selector  cookie-enabled="true"/> instead of <core:locale-selector  cookie-enabled="true"/>
-    * [JBSEAM-1645] - Hot deploy JSF deserialization
-    * [JBSEAM-1650] - NPE thrown when attempting to configure HashMap as Seam component
-    * [JBSEAM-1651] - HibernateTransaction: @Transactional + Transaction.setRollbackOnly() issue
-    * [JBSEAM-1652] - Directory "view/exp" is missing for sample "hibernate2" in seam 2.0 beta
-    * [JBSEAM-1654] - ManagedEntityIdentityInterceptor does not clear values in conversation context
-    * [JBSEAM-1656] - passivated entities in parent conversations cause version problems when they're updated
-    * [JBSEAM-1658] - Only one instance of SeamResourceBundle for one locale is created per app
-    * [JBSEAM-1665] - Problem with jpa example in glassfish with seam 2.0 beta1
-    * [JBSEAM-1666] - copy *.drl instead of security.drl in the seam-gen generated build.xml
-    * [JBSEAM-1667] - Validators not working for ValueBindings from Trinidad
-    * [JBSEAM-1673] - ResourceServlet is deprecated
-    * [JBSEAM-1674] - HibernateSessionFactory creates a Factory on every DB operation
-    * [JBSEAM-1677] - SeamResourceBundle bundleCache always empty
-    * [JBSEAM-1681] - NPE thrown when activating/passivinting the session in tomcat
-    * [JBSEAM-1682] - query restriction example: in ejbql the use of + operator appears to be wrong
-    * [JBSEAM-1686] - s:button image does not copy image URL to output
-    * [JBSEAM-1688] - SMPC is broken on Glassfish
-    * [JBSEAM-1691] - MockHttpServletRequest getRequestURI should return same value as getRequestURL
-    * [JBSEAM-1696] - EmptyStackException in Transaction.java
-    * [JBSEAM-1698] - Seam Text can not parse Chinese punctuations
-    * [JBSEAM-1701] - local interface of EjbTransactionSynchronizations is mis-spelled
-    * [JBSEAM-1702] - <s:entityConverter> gives NPE
-    * [JBSEAM-1706] - EL fails reading from anonymous inner class
-    * [JBSEAM-1713] - Change access specifier on initCredentialsFromCookie()
-    * [JBSEAM-1714] - WebService and JBPM
-    * [JBSEAM-1719] - UrlBuilder doesnt construct a correct url when the base url already has request params in place.
-    * [JBSEAM-1725] - <s:convertEntity> doesn't work when using binding instead of value
-    * [JBSEAM-1730] - Injecting uiComponent with required = false fails with NPE if FacesContext is not available
-    * [JBSEAM-1736] - WS and seam:conversationId
-    * [JBSEAM-1742] - Examples code cleanup
-    * [JBSEAM-1744] - s:convertEntity fails with an java.lang.IllegalArgumentException: Unknown entity: my.Entity_$$_javassist_3
-    * [JBSEAM-1750] - Accessing handledException through EL broken
-    * [JBSEAM-1757] - @DataModel on a getter broken on Statefull beans.
-    * [JBSEAM-1759] - role-name NONE in web.xml is wrong
-    * [JBSEAM-1760] - Latest fails to deploy in Websphere
-    * [JBSEAM-1771] - transaction:ejb-transaction and SeamTest fails when executing tests
-    * [JBSEAM-1774] - org.jboss.seam.core.Contexts factories put *Context components into application scope
-    * [JBSEAM-1776] - Exception handling redirects to incorrect URL
-    * [JBSEAM-1784] - LocaleSelector should use "_" instead of "-_" when tokenizing localeStrings
-    * [JBSEAM-1785] - SeamTest to consider ELResolver from faces-config
-    * [JBSEAM-1787] - Injecting a Hibernate session with @PersistenceContext causes ClassCastException with the Seam Interceptor
-    * [JBSEAM-1789] - s:transformImageSize maintainRatio=false and only width or height set causes NPE
-    * [JBSEAM-1790] - s:fileUpload does not set property to null if user uploads nothing
-    * [JBSEAM-1791] - Bootstrap should be initialized using bootstrap.deployResourceBases instead of bootstrap.deployResourceBase
-    * [JBSEAM-1794] - The equals method in org.jboss.seam.framework.Identifier refrences derived subtype
-    * [JBSEAM-1798] - EntityManagerProxy#getDelegate throws a NPE
-    * [JBSEAM-1799] - Mistyped in documents regarding setting up Seam environment
-    * [JBSEAM-1803] - UIFormattedText does not set the renderer type to null
-    * [JBSEAM-1809] - raise-event should be optional on rule and navigation in pages.dtd
-    * [JBSEAM-1825] - Not all files from bootstrap copied to dist
-    * [JBSEAM-1829] - seam-gen not adding mail files to the eclipse .classpath
-    * [JBSEAM-1840] - Serious nasty problem with ManagedEntityIdentityInterceptor
-    * [JBSEAM-1845] - spring schema has validation problems.
-    * [JBSEAM-1857] - ManagedEntityIdentityInterceptor nulls fields incorrectly in reentrant calls to conversation scoped components
-    * [JBSEAM-1860] - login-required and no-conversation-view-id causes infinite redirect after session timeout on POST request
-    * [JBSEAM-1865] - Remoting.js error on Firefox 2
-    * [JBSEAM-1866] - Seam 2Beta - Examples - Todo Example - button attribute
-    * [JBSEAM-1867] - NPE in org.jboss.seam.util.Reflections when an exception arise while accessing a static field
-    * [JBSEAM-1868] - @DataModel should not require a setter
-    * [JBSEAM-1873] - Packaging recommendations in the docs
-    * [JBSEAM-1876] - m:attachment has runtime dependencies on Seam PDF
-    * [JBSEAM-1877] - s:link, PAGE scope and datamodelselection
-    * [JBSEAM-1880] - Hibernate validator does not use the seam locale
-    * [JBSEAM-1887] - Session timeout results in javax.faces.application.ViewExpiredException
-    * [JBSEAM-1888] - Minor issues in Seam security documentation
-    * [JBSEAM-1890] - Seam Text renders block "quote" as <q>, not <blockquote>
-    * [JBSEAM-1892] - org.jboss.seam.Entity constructor gets methods and fields from wrong instance.
-    * [JBSEAM-1894] - missing a:support for BigInteger in editproperty.xhtml.ftl
-    * [JBSEAM-1919] - Reference doc is not built in latests snapshots
-
-** Feature Request
-    * [JBSEAM-974] - Document Seam dependencies
-    * [JBSEAM-992] - Use Spring configured EntityManagerFactory in spring example
-    * [JBSEAM-1061] - Support EL expressions in remoting calls
-    * [JBSEAM-1068] - Seam JSF component library demonstration
-    * [JBSEAM-1346] - Make seam managed Session replacement for Spring OpenSessionInView
-    * [JBSEAM-1447] - Upgrade to embeddable JBoss
-    * [JBSEAM-1490] - jboss-el for jBPM
-    * [JBSEAM-1538] - BaseSeamTest should not be dependant on JBoss Embedded
-    * [JBSEAM-1575] - Add support for Spring managed transactions in jboss-seam-ioc
-    * [JBSEAM-1601] - Add Content-ID to attachments
-    * [JBSEAM-1606] - Seam variable resolver for drools
-    * [JBSEAM-1607] - s:graphicImage should use a more unique URL
-    * [JBSEAM-1610] - Add log4j diagnostic context filter to Seam logging package
-    * [JBSEAM-1627] - implement the barCode UCC/EAN 128
-    * [JBSEAM-1635] - Migrating to Drools 4.0.0 MR3
-    * [JBSEAM-1641] - redirect do proper page in pageflow as out of order request comes in
-    * [JBSEAM-1646] - don't read external DTDs if we don't have to
-    * [JBSEAM-1657] - Add getAttributes() / setAttribute() to BaseSeamTest.Request
-    * [JBSEAM-1676] - startup="true|false" in components.xml
-    * [JBSEAM-1700] - Raise after transaction success events from EntityHome, HibernateEntityHome
-    * [JBSEAM-1723] - Add jboss support to spring example
-    * [JBSEAM-1724] - Add support for build a jboss war to common example build system
-    * [JBSEAM-1746] - let view-id attribute of <render> or <redirect> NavigationHandlers be a ValueExpression
-    * [JBSEAM-1764] - Create / Extend / Modify  Seam RuleBase component to utilize JBoss Rules 4.0 BRMS rule pkg deployment model.
-    * [JBSEAM-1782] - Embed Hibernate Search 3.0.0.Beta4 and Lucene 2.2
-    * [JBSEAM-1783] - Add Hibernate Search support for JPA
-    * [JBSEAM-1795] - Add ability to disable TLS
-    * [JBSEAM-1813] - Evaluate EL in exception redirect view-id
-    * [JBSEAM-1837] - Atomic persistence contexts for any JPA implementation
-    * [JBSEAM-1864] - Entity-query of Contact List sample does not run against Oracle
-
-** Patch
-    * [JBSEAM-1520] - image files should not be filtered (property replacement)
-    * [JBSEAM-1565] - error in observer example
-    * [JBSEAM-1669] - delete-project should call unexplode and undeploy
-    * [JBSEAM-1727] - messages_de.properties for seam-gen
-
-** Task
-    * [JBSEAM-1321] - Could possibly remove the requirement to specify SeamListener in web.xml
-    * [JBSEAM-1435] - Implement community-oriented user profile screen
-    * [JBSEAM-1450] - Pass Quartz Trigger and end time in @Asynchronous methods
-    * [JBSEAM-1480] - Split examples build targets out from main build.xml
-    * [JBSEAM-1504] - Write unit tests for SeamSpace example
-    * [JBSEAM-1548] - Remaining tasks for seambay (web services) example
-    * [JBSEAM-1568] - Move all examples back onto shared build file
-    * [JBSEAM-1570] - Alter all examples so they use ear/lib
-    * [JBSEAM-1573] - Review all readme files in examples directories
-    * [JBSEAM-1603] - remove "CRUD-Application Generator" section from docs
-    * [JBSEAM-1618] - Improve the documentation for Identity.addRole()
-    * [JBSEAM-1637] - document "autoCreate" option on @Factory
-    * [JBSEAM-1684] - Clean up icefaces stuff in the seam-gen build
-    * [JBSEAM-1695] - s.tld is missing 'template' attribute for s:decorate
-    * [JBSEAM-1705] - update i18n docs
-    * [JBSEAM-1754] - Upgrade to jsf-1.2_4-p02
-    * [JBSEAM-1761] - Remove EntityConverterTag
-    * [JBSEAM-1763] - Renable description elements in converters and validators
-    * [JBSEAM-1777] - Update seam-gen to use ear lib
-    * [JBSEAM-1778] - Update seam-gen web.xml to 2.5 version
-    * [JBSEAM-1815] - Upgrade HSQL lib for seam-gen to 1.8.0.7
-    * [JBSEAM-1817] - document s:label
-    * [JBSEAM-1828] - JBossAS 4.2.x no longer use mail-ra.rar
-    * [JBSEAM-1834] - Docs for org.jboss.seam.transaction
-    * [JBSEAM-1847] - document page parameter usage with no value attribute
-    * [JBSEAM-1861] - document flush-mode attribute in <begin-conversation>
-    * [JBSEAM-1870] - Deprecate s:selectDate
-    * [JBSEAM-1871] - Documentation for OC4J 11g
-    * [JBSEAM-1907] - Upgrade Ajax4jsf and Richfaces to Richfaces 3.1rc5
-    * [JBSEAM-1920] - Upgrade to Richfaces 3.1.0 GA
-
-
-Release Notes - JBoss Seam - Version 2.0.0.BETA1
-
-** Bug
-    * [JBSEAM-313] - <s:validateAll> + facelets user tag
-    * [JBSEAM-669] - Scanner and components.xml inside packages
-    * [JBSEAM-798] - MDB + JBPM - problem with transaction
-    * [JBSEAM-919] - Form validation not working for Hibernate validation annotations when using Facelets composition components
-    * [JBSEAM-942] - Optimistic locking an seam persistence context replication
-    * [JBSEAM-943] - Collections and DataModels containing entities + persistence context replication
-    * [JBSEAM-1025] - Exception when parser meets a certain character.
-    * [JBSEAM-1076] - @Synchronized does not work for any Spring managed Seam components
-    * [JBSEAM-1094] - Javadoc enhancement for @CreateProcess (add note about handling of null result)
-    * [JBSEAM-1108] - Loosen restrictions around @PersistenceContext
-    * [JBSEAM-1112] - conversation switcher doesn't seem to work when the conversation is a pageflow
-    * [JBSEAM-1187] - s:convertEntity doesn't have a JSP tag
-    * [JBSEAM-1244] - s:fileUpload not work with jsp page
-    * [JBSEAM-1249] - Remoting calls do not work with session cookies disabled
-    * [JBSEAM-1254] - facesmessages are not always fully interpolated
-    * [JBSEAM-1319] - s:selectDate does not work on rich:modalPanel
-    * [JBSEAM-1330] - Cant use EL expressions for pdf colors
-    * [JBSEAM-1355] - ConverterChain.getAsString behaves incorrectly if the input is String already
-    * [JBSEAM-1458] - javax.interceptor.Interceptors referenced in QuartzDispatcher
-    * [JBSEAM-1459] - Remove "components:attlist.ejbcomponent" from thread-pool-dispatcher definition
-    * [JBSEAM-1472] - <el-resolver> should not be mentioned in the docs
-    * [JBSEAM-1478] - s:link in tomcat 6
-    * [JBSEAM-1479] - A4j resource framework not working with trinidad
-    * [JBSEAM-1481] - jbpm throws exceptions when used for pageflows 
-    * [JBSEAM-1482] - Seam-managed persistence contexts and MDBs / remote SBs
-    * [JBSEAM-1483] - EntityHome sometimes does not join the transaction
-    * [JBSEAM-1489] - equals() doesnt work for comparing timestamp version numbers
-    * [JBSEAM-1492] - NPE when invoking @WebMethods with JbossWS 1.2.1.GA and Seam-1.3Alpha
-    * [JBSEAM-1509] - parameters on s:link in a ui:repeat
-    * [JBSEAM-1513] - ajax4jsfFilter not accepting configuration through components.xml
-    * [JBSEAM-1529] - NPE in MockFacesContext
-    * [JBSEAM-1539] - s:validate and parameterized facelets tag files
-    * [JBSEAM-1550] - The new public method Exceptions.addHandler needs to add handlers to be head of the exceptionHandlers list.
-    * [JBSEAM-1551] - The resolution to JBSEAM-1294 has brought out another NPE exception condition.
-    * [JBSEAM-1553] - Parsing pages.xml creates null ValidatorValueExpression
-
-** Feature Request
-    * [JBSEAM-116] - Pluggable conversationId handler
-    * [JBSEAM-157] - Pageflow composition
-    * [JBSEAM-161] - Calendaring/scheduling
-    * [JBSEAM-256] - Entity-driven processes
-    * [JBSEAM-505] - Seam/WS
-    * [JBSEAM-506] - jBPM async calls and scheduling
-    * [JBSEAM-651] - Hibernate Search integration
-    * [JBSEAM-761] - Modify the default interception practices
-    * [JBSEAM-955] - Parse ejb-jar.xml, lookng for session beans and orm.xml looking for entity beans.
-    * [JBSEAM-963] - Remove dependancy on JSF
-    * [JBSEAM-992] - Use Spring configured EntityManagerFactory in spring example
-    * [JBSEAM-1013] - Port Seam JSF controls to Ajax4JSF CDK
-    * [JBSEAM-1031] - Transaction rollback rules for Seam JavaBean components
-    * [JBSEAM-1085] - Automagically associate the processinstance with the thread in action and decision handlers
-    * [JBSEAM-1216] - Can't use equals symbol in wiki text
-    * [JBSEAM-1217] - Port @Asynchronous Interceptor to Spring
-    * [JBSEAM-1223] - Better example usage of @Unwrap
-    * [JBSEAM-1247] - upgrade log4j lib
-    * [JBSEAM-1343] - Support for Word dash (em-dash) character in s:formattedText (SeamTextLexer)
-    * [JBSEAM-1377] - provide dispatcher for Spring TaskExecutor abstraction
-    * [JBSEAM-1443] - allow SeamTest to test navigation rules with "from-action"
-    * [JBSEAM-1445] - Selector should have configurable cookie path
-    * [JBSEAM-1460] - Automatic installation of SeamPhaseListener
-    * [JBSEAM-1466] - @BeginTask/@EndTask should work for events coming from jBPM
-    * [JBSEAM-1523] - attribute to manually set first day of week
-    * [JBSEAM-1540] - Ant tasks to validate XML configuration files as part of test targets
-    * [JBSEAM-1544] - Extend @Restrict annotation to allow specifying the "action" and "args" parameters for the s:hasPermission call.
-    * [JBSEAM-1547] - #{conversationContext['entityManager']}, etc
-    * [JBSEAM-1555] - Transaction abstraction layer
-
-** Patch
-    * [JBSEAM-1102] - Seam Remoting for GWT
-    * [JBSEAM-1463] - Remove Ajax4JSF filter from web.xml in seam-gen
-    * [JBSEAM-1477] - Error in Chapter 7 example
-
-** Task
-    * [JBSEAM-542] - Migrate back to seperate microcontainer/lib and embedded-ejb/lib distribution and create an ant/lib dir
-    * [JBSEAM-586] - ManagedEntityIdentityInterceptor could keep state as a EntityBeans in conversation context
-    * [JBSEAM-1130] - Upgrade to jBPM 3.2
-    * [JBSEAM-1403] - Test 1.3 on GlassFish, BLS, WAS, etc
-    * [JBSEAM-1405] - Migrate to JBoss Embedded beta2
-    * [JBSEAM-1449] - Change the "glassfish" example to "jee5" and include oc4j11 support
-    * [JBSEAM-1456] - Remove issues example from docs/readmes 
-    * [JBSEAM-1467] - Upgrade to TestNG 5.6
-    * [JBSEAM-1468] - GWT documentation
-    * [JBSEAM-1476] - Kick out commons-codec
-    * [JBSEAM-1488] - Document deployment to Tomcat / Embedded JBoss
-    * [JBSEAM-1510] - Refactor built-in components into smaller packages
-    * [JBSEAM-1549] - udpate XML version numbers
-    * [JBSEAM-1558] - seam-gen 1.3 alpha still includes Ajax4JSF filter in web.xml
-
-
-Release Notes - JBoss Seam - Version 1.3.0.ALPHA
-
-** Bug
-    * [JBSEAM-308] - DataModel instance changes even though the backing list did not when using PAGE scope
-    * [JBSEAM-668] - method bindings with a parameter don't work in facelets tag source files
-    * [JBSEAM-898] - s:hasRole, etc in EL in pages.xml and other places
-    * [JBSEAM-947] - Problem with seam component <s:fileUpload/> in JBoss Portal
-    * [JBSEAM-1020] - Drools bugs
-    * [JBSEAM-1023] - Looking up a filtered SMPC in non-faces servlet throws NPE
-    * [JBSEAM-1041] - Pages: isLoginRedirectRequired should be called before applying request parameter values
-    * [JBSEAM-1079] - Security expressions in navigation rules are broken
-    * [JBSEAM-1116] - EntityConverter should use PersistenceProvider
-    * [JBSEAM-1128] - Calling getPage outside of a JSF request causes NPE
-    * [JBSEAM-1129] - Error with  s:grapicImage (Unsupported component-family/renderer-typ )
-    * [JBSEAM-1132] - SEAM Example App:  BLOG fails with XML Parser error 
-    * [JBSEAM-1133] - Subject in I18N mail
-    * [JBSEAM-1134] - I18N body must be native encoding
-    * [JBSEAM-1135] - double byte encoding issue of the Seam Debug Page
-    * [JBSEAM-1139] - #{converters.ageConverter} not work in seam-ui example
-    * [JBSEAM-1148] - Validators.validate() fails with NPE when expressionString is null
-    * [JBSEAM-1149] - UIBody does not encode alternative facet correctly
-    * [JBSEAM-1150] - s:graphicImage fails with value as File - java.io.IOException: mark/reset not supported
-    * [JBSEAM-1152] - problem with s:convertEntity and h:selectManyListbox
-    * [JBSEAM-1154] - Resources.getResourceAsStream() logic is incorrect
-    * [JBSEAM-1158] - org.apache.commons.collections.UnboundedFifoBuffer on seam-gen app
-    * [JBSEAM-1168] - Attempting to configure parent conversation id parameter throws exception
-    * [JBSEAM-1176] - Allow entity bean to have protected empty constructor
-    * [JBSEAM-1177] - ISO-8859-1 characters in subject field are not properly rendered
-    * [JBSEAM-1178] - s:selectItems creates select items twice
-    * [JBSEAM-1179] - Security functions not working in dvdstore
-    * [JBSEAM-1180] - Hibernate & JPA examples still using myfaces
-    * [JBSEAM-1184] - Exception documentation uses wrong Filter
-    * [JBSEAM-1188] - Using the Seam exception filter without JTA throws exception
-    * [JBSEAM-1189] - Exception/Redirect/Context etc filter component names are incorrect
-    * [JBSEAM-1195] - enforce startup dependency of EntityManagerFactory on Ejb
-    * [JBSEAM-1196] - seam(.bat) fail to run groovy scripts due to ant classpath voodoo
-    * [JBSEAM-1198] - java.util.MissingResourceException: Can't find bundle for base name org.jboss.el.Messages, locale en_US
-    * [JBSEAM-1202] - seam remoting js->bag multiple dimension problem
-    * [JBSEAM-1207] - Better error message from jboss-el
-    * [JBSEAM-1213] - pdf generation fails without cookies enabled
-    * [JBSEAM-1214] - Alternate EL property reference #{entity[fieldName]} doesn't work
-    * [JBSEAM-1215] - <s:convertEntity> / org.jboss.seam.ui.EntityConverter fails to return correct id when entity is wrapped Hibernate proxy (JavassistLazyInitializer)
-    * [JBSEAM-1220] - User reporting problems loading and running Seamdiscs example ootb
-    * [JBSEAM-1225] - JBoss EL has issues with boolean expressions
-    * [JBSEAM-1230] - Bad interaction between resultList and resultCount
-    * [JBSEAM-1232] - UIFileUpload & the JSF lifecycle
-    * [JBSEAM-1236] - JSF 1.2 breaks captcha
-    * [JBSEAM-1237] - Examples are broken
-    * [JBSEAM-1240] - DocumentStore and seam-doc.seam
-    * [JBSEAM-1243] - Ending nested conversation causes issues with pages.xml and rendering the same view again
-    * [JBSEAM-1248] - @Converter and @Validator missing documentation
-    * [JBSEAM-1251] - EL coercion and proxies
-    * [JBSEAM-1252] - SeamTest invokeMethod() breaks jboss-el: "Parameter types cannot be null"
-    * [JBSEAM-1253] - jboss-el resolver chain breaks on HashMap$Value
-    * [JBSEAM-1261] - Pageflow page action is never invoked
-    * [JBSEAM-1263] - NPE when posting from <s:convertEntity /> 
-    * [JBSEAM-1264] - Session preDestroyContext Event causing exception
-    * [JBSEAM-1265] - Dependency on Jsp 2.1 in HEAD JspApplicationContext referenced in JBossELInstaller
-    * [JBSEAM-1271] - setting onreadystatechange to null causing error in IE6
-    * [JBSEAM-1272] - SynchronizationInterceptor#aroundInvoke should not be synchronized
-    * [JBSEAM-1278] - Recent EL changes seems to break SeamTest
-    * [JBSEAM-1294] - Page redirected to from exception filter cannot use page parameters
-    * [JBSEAM-1295] - Entity component doesnt ensure that the the identifier field is accessible.
-    * [JBSEAM-1297] - StockOverflowError in validators component
-    * [JBSEAM-1298] - UIDecorate ignores programmatic faces messages
-    * [JBSEAM-1301] - Bugs with MockServletContext.getResourcePaths()
-    * [JBSEAM-1305] - Incorrect XML encoding for complex return objects from Seam remote methods
-    * [JBSEAM-1306] - EntityQuery: last page is empty for even number of results
-    * [JBSEAM-1308] - UnifiedELValueBinding needs default constructor so that it is properly Serailizable
-    * [JBSEAM-1317] - ConverterChain constructor does not create a default converter when attached to a value of type String
-    * [JBSEAM-1323] - MultipartRequest class incorrectly parses form post when field boundary occurs near end of internal buffer
-    * [JBSEAM-1324] - javascript error in IE6 when remote call does not render anything to response.
-    * [JBSEAM-1325] - Entity component does not properly cache Entity instances in application context
-    * [JBSEAM-1331] - Groovy Seam example needs to include jboss-el
-    * [JBSEAM-1332] - Init.instance() causes (unecessary) lock contention under heavy load.
-    * [JBSEAM-1341] - IllegalStateException in seamspace example
-    * [JBSEAM-1348] - PersistenceContext is not "untouched" on destory
-    * [JBSEAM-1353] - SeamExpressionFactory breaks custom ExpressionFactories
-    * [JBSEAM-1359] - Login redirection not remembering page parameters
-    * [JBSEAM-1363] - ManagedPersistenceContext.getEntityManager() should not throw NamingException
-    * [JBSEAM-1365] - Make SeamManagedEntityManagerFactory joinTransaction if available
-    * [JBSEAM-1366] - SeamApplicationMessageBundle breaks default JSF component messages
-    * [JBSEAM-1382] - Seamspace example is all broken
-    * [JBSEAM-1392] - Returning to parent conversation by redirect is broken
-    * [JBSEAM-1393] - pages.xml parsing error in all examples
-    * [JBSEAM-1395] - FileUpload control truncates data with multiple files
-    * [JBSEAM-1402] - ui-example fails startup and missing org/jboss/cache/aop/PojoCache
-    * [JBSEAM-1404] - Seam generate-entities fails due to missing ehcache jar
-    * [JBSEAM-1411] - Function 's:hasRole' not found
-    * [JBSEAM-1412] - <s:decorate /> with template property
-    * [JBSEAM-1419] - Identity.logout() no longer invalidates the HTTP session
-    * [JBSEAM-1422] - elenhancements.xml: literal strings comment
-    * [JBSEAM-1424] - async validation persists changes
-    * [JBSEAM-1430] - NoSuchElementException in Tomcat
-    * [JBSEAM-1433] - Caused by: java.lang.IllegalArgumentException: component class is an interface: org.jboss.seam.core.Dispatcher
-    * [JBSEAM-1436] - javax.interceptor.Interceptors dependency in ThreadPoolDispatcher
-    * [JBSEAM-1439] - Seam update broke permission system
-    * [JBSEAM-1441] - page parameter usage in seam-gen can cause null pointer exception
-    * [JBSEAM-1442] - seam-gen fails when when setup hasn't been previously run
-
-** Feature Request
-    * [JBSEAM-197] - Order task list by priority
-    * [JBSEAM-255] - Let SeamTest test components inside the container, but outside JSF lifecycle
-    * [JBSEAM-295] - Ability to setup UI components programmatically in SeamTest
-    * [JBSEAM-395] - Alternate "dispatcher" strategies
-    * [JBSEAM-408] - actionListener="#{foo.bar}" where bar() has no ActionEvent parameter in JSP
-    * [JBSEAM-643] - Generation of charts in PDF
-    * [JBSEAM-697] - jboss-el
-    * [JBSEAM-718] - Make exception object available in redirected/rendered view
-    * [JBSEAM-739] - JSF postback authorization
-    * [JBSEAM-743] - HTTP BASIC and DIGEST authentication
-    * [JBSEAM-757] - Trinidad: Implementation of CollectionModel that is backed by EntityQuery
-    * [JBSEAM-842] - s:hasRole() in jBPM EL.
-    * [JBSEAM-844] - Fire an event on AuthorizationException
-    * [JBSEAM-871] - Profile screen for wiki
-    * [JBSEAM-874] - User registration for Wiki
-    * [JBSEAM-878] - Wiki search
-    * [JBSEAM-952] - Automatically search for unknown wiki links
-    * [JBSEAM-953] - Don't create HttpSession until we *really* need it
-    * [JBSEAM-991] - Make seam managed PC replacement for Spring OpenEntityManagerInView
-    * [JBSEAM-1045] - enable the application message bundle to be connected to the core resource bundle
-    * [JBSEAM-1048] - Documentation enhancement for injecting TaskInstance and ProcessInstance (add full package name)
-    * [JBSEAM-1054] - Make Seam Filters orderable
-    * [JBSEAM-1060] - Documentation enhancement for themes (add JSF requestContextPath to example)
-    * [JBSEAM-1086] - Events on navigation rules
-    * [JBSEAM-1089] - Allow extended EL method expression construction programmatically
-    * [JBSEAM-1114] - Disable EntitySecurityListener problem in unit tests
-    * [JBSEAM-1117] - support enum types in @RaiseEvent or a new @RaiseEventType annotation
-    * [JBSEAM-1118] - Make a working example to be deployed on tomcat
-    * [JBSEAM-1119] - Distribute microcontainer library with Seam
-    * [JBSEAM-1121] - exception instantiating model validator is very difficult to debug
-    * [JBSEAM-1122] - Richfaces/Trinidad examples
-    * [JBSEAM-1124] - Make ThemeSelector and LocaleSelector implement valueChanged(ValueChangeEvent event), and some more...
-    * [JBSEAM-1144] - Make org.jboss.seam.util.Transactions a seam component
-    * [JBSEAM-1147] - Support @EmbeddedId in EntityConverter
-    * [JBSEAM-1155] - <p:BarCode> iText BarCode generation
-    * [JBSEAM-1160] - EMF implicit lookup/resolve precedence
-    * [JBSEAM-1164] - s:selectDate should trigger onchange if destination object has onchange handler defined.
-    * [JBSEAM-1192] - Ability to conditionally render style attribute for individual rows of Data Tables and other List-type UI components
-    * [JBSEAM-1199] - Support for Groovy in Seam runtime
-    * [JBSEAM-1200] - Integrate the Groovy programmatic model into seam-gen
-    * [JBSEAM-1218] - Make LocalDispatcher not dependent on javax.ejb.Timer
-    * [JBSEAM-1239] - Throw distinquishable exception type if size limit of MultipartRequest is exceeded
-    * [JBSEAM-1281] - Make a ajax4jsf filter a seam AbstractFilter
-    * [JBSEAM-1282] - Refactor Exception Handling definition parsing into Pages component
-    * [JBSEAM-1284] - Expose an addHandler method in Exceptions component
-    * [JBSEAM-1285] - Expose originating view in conversation for exception handling.
-    * [JBSEAM-1286] - Add Event notifications to Exceptions component
-    * [JBSEAM-1287] - Enable support for DataModelSelection when used with entiy-query
-    * [JBSEAM-1288] - add xsd for pdf components
-    * [JBSEAM-1290] - EntityQuery.refresh() does not clear parsedEjbql variable
-    * [JBSEAM-1327] - hot deployment directory should not be tied to name and location of debug jar
-    * [JBSEAM-1329] - Fileupload contentLength > maxRequestSize throws RuntimeException
-    * [JBSEAM-1334] - Improve SeamVariableResolver to allow jbpm and seam variables/components... to be resolved
-    * [JBSEAM-1335] - Update XML version numbers for seam 1.3
-    * [JBSEAM-1347] - Make SeamTest not dependent on TestNG
-    * [JBSEAM-1357] - Allow to set NamingStrategy in HibernateFactory (patch included)
-    * [JBSEAM-1361] - invalidate session after scheme change
-    * [JBSEAM-1362] - Add validation for page parameters
-    * [JBSEAM-1364] - Bind Map to h:inputText value - causes 'model validation failed:String index out of range: -1'
-    * [JBSEAM-1367] - Get rid of SeamFaceletViewHandler
-    * [JBSEAM-1373] - QuartzDispatcher
-    * [JBSEAM-1376] - Document dispatcher strategies
-    * [JBSEAM-1391] - pages-1.3.xsd
-    * [JBSEAM-1414] - Seam security - extending Identity class
-    * [JBSEAM-1437] - Allow pageflow and fragment attributes of s:link, s:button to be valuebindings
-
-** Patch
-    * [JBSEAM-715] - Allow multiple pages.xml files
-    * [JBSEAM-1055] - Query Pagination in JBoss Seam Framework
-    * [JBSEAM-1219] - Improve the Components chapter (patch)
-    * [JBSEAM-1337] - Add generated sources to .cvsignore
-    * [JBSEAM-1351] - EnumConverter for SelectMany* components
-
-** Task
-    * [JBSEAM-614] - API Documentation for the org.jboss.seam.ui.* classes
-    * [JBSEAM-1005] - Don't use conversationIsLongRunning by default
-    * [JBSEAM-1058] - Update Seam to work with JBoss AS 4.2.0 and JSF 1.2
-    * [JBSEAM-1193] - Update JBoss AS download page, and Seam Getting Started (remove the need for JEMS Installer or EJB3)
-    * [JBSEAM-1227] - Seam 1.2.1.GA displayed the wrong version number
-    * [JBSEAM-1273] - Upgrade to newer snapshot of A4J and RF
-    * [JBSEAM-1345] - Update the docs for AS 4.2 / JSF 1.2
-    * [JBSEAM-1354] - Seam requires Ajax4JSF libraries to be present
-    * [JBSEAM-1356] - Document Groovy support
-    * [JBSEAM-1374] - Document JBoss EL
-    * [JBSEAM-1390] - deprecate Seam.invalidateSession() and use a Seam component
-    * [JBSEAM-1400] - Update Richfaces / Ajax4JSF
-    * [JBSEAM-1409] - Docs for running Seam 1.3 on JBoss 4.0.5.
-    * [JBSEAM-1417] - Document @Converter and @Validator
-    * [JBSEAM-1420] - Add a null check in Initialization class
-
-Release Notes - JBoss Seam - Version 1.2.1.GA
-
-** Bug
-    * [JBSEAM-781] - Identity.login is reporting a login failure with a SEVERITY_INFO
-    * [JBSEAM-822] - XSDs should not have jndi-name for components which are not session beans
-    * [JBSEAM-835] - After Upload the Conversation id seems to be lost when use a button to move forward from the "upload" screen.
-    * [JBSEAM-882] - Change MANIFEST entry Seam-Version to Implementation-Version
-    * [JBSEAM-888] - Various security/login-related issues
-    * [JBSEAM-892] - NPE rendering mail in asynch method
-    * [JBSEAM-913] - Nicely handle <s:validate(All)> misuse
-    * [JBSEAM-941] - Replicate password page fix to all bookingish examples
-    * [JBSEAM-948] - NPE in Facelets debug page rendering when re-rendering Seam fileUpload component
-    * [JBSEAM-950] - Facelets uses UCL rather than WACL
-    * [JBSEAM-958] - "character-encoding-filter" missing from web-1.2.xsd
-    * [JBSEAM-959] - NullPointerException in ConversationEntry if stack is null
-    * [JBSEAM-962] - error with seam generate-entities
-    * [JBSEAM-966] - MockFacesContext should support JSF 1.2
-    * [JBSEAM-976] - Multiple calls to a conversation with explicit id cause the multiple execution of the @Begin method
-    * [JBSEAM-981] - Fix non-MultipartRequest requests passed to the fileUpload control
-    * [JBSEAM-996] - EntityManagerProxy should be serializable
-    * [JBSEAM-999] - Disable hot redeploy in seam-gen "prod" profile, and turn off debug mode
-    * [JBSEAM-1014] - ui example should show example of selectMany
-    * [JBSEAM-1017] - Documentation bug: Identity.instance().getSecurityContext()
-    * [JBSEAM-1023] - Looking up a filtered SMPC in non-faces servlet throws NPE
-    * [JBSEAM-1024] - Switching to HTTPS using scheme attribute does not work for custom http and https ports
-    * [JBSEAM-1028] - Namespace uri conflict between Spring NamespaceHander and Seam Component namespace
-    * [JBSEAM-1029] - PerNestedConversation not detected on EJB3 beans
-    * [JBSEAM-1035] - Documentation uses taskInstanceListByType instead of ...ForType
-    * [JBSEAM-1037] - EnumConverter should use name() not toString() in getAsString()
-    * [JBSEAM-1038] - fileUpload should support styleClass 
-    * [JBSEAM-1040] - Seam email - caching of rendered content causes issues
-    * [JBSEAM-1042] - s:selectDate in CVS not working - javascipt error
-    * [JBSEAM-1049] - super's MultipartRequest.getParameterMap() is immutable
-    * [JBSEAM-1057] - EntityConverterStore needs to know actual entity class, not the javassit proxied class
-    * [JBSEAM-1062] - s:layoutForm rendered using divs
-    * [JBSEAM-1064] - s:layoutForm's belowField
-    * [JBSEAM-1069] - org.jboss.seam.core.Validators has an application scope
-    * [JBSEAM-1070] - id attribute is generated twice
-    * [JBSEAM-1074] - Provide EL Integration for Spring Beans when not in faces request
-    * [JBSEAM-1077] - Synchronize seam's component attributes and seam:component
-    * [JBSEAM-1083] - Page parameters are not restored properly in #{redirect.captureCurrentView}
-    * [JBSEAM-1090] - Remove references to @LoggedIn in docs
-    * [JBSEAM-1091] - Still getting NPE while rendering mail in asynch method
-    * [JBSEAM-1093] - s:selectItems noSelectionLabel issue w/JSF 1.2
-    * [JBSEAM-1095] - Anticipate NPE in Resource loading
-    * [JBSEAM-1096] - Some errors in DTD for pages.xml 
-    * [JBSEAM-1101] - Wrong configuration example for MultipartFilter
-    * [JBSEAM-1104] - Broken test data for mail
-    * [JBSEAM-1106] - seamspace preview fails
-    * [JBSEAM-1107] - cannot add comment to contact in contactlist
-    * [JBSEAM-1111] - NumberFormatException in graphicImage
-
-** Feature Request
-    * [JBSEAM-215] - Create an XML schema or DTD for pageflow
-    * [JBSEAM-394] - <s:decorateAll>
-    * [JBSEAM-501] - s:validateAll and Trinidad
-    * [JBSEAM-673] - @Observer doesn't work in components that use @Unwrap
-    * [JBSEAM-847] - Include newer EL libraries
-    * [JBSEAM-864] - Extend mailSession properties to be able to set mail.smtp.socketFactory.class and mail.smtp.socketFactory.port
-    * [JBSEAM-906] - Support redirect component for navigation out of conversational scope
-    * [JBSEAM-928] - Improve year selection in calendar component
-    * [JBSEAM-954] - Don't flush the SMPC at the end of the "render" txn
-    * [JBSEAM-964] - Optional reveng.xml support for seam-gen
-    * [JBSEAM-970] - Hot deployment for pages.xml, components.xml and JavaBean components
-    * [JBSEAM-980] - @Converter, @Validator
-    * [JBSEAM-985] - s:graphicImage
-    * [JBSEAM-995] - Make it so that spring can be used in Seam Integration/unit tests
-    * [JBSEAM-997] - Hot deploy of Seam components in a WAR
-    * [JBSEAM-998] - Hot deploy of pages.xml
-    * [JBSEAM-1003] - "Business keys" as conversation ids
-    * [JBSEAM-1004] - Integrate RichFaces into seam-gen
-    * [JBSEAM-1006] - i8ln of mail
-    * [JBSEAM-1011] - Document mismatch b/w http session and SFSB timeouts, and put reasonable defaults in the example web.xmls
-    * [JBSEAM-1012] - Document ResourceServlet, and that it is needed for s:selectDate!
-    * [JBSEAM-1016] - Change visibility of some methods in ExceptionFilter
-    * [JBSEAM-1018] - Allow security checks in component lifecycle methds
-    * [JBSEAM-1036] - A null noSelectionLabel should not render a label in s:selectItems
-    * [JBSEAM-1046] - Add optional type hint for seam:instance so expressions can optionally be proxied too
-    * [JBSEAM-1053] - Templated field decorations
-    * [JBSEAM-1059] - Document the hot deployment stuff
-    * [JBSEAM-1066] - labelStyleClass, fieldStyleClass, descriptionStyleClass for s:layoutForm
-    * [JBSEAM-1075] - Documentation enhancement for injecting Logger (make clear when static is required)
-    * [JBSEAM-1087] - Document the enhancements to s:decorate
-    * [JBSEAM-1098] - Document Message-Keys for Security
-
-** Patch
-    * [JBSEAM-815] - EntityConverter
-    * [JBSEAM-965] - fileUpload component should delete temporary files
-    * [JBSEAM-1047] - taglib.tld validation fails because of ordering
-    * [JBSEAM-1071] - Documentation corrections effecting configuration 21.1.5. Don't forget!
-
-** Task
-    * [JBSEAM-915] - Split remoting stuff into jboss-seam-remoting.jar
-    * [JBSEAM-924] - Upgrade to MyFaces 1.1.5 and test on Tomcat
-    * [JBSEAM-973] - Remove dependency on org.jboss.util.NotImplementedException
-    * [JBSEAM-988] - upgrade to itext 2.0
-    * [JBSEAM-989] - Use javassist for proxies
-    * [JBSEAM-1026] - Upgrade and test with spring 2.0.3
-    * [JBSEAM-1043] - Improve documentation on @Install precedence
-    * [JBSEAM-1105] - Document the "safe" way to add a seam-gen project to Eclipse
-    * [JBSEAM-1113] - Update JCaptcha lib to LGPL version
-
-Release Notes - JBoss Seam - Version 1.2.0.PATCH1
-
-** Bug
-    * [JBSEAM-916] - Build fails doing "seam restart" 
-    * [JBSEAM-917] - events.xml documentation module contains invalid xml
-    * [JBSEAM-918] - Group principal can be "roles" or "Roles"
-    * [JBSEAM-920] - s:selectDate in Firefox with Ajax4JSF on the JSF 1.2 RI
-    * [JBSEAM-921] - Docs: incorrect MultipartFilter configuration instructions
-    * [JBSEAM-922] - Doc: Section 4.5 lists namespaces, but leaves out web.xsd
-    * [JBSEAM-926] - hibernate console launch config does not work on linux
-    * [JBSEAM-927] - menu buttons padding is very big
-    * [JBSEAM-932] - Circular associations
-    * [JBSEAM-933] - EntityNotFoundException has no message
-    * [JBSEAM-934] - NPE in SessionBeanInterceptor
-    * [JBSEAM-935] - Better exception when invalid EntityQuery restriction is encountered
-    * [JBSEAM-939] - Cleaner handling of expired TimerHandles
-    * [JBSEAM-940] - JavaBean component clustering totally broken
-
-
-** Feature Request
-    * [JBSEAM-604] - "stackable" Redirect
-    * [JBSEAM-776] - Add more information to the exception thrown when a conversation is started illegally
-    * [JBSEAM-910] - s:columns
-    * [JBSEAM-914] - Document scheme="https"
-    * [JBSEAM-925] - <core:filter enabled="#{el}">
-    * [JBSEAM-931] - EL in QL
-    * [JBSEAM-936] - Wanted detail documentaition of using Seam with cache.
-    * [JBSEAM-938] - @AutoCreate and @Factory(autoCreate=true)
-
-** Patch
-    * [JBSEAM-880] - Make UISelectItems more permissive to null-values
-
-** Task
-    * [JBSEAM-887] - Replicate booking demo fixes to all versions of the demo
-    * [JBSEAM-929] - consistent component naming / remove unused files from CVS
-
-
-Changes in version 1.1.7.RC1 (February 2007)
--------------------------------------------
-Release Notes - JBoss Seam - Version 1.1.7.RC1
-
-** Bug
-    * [JBSEAM-701] - Typo in UICell's evaluation of the useBorderPadding attribute
-    * [JBSEAM-770] - Gmail displays alternative text part
-    * [JBSEAM-778] - MultipartRequest does not work with h:selectManyCheckbox
-    * [JBSEAM-789] - build of Seam makes bad seam_reference.pdf
-    * [JBSEAM-800] - s:hasPermission vs view-id wildcards
-    * [JBSEAM-801] - Strange exceptions when accessing a restricted page without being logged in
-    * [JBSEAM-803] - Query: getLastFirstResult possible raises an exception
-    * [JBSEAM-805] - Support other encodings
-    * [JBSEAM-809] - seam-gen explodes when it hits a self-association
-    * [JBSEAM-814] - ConverterChain not running all converters for getAsString
-    * [JBSEAM-825] - Overloaded messages on FacesMessages are ambiguous
-    * [JBSEAM-836] - Security interceptor should not be triggered for lifecycle methods
-    * [JBSEAM-839] - Mail example logs errors at DEBUG level
-    * [JBSEAM-840] - Mail example doesn't work ootb on tomcat
-    * [JBSEAM-841] - HibernateSecurityInterceptor hammers any user-defined interceptor
-    * [JBSEAM-848] - TransactionPropagationType.isNewTransactionRequired() logic is incorrect for MANDATORY and NEVER
-    * [JBSEAM-850] - License violation
-    * [JBSEAM-852] - Internal Seam log messages are not producing line numbers or method name under Log4J.
-    * [JBSEAM-856] - @Restrict on a class doesn't restrict access to methods implemented in super-classes
-    * [JBSEAM-860] - Documentation of page navigation is incorrect
-    * [JBSEAM-861] - class not found error javax.interceptor.InvocationContext when running hibernate2 example on head
-    * [JBSEAM-862] - Minor error in view.xhtml.ftl Seam Gen Template
-    * [JBSEAM-879] - UISelectItems doesn't take into account converters registered using converter-for-class
-    * [JBSEAM-890] - UISelectItems leaks memory/state
-    * [JBSEAM-893] - Calling Component.getInstance() and passing a Class that does not have a @Name throws NPE
-    * [JBSEAM-894] - pages-1.1.dtd defines incorrect request scope option
-    * [JBSEAM-896] - seamspace ContentServlet broken
-    * [JBSEAM-897] - namespaced component configuration and component precedence
-    * [JBSEAM-899] - Throw exception for dupe <navigation> elements on a page
-
-
-** Feature Request
-    * [JBSEAM-562] - Support composite keys in seam-gen templates
-    * [JBSEAM-648] - seam-gen should create a Hibernate Console configuration
-    * [JBSEAM-695] - RequestContextPath for mail tags
-    * [JBSEAM-696] - Spring integration
-    * [JBSEAM-732] - Entity security
-    * [JBSEAM-741] - auto-redirect to HTTPS
-    * [JBSEAM-763] - Dropdown for Year and for Month in <s:selectDate>
-    * [JBSEAM-764] - Roles based security without drools jars
-    * [JBSEAM-766] - Use Seam/Security in the examples
-    * [JBSEAM-780] - support message severities in redirect with message
-    * [JBSEAM-790] - Create a universal SeamFilter
-    * [JBSEAM-792] - seamspace example should use page parameters and login redirect-and-back
-    * [JBSEAM-797] - s:fragment
-    * [JBSEAM-799] - security documentation issues
-    * [JBSEAM-810] - optimize stack frames of built-in interceptors
-    * [JBSEAM-811] - many-to-one association editing in seam-gen
-    * [JBSEAM-813] - DocumentStoreServlet should set up its own Seam contexts
-    * [JBSEAM-818] - To add a createFacesMessageFromResourceBundle method to FacesMessages
-    * [JBSEAM-819] - Create a Seam resource servlet
-    * [JBSEAM-837] - <page login-required="true">
-    * [JBSEAM-838] - Should not require empty drl file to use security
-    * [JBSEAM-845] - Allow configuration of which actions are restricted for entity security
-    * [JBSEAM-846] - SeamTest setField() not recognize fields in super classes.
-    * [JBSEAM-858] - Add a explicit section to the conversation section of the documentation about the components bindings in conversation scoped components
-    * [JBSEAM-863] - Remember-Me automatic authentication
-    * [JBSEAM-891] - Better jbpm control through pages.xml
-    * [JBSEAM-901] - Enhance Conversation.endAndRedirect with a boolean parameter to specify destruction of the conversation before the redirect
-    * [JBSEAM-904] - Ajax4JSF support and validation in seam-gen
-
-** Patch
-    * [JBSEAM-795] - allow MockHttpServletRequest and MockExternalContext to support cookies
-    * [JBSEAM-820] - CLONE -allow MockHttpServletRequest and MockExternalContext to support cookies
-    * [JBSEAM-900] - Seam taglibrary descriptor not recogniced
-
-** Task
-    * [JBSEAM-887] - Replicate booking demo fixes to all versions of the demo
-
-Release Notes - JBoss Seam - Version 1.1.6.GA
-
-** Bug
-    * [JBSEAM-661] - s:selectDate dynamic for-id in facelets
-    * [JBSEAM-700] - Remoting: Unable to pass normal POJO (JavaBean) into Bean as parameter
-    * [JBSEAM-706] - Support for select multiple="true" in multipart form
-    * [JBSEAM-724] - test failure due to PojoCache
-    * [JBSEAM-726] - Log interpolation throws exception when toString() uses braces
-    * [JBSEAM-745] - BijectionInterceptor not serializable
-    * [JBSEAM-746] - Seam text and emoticons
-    * [JBSEAM-747] - Seam text doesn't support Unicode
-    * [JBSEAM-749] - components.xml and @Scope are inconsistently named for request/event scoping
-    * [JBSEAM-751] - NPE if password is null
-    * [JBSEAM-752] - SeamSpace: NotLoggedInException isn't actually caught by exceptions.xml 
-    * [JBSEAM-753] - Security docs
-    * [JBSEAM-755] - s:selectItems noSelectionLabel broken
-    * [JBSEAM-760] - Setting <distributable /> in web.xml results in java.lang.IllegalStateException in logs, application works otherwise
-    * [JBSEAM-762] - Exceptions problem restricting access using pages.xml
-    * [JBSEAM-775] - Seam should fail to startup if duplicate factory names are detected
-    * [JBSEAM-778] - MultipartRequest does not work with h:selectManyCheckbox
-    * [JBSEAM-784] - @Observer(create=false) documentation
-    * [JBSEAM-788] - s:selectDate dateFormat attribute can't contain ValueBinding
-    * [JBSEAM-791] - Restful paramameter values are not URL encoded
-
-** Feature Request
-    * [JBSEAM-606] - merge exceptions.xml into pages.xml and events.xml into components.xml
-    * [JBSEAM-693] - Support attachments in Seam Mail
-    * [JBSEAM-694] - Remove need to specify external smtp server for Seam mail
-    * [JBSEAM-705] - Improvements for fileUpload control
-    * [JBSEAM-727] - checkPermission() and checkRole() methods on Identity
-    * [JBSEAM-734] - Security example should use encrypted passwords 
-    * [JBSEAM-735] - remember me
-    * [JBSEAM-736] - Identity extends AbstractMutable
-    * [JBSEAM-738] - integrate JCaptcha
-    * [JBSEAM-742] - Delegate to the JAAS "default configuration"
-    * [JBSEAM-748] - Wrap exception handlers around tx management in TransactionSeamPhaseListener
-    * [JBSEAM-756] - exceptions.xml file for seam-gen
-    * [JBSEAM-759] - Search causes when looking for an exception handler
-    * [JBSEAM-765] - get/set pair for Identity.securityContext
-    * [JBSEAM-767] - Major redesign of exception handling
-    * [JBSEAM-768] - Uniform <redirect/> tag functionality in pages.xml
-    * [JBSEAM-773] - Easy redirection to login page and back.
-    * [JBSEAM-774] - size limits for file upload
-    * [JBSEAM-787] - Allow multiple @Logger fields
-
-** Patch
-    * [JBSEAM-750] - invalid XML in chapter 5 pages.xml examples 
-    * [JBSEAM-758] - Fix for NPE in org.jboss.seam.core.Selector
-
-Changes in version 1.1.5.GA (February 2007)
--------------------------------------------
-** Bug
-    * [JBSEAM-663] - jboss cache and redeploy
-    * [JBSEAM-670] - Obsolete theme is not redirected to default and is invalid causing exceptions
-    * [JBSEAM-674] - h:commandLink and action in pages.xml
-    * [JBSEAM-682] - seam-gen edit page doesn't support saving after deletion
-    * [JBSEAM-684] - Bug in documentation example section 3.6
-    * [JBSEAM-685] - JSF postback doesn't include conversation identifier
-    * [JBSEAM-686] - Conversation cleanup does not work for a request that invaldiates the session
-    * [JBSEAM-689] - Seam framework Query too sensitive about keyword case
-    * [JBSEAM-691] - Ability to turn off page parameter appending for <redirect/> in pages.xml
-    * [JBSEAM-692] - javax.faces.FacesMessage is declared Serializable but is not serializable
-    * [JBSEAM-707] - Filters for managed PCs don't work
-    * [JBSEAM-712] - seam-gen project tests cannot be run from eclipse if persistence is used
-    * [JBSEAM-725] - Bug in FacesMessage Serializability workaround
-
-** Feature Request
-    * [JBSEAM-508] - Seam/Security
-    * [JBSEAM-630] - Create a Seam file upload component
-    * [JBSEAM-646] - Controller abstract superclass
-    * [JBSEAM-677] - iText support should allow .pdf and .html file extensions
-    * [JBSEAM-678] - Digital Signature support for iText (PDF) support in seam
-    * [JBSEAM-679] - Temp conversation context during startup
-    * [JBSEAM-680] - seam pdf should support h:outputText or provide the equivalent
-    * [JBSEAM-687] - Port the booking example to WAS
-    * [JBSEAM-688] - <end-conversation before-redirect="true"/>
-    * [JBSEAM-703] - Link syntax in seam text [text=>link]
-    * [JBSEAM-708] - Make EL work in List and Map <value> in components.xml
-    * [JBSEAM-709] - Add s:selectItems tag to seam-ui
-    * [JBSEAM-710] - Allow the user to select whether a seam-gen project uses EJBs or plain JavaBeans.
-    * [JBSEAM-711] - Make seam-gen use the new Controller fwk
-    * [JBSEAM-719] - login page for seam-gen'd app, using Seam/Security
-
-** Patch
-    * [JBSEAM-623] - <s:selectDate> localization
-    * [JBSEAM-626] - Support Email (send and receive)
-    
-** Task
-    * [JBSEAM-704] - Upgrade to jBPM 3.1.4
-
-Changes in version 1.1.1.GA (January 2007)
-------------------------------------------
-** Bug
-    * [JBSEAM-580] - org.jboss.seam.core.Validation.validate() method does not work for alternative property expression format: #{entity[fieldName]}
-    * [JBSEAM-581] - Seam logging does not report correct line number/class name/method name under Log4J or JDK1.4 logging
-    * [JBSEAM-588] - seam.bat fails if seam is installed path with space
-    * [JBSEAM-590] - framework.xsd and framework  documentation reference eqbql not ejbql (typo)
-    * [JBSEAM-591] - EntityQuery, criteria & conversations
-    * [JBSEAM-592] - Reinstate the ability to specify an outcome for s:link action attribute
-    * [JBSEAM-593] - workspace management + nested conversations broken in 1.1
-    * [JBSEAM-594] - Query Framework documentation
-    * [JBSEAM-597] - precedence="..." in components.xml
-    * [JBSEAM-608] - <begin-conversation pageflow="...'/> broken in pages.xml
-    * [JBSEAM-612] - s:link and s:button do not propagate conversation id if begin occurs while rendering the view
-    * [JBSEAM-615] - seam.bat not working if not executed from seam install directory
-    * [JBSEAM-616] - @Begin(id="...') causes NPE
-    * [JBSEAM-618] - Removing conversation components from current thread instead of timed-out thread
-    * [JBSEAM-624] - Interpolator class does not handle null argument arrays and arrays with only one argument
-    * [JBSEAM-625] - s:link ignore rendererd attribute
-    * [JBSEAM-631] - seam disinjection fails for reentrant calls
-    * [JBSEAM-639] - @Startup + @Create causes exception
-    * [JBSEAM-640] - org.jboss.seam.timeToneSelected event is a misspelling in TimeZoneSelector
-    * [JBSEAM-656] - The JPA example fails to deploy in Glassfish
-    * [JBSEAM-665] - Seam throws NPE when a component without a @Name is specified in components.xml
-
-** Feature Request
-    * [JBSEAM-180] - navigation-rules.xml to allow redirection with parameters
-    * [JBSEAM-477] - real search screens for entities
-    * [JBSEAM-478] - ELResolver for Collection and DataModel
-    * [JBSEAM-539] - Add in support for enterprisedb
-    * [JBSEAM-546] - seam-gen should be runnable from outside of the seam dir
-    * [JBSEAM-564] - "this" reference in EL
-    * [JBSEAM-567] - BigDecimal and BigInteger validation
-    * [JBSEAM-572] - processing events after the transaction
-    * [JBSEAM-579] - Component creation restriction for Component-driven events
-    * [JBSEAM-595] - @Transactional(REQUIRED|REQUIRES_NEW|SUPPORTS|....)
-    * [JBSEAM-598] - seam-gen should let the user define a schema to use
-    * [JBSEAM-600] - METHOD context
-    * [JBSEAM-602] - sorting for list screens in seam-gen
-    * [JBSEAM-603] - <page requires-conversation="true" no-conversation-view-id="..."/>
-    * [JBSEAM-605] - navigation-rules.xml to allow outcome expression
-    * [JBSEAM-607] - Refinements to pages.xml
-    * [JBSEAM-609] - validation failed events
-    * [JBSEAM-611] - assign variables from an outcome in pages.xml
-    * [JBSEAM-644] - test database in seam-gen app
-    * [JBSEAM-645] - separate test src tree in seam-gen
-    * [JBSEAM-654] - Add <s:cache/> to blog example!
-    * [JBSEAM-662] - s:formattedText for wikitext rendering
-
-** Patch
-    * [JBSEAM-536] - Add locale / theme / timezone change notifications
-    * [JBSEAM-610] - Localised theme names
-    
-** Task
-    * [JBSEAM-545] - use loadXXXXInstanceForUpdate() in jBPM code
-    * [JBSEAM-617] - Run s:link/s:button actions *after* the page actions
-
-Changes in version 1.1.0.GA (December 2006)
--------------------------------------------
-** Bug
-    * [JBSEAM-544] - PropertyNotFoundException from Namespace in test harness
-    * [JBSEAM-547] - s:button generates multiple onclick attributes
-    * [JBSEAM-551] - Session scoped SFSB's cannot be destroyed at HTTP session timeout
-    * [JBSEAM-554] - seam-gen create screens
-    * [JBSEAM-565] - NPE from @RequestParameter / @Destroy method
-    * [JBSEAM-573] - Seam-managed persistence contexts and entities in the session
-    * [JBSEAM-576] - NPE in EntityQuery - getPreviousFirstResult()
-    * [JBSEAM-582] - Remoting examples are missing files.
-
-
-** Feature Request
-    * [JBSEAM-512] - Deployable WebLogic example
-    * [JBSEAM-531] - Add debug project ant task (ide action) in the seam-gen generated project in Netbeans
-    * [JBSEAM-549] - Throw meaningful exception if user tries to redirect during render phase.
-    * [JBSEAM-550] - ProcessInstance lists
-    * [JBSEAM-552] - use new compnents.xml format in seam-gen
-    * [JBSEAM-553] - auto-add jdbc driver to eclipse classpath in seam-gen
-    * [JBSEAM-555] - Support more attribute types in seam-gen templates
-    * [JBSEAM-556] - <s:selectDate for="dateTextField">
-    * [JBSEAM-557] - Use textarea for long text fields in seam-gen templates
-    * [JBSEAM-558] - use required=true on not-null attributes in seam-gen templates
-    * [JBSEAM-561] - Use precision and scale in f:convertNumber in seam-gen template
-    * [JBSEAM-563] - Allow seam.properties to optionally be packaged in mete-inf directory.
-    * [JBSEAM-574] - s:convertEnum
-    * [JBSEAM-577] - Support page parameters with no value binding
-    * [JBSEAM-584] - better navigation via "Done" button in seam-gen app
-    * [JBSEAM-585] - use .page.xml files instead of @RequestParameter in seam-gen app 
-
-Changes in version 1.1.0.CR2 (November 2006)
---------------------------------------------
-** Bug
-    * [JBSEAM-344] - Portal booking example loses conversation after validation error
-    * [JBSEAM-469] - ConvertDateTime fails verification of JSF RI
-    * [JBSEAM-515] - portal example is broken in CR1
-    * [JBSEAM-516] - dist does not include sema-gen src dir
-    * [JBSEAM-517] - HibernateSessionFactory should not have an install dependency to mc
-    * [JBSEAM-519] - New scanning code broke J2EE compatibility
-    * [JBSEAM-521] - PAGE context components when no UIViewRoot
-    * [JBSEAM-522] - seam tries to instantiate components in non-active context
-    * [JBSEAM-523] - seam-gen restart build in eclipse is broken
-    * [JBSEAM-524] - Lifecycle.isAttributeDirty(Object attribute) doesn't like null attributes
-    * [JBSEAM-525] - Theme / Locale / TimeZone not persistent across browser shutdowns
-    * [JBSEAM-526] - bundlenames instead bundleNames in Ch.7 Internationalization document
-    * [JBSEAM-527] - ICEfaces example needs UseJBossWebLoader
-    * [JBSEAM-529] - NullPointerException in org.jboss.seam.deployment.NamespaceScanner
-    * [JBSEAM-530] - Seam-gen create entity using action package (build.xml)
-    * [JBSEAM-533] - IllegalArgumentException exception from ManagedEntityIdentityInterceptor
-    * [JBSEAM-534] - ExceptionInterceptor should use a threadlocal instead of contextData
-    * [JBSEAM-535] - Seam model objects bring generated in wrong directory
-    * [JBSEAM-537] - conversation lock not unlocked
-
-
-** Feature Request
-    * [JBSEAM-293] - Add well defined precedence for component overriding with the same name.
-    * [JBSEAM-397] - page parameters for wildcarded view-ids
-    * [JBSEAM-518] - Document the new XML namespace stuff
-    * [JBSEAM-540] - Support #{qualified.name.property} instead of #{qualified$name$property}
-
-
-** Task
-    * [JBSEAM-528] - upgrade to ICEfaces 1.5.1
-    * [JBSEAM-532] - readme file for IceFaces Example is incorrect.
-    
-Changes in version 1.1.0.CR1 (November 2006)
---------------------------------------------
-** Bug
-    * [JBSEAM-167] - Nested conversation and pageflow.
-    * [JBSEAM-391] - <end-conversation /> ends task
-    * [JBSEAM-409] - WebSessionContext.flush causing out of memory
-    * [JBSEAM-446] - s:link linkStyle="button" not rendering all attributes
-    * [JBSEAM-481] - Using @In and @EJB in the same session bean causes an exception when trying to (erroneously) inject the @In annotated value into the @EJB injected bean.
-    * [JBSEAM-483] - nested conversations, redirects and refresh button
-    * [JBSEAM-489] - IllegalStateException during session timeout
-    * [JBSEAM-494] - Exception resolving EL expression containing a function
-    * [JBSEAM-497] - NPE in Pages.createPage
-    * [JBSEAM-511] - @Begin during a nested conversation that has ended
-
-
-** Feature Request
-    * [JBSEAM-199] - <conversation-end create-process="processDefinitionName"/>
-    * [JBSEAM-259] - Builtin components defined in builtin-components.xml
-    * [JBSEAM-286] - SeamTest - Add support for authenticated user
-    * [JBSEAM-381] - instance-per-nested-conversation components
-    * [JBSEAM-385] - @In(create=true) is noisy for persistence contexts
-    * [JBSEAM-413] - Support <foo>value</foo> as well as <property name="foo">value</property> in components.xml
-    * [JBSEAM-419] - @ReadOnly annotation
-    * [JBSEAM-421] - Update to Seam i18n to support resource bundle types
-    * [JBSEAM-484] - Repackage built-in components
-    * [JBSEAM-487] - <component name="..." jndiName="...."/>
-    * [JBSEAM-490] - <begin-conversation> and <end-conversation> for pages.xml
-    * [JBSEAM-491] - disabled attribute for s:link
-    * [JBSEAM-493] - join=true|false, pageflow="..." for <begin-conversation>
-    * [JBSEAM-499] - components.xml at package level and jar META-INF level
-    * [JBSEAM-500] - <s:button/> instead of <s:link linkStyle="button"/>
-    * [JBSEAM-502] - add package namespaces to simplify component XML configuration
-    * [JBSEAM-504] - Package Ant with seam-gen
-    * [JBSEAM-507] - ICEfaces integration
-    * [JBSEAM-509] - JSF phase events
-    * [JBSEAM-514] - XML schemas for components.xml
-    
-Changes in version 1.1.0.BETA2 (November 2006)
----------------------------------------------
-** Bug
-    * [JBSEAM-438] - When setting log level to trace, NullPointer occurs in RootInterceptor
-    * [JBSEAM-443] - EL bug in use of resource bundles
-    * [JBSEAM-445] - Exceptions component just swallows all exceptions!
-    * [JBSEAM-447] - PAGE scope context variables with same name as UIViewRoot attribites
-    * [JBSEAM-450] - Invalid s:span attribute in chapter 10 (JSF form validation in Seam) examples
-    * [JBSEAM-451] - @Begin(id="...') throws NPE if no view id has been stored
-    * [JBSEAM-452] - FacesRequest does not return conversation id after a redirect
-    * [JBSEAM-454] - Locking model is broken for nested conversations
-    * [JBSEAM-456] - Interceptor tries to access UserTransaction interface, but this is not allowed for CMT
-    * [JBSEAM-458] - Hibernate Validator annotations on session bean class do not get enforced by s:validate
-    * [JBSEAM-459] - Exception thrown by EJB3 container does not get processed by RemoveInterceptor
-    * [JBSEAM-463] - Seam + Ajax4JSF broken when using server-side state saving
-    * [JBSEAM-470] - Examples: XHTML issues  
-    * [JBSEAM-472] - Minor JSP bugs in issues example
-    * [JBSEAM-473] - page parameter converter ignored when rendering URL
-
-
-** Feature Request
-    * [JBSEAM-387] - Migrate to use of unified EL
-    * [JBSEAM-414] - "Reduce" dependency to EJB3 classes
-    * [JBSEAM-431] - Add jBPM configuration from jndi
-    * [JBSEAM-440] - Support use of EL in SeamTest
-    * [JBSEAM-441] - Make model-based validation be properly testable in SeamTest
-    * [JBSEAM-442] - Don't shove stuff in the PAGE context from Manager and Pageflow
-    * [JBSEAM-444] - Parameters for events
-    * [JBSEAM-448] - page-scoped resource bundles
-    * [JBSEAM-449] - Get CRUD messages out of components.xml and into resource bundles
-    * [JBSEAM-453] - introduce <page switch="disabled"/> in pages.xml and pageflows, and make switchability the default  behavior
-    * [JBSEAM-461] - Rename SeamExtendedManagedPersistencePhaseListener
-    * [JBSEAM-462] - Package seam-gen with seam distribution
-    * [JBSEAM-464] - Use Hibernate TransactionManagerLookup stuff in J2EE environment
-    * [JBSEAM-465] - fine-grained components.xml files
-    * [JBSEAM-467] - Alternative @ApplicationException and @Interceptors for non-EE5 environments
-    * [JBSEAM-475] - Make Query class more extensible
-    * [JBSEAM-476] - fine-grained specification of page actions and parameters
-    * [JBSEAM-480] - Document seam-gen!
-
-** Patch
-    * [JBSEAM-437] - Registration example does not conform to jspx
-    
-Changes in version 1.1.0.BETA1 (October 2006)
---------------------------------------------
-** Bug
-    * [JBSEAM-78] - destroy() method not called at end of a business process.
-    * [JBSEAM-267] - Seam.Remoting.cancelCall sometimes pops up error message on IE
-    * [JBSEAM-268] - LogImpl throws NumberFormatException
-    * [JBSEAM-272] - java.lang.NoSuchMethodError: org.jboss.seam.core.Interpolator.interpolate in pageflow
-    * [JBSEAM-278] - Selecting a theme can cause a duplicate id in facelets tree
-    * [JBSEAM-283] - JSF Variable Resolver now has direct access to event scoped components.
-    * [JBSEAM-284] - Use of back button with tasks
-    * [JBSEAM-287] - @EndTask conflicts with @Conversational
-    * [JBSEAM-292] - Method annoted with @Begin not always begin long running conversations
-    * [JBSEAM-294] - unbalanced HTML anchor tags generated by s:link
-    * [JBSEAM-297] - Incomplete/wrong explanation of @IfInvalid
-    * [JBSEAM-306] - Code explanations in booking guided tour still use @Valid/@IfInvalid
-    * [JBSEAM-307] - MessageManagerBean.java doc example annotation typo
-    * [JBSEAM-309] - Debug page throws LIE when viewing entity bean with lazy collection
-    * [JBSEAM-311] - s:link - dataModelSelection doesn't  work when dataModel  has name with '.'
-    * [JBSEAM-312] - seam dvd example - confirm.xhtml, order.totalAmount have to be currentOrder.totalAmount
-    * [JBSEAM-317] - s:link tag creates url with double '?' mark
-    * [JBSEAM-322] - DateWrapper is not registered for remoting. Javascript-Java conversion of date types fails.
-    * [JBSEAM-324] - <s:link action="#{...}"/> does not work with clustering or bookmarking
-    * [JBSEAM-325] - Passivation of SFSBs is broken
-    * [JBSEAM-332] - javabeans in session are not distributable
-    * [JBSEAM-335] - NullPointerException if user quikcly decides to click a different link or button before the page renders
-    * [JBSEAM-337] - @Startup component with @Create is broken
-    * [JBSEAM-338] - Changes to SeamInterceptor break non-JSF calls.
-    * [JBSEAM-360] - Seam managed persistence contexts and clusters
-    * [JBSEAM-364] - Use reflection in org.jboss.seam.util.Persistence
-    * [JBSEAM-368] - STATELESS component injection rules are not intuitive/undocumented
-    * [JBSEAM-372] - s:link doesn't get parent conversation Id after exit of nested conversation
-    * [JBSEAM-389] - client-side interceptors are not serializable!
-    * [JBSEAM-407] - New conversation locking functionality is bad for Ajax!
-    * [JBSEAM-415] - ResourceBundle.getKeys() is broken
-    * [JBSEAM-416] - Stack overflow from ProcessInstance.instance()
-    * [JBSEAM-425] - s:outputPanel in examples/booking/view/register.xhtml should be a:outputPanel
-    * [JBSEAM-429] - page parameters to not seem to be working in the JSF RI
-
-** Feature Request
-    * [JBSEAM-22] - Nullify @In properties after end of invocation
-    * [JBSEAM-28] - Context Listeners
-    * [JBSEAM-41] - Make all functionality available via annotations work via API calls
-    * [JBSEAM-47] - Entity beans and session replication
-    * [JBSEAM-63] - Multiple SessionFactorys
-    * [JBSEAM-108] - hibernate.transaction.flush_before_completion
-    * [JBSEAM-132] - Annotation for redirect on exception
-    * [JBSEAM-158] - Investigate page caching in JSF
-    * [JBSEAM-178] - Cascading Message Bundles
-    * [JBSEAM-183] - Catch concurrent submits
-    * [JBSEAM-184] - Async EJB support
-    * [JBSEAM-211] - Async processing of Seam events
-    * [JBSEAM-214] - Built-in debug and error pages
-    * [JBSEAM-231] - resume parent conversation in @End method
-    * [JBSEAM-254] - User Principal is not available when doing WebRemote
-    * [JBSEAM-262] - Add another addFromResourceBundle method to class FacesMessages
-    * [JBSEAM-263] - Constrain object graph that is returned from remoting requests
-    * [JBSEAM-269] - BusinessProcessInterceptor.createProcess should be made public
-    * [JBSEAM-275] - persist selected locale via a cookie
-    * [JBSEAM-276] - Themes
-    * [JBSEAM-281] - Use seam configuration api for settable things
-    * [JBSEAM-282] - s:link do not implement the onclick attribute
-    * [JBSEAM-285] - Consider using Java MessageFormat in Interpolator
-    * [JBSEAM-288] - Something other than conversationId on URL
-    * [JBSEAM-289] - Replacement for @Conversational
-    * [JBSEAM-291] - @RequestParameter not working with multi-selects...
-    * [JBSEAM-302] - Control of flushing
-    * [JBSEAM-305] - More sophisticated handling of request parameters
-    * [JBSEAM-310] - Global setting for no-conversation-view-id
-    * [JBSEAM-314] - Support Drools DSLs
-    * [JBSEAM-316] - The view attribute functionality of s:link tag extension
-    * [JBSEAM-320] - client-side interceptors
-    * [JBSEAM-327] - Relax required=true in @Create and @Destroy methods
-    * [JBSEAM-329] - Allow parameters to be passed into actions
-    * [JBSEAM-352] - debug.seam should be able to display interceptors for a given component
-    * [JBSEAM-361] - Support @PrePassivate, @PostActivate, @PostConstruct for JavaBean components and interceptors
-    * [JBSEAM-362] - Improvements to compnents.xml
-    * [JBSEAM-363] - Make pageflow component into a user visible API
-    * [JBSEAM-366] - Stateful interceptors
-    * [JBSEAM-367] - "page parameters"
-    * [JBSEAM-370] - Default @Out scope to the component scope
-    * [JBSEAM-371] - s:link does not propagate data model var
-    * [JBSEAM-376] - JSF invalid field "decorators"
-    * [JBSEAM-377] - @Asynchronous methods built on top of timer API
-    * [JBSEAM-383] - Propagate page parameters with form submissions
-    * [JBSEAM-386] - Partial page refresh
-    * [JBSEAM-388] - Additional Example: JBoss Seam Hibernate3 Example -- Running under JSF+Facelets+Ajax4jsf+Seam+Hibernate (jFASH)
-    * [JBSEAM-390] - Add HibernateQuery
-    * [JBSEAM-399] - @Synchronized
-    * [JBSEAM-400] - Dirty checking for @Mutable components
-    * [JBSEAM-402] - Seam CRUD framework
-    * [JBSEAM-405] - timeZone/timeZoneSelector
-    * [JBSEAM-410] - Declarative Hibernate filters
-    * [JBSEAM-411] - JPA outside EJB3
-    * [JBSEAM-434] - exceptions.xml
-    * [JBSEAM-435] - Use EJB3 exception rollback rules with JavaBean components
-
-** Patch
-    * [JBSEAM-111] - Check for duplicate component name on registration
-    * [JBSEAM-351] - method instance() in userPrincipal should be static
-
-** Task
-    * [JBSEAM-403] - Test Seam 1.1 against the JSF 1.2 RI

Deleted: branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Glassfish.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Glassfish.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Glassfish.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,765 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<chapter id="glassfish">
-   <title>Seam on GlassFish application server</title>
-
-   <para>
-      GlassFish is an open source application server which fully implements Java
-      EE 5. The latest stable release is v2 UR2.
-   </para>
-
-   <para>
-      First, we'll discuss the GlassFish environment. Then we will go over the 
-      how you deploy the jee5 example. Next, we will deploy the JPA example
-      application. Finally we show how to get a seam-gen's generated 
-      application running on GlassFish.
-   </para>
-
-   <section>
-      <title>GlassFish environment and deployment information</title>
-
-      <section>
-         <title>Installation</title>
-
-         <para>
-            All of the examples and information in this chapter are based on the
-            the latest version of GlassFish at the time of this writing.
-            <itemizedlist>
-               <listitem>
-                  <para>
-                     <ulink
-                        url="https://glassfish.dev.java.net/downloads/v2ur2-b04.html">
-                     GlassFish v2 UR2 - download page</ulink>
-                  </para>
-               </listitem>
-            </itemizedlist>
-         </para>
-
-         <para>
-            After downloading GlassFish, install it:
-         </para>
-         
-         <programlisting>$ java -Xmx256m -jar glassfish-installer-v2ur2-b04-linux.jar</programlisting>
-
-         <para>
-            After installing, setup GlassFish:
-         </para>
-         
-         <programlisting>$ cd glassfish; ant -f setup.xml</programlisting>
-         
-         <para>
-            The created domain's name is <literal>domain1</literal>.
-         </para>
-
-         <para>
-            Next, we start the embedded JavaDB server:
-         </para>
-         
-         <programlisting>$ bin/asadmin start-database</programlisting>
-         
-         <note>
-            <para>
-               JavaDB is an embedded database that is included with GlassFish,
-               just as HSQLDB is included in JBoss AS.
-            </para>
-         </note>
-
-         <para>
-            Now, start the GlassFish server:
-         </para>
-         
-         <programlisting>$ bin/asadmin start-domain domain1</programlisting>
-
-         <para>
-            The web administration console is available at <literal>http://localhost:4848/</literal>.
-            You can access the web admin console with the default username 
-            (<literal>admin</literal>) and password (<literal>adminadmin</literal>).
-            We will be using the the admin console to deploy our examples.  
-            You can also copy EAR/WAR files to the
-            <literal>glassfish/domains/domain1/autodeploy</literal> directory 
-            to deploy them, although we are not going to cover that.
-         </para>
-
-         <para>
-            You can stop the server and database using:
-         </para>
-         
-         <programlisting>$ bin/asadmin stop-domain domain1; bin/asadmin stop-database</programlisting>
-      </section>
-   </section>
-
-   <section id="jee5-glassfish-section">
-      <title>The <literal>jee5/booking</literal> example</title>
-
-      <para>
-         The <literal>jee5/booking</literal> example is based on the Hotel 
-         Booking example (which runs on JBoss AS). Out of the box it is also 
-         designed to run on GlassFish. It is located in
-         <literal>$SEAM_DIST/examples/jee5/booking</literal>.
-      </para>
-      
-      <section>
-         <title>Building the <literal>jee5/booking</literal> example</title>
-
-         <para>
-            To build the example, simply execute the default 
-            <literal>ant</literal> target:
-         </para>
-         
-         <programlisting>$ ant</programlisting>
-         
-         <para>
-            in the <literal>examples/jee5/booking</literal> directory.  This 
-            will create the <literal>dist</literal> and 
-            <literal>exploded-archives</literal> directories.
-         </para>
-      </section>
-      <section id="jee5-glassfish-deploy">
-         <title>Deploying the application to GlassFish</title>
-
-         <para>
-            We will deploy the application on GlassFish using the GlassFish
-            admin console.
-         </para>
-         
-         <orderedlist>
-            <listitem>
-               <para>
-                  Log in to the admin console at <literal>http://localhost:4848</literal> 
-               </para>
-            </listitem>
-            <listitem>
-               <para>
-                  Access the <literal>Enterprise Applications</literal> in the
-                  menu option under the <literal>Applications</literal> left 
-                  side menu.
-               </para>
-            </listitem>
-            <listitem>
-               <para>
-                  At the top of the <literal>Enterprise Application</literal>
-                  table select <literal>Deploy</literal>. Follow through the
-                  wizard, using these hints:
-               </para>
-               <itemizedlist>
-                  <listitem>
-                     <para>
-                        <literal>Preparing for the application installation</literal>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              Browse to <literal>examples/jee5/booking/dist/jboss-seam-jee5.ear</literal>.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              Select the <literal>OK</literal> button.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </itemizedlist>
-            </listitem>
-            <listitem>
-               <para>
-                  You can now access the application at
-                  <literal>http://localhost:8081/seam-jee5/</literal>.
-               </para>
-            </listitem>
-         </orderedlist>
-      </section>
-   </section>
-
-   <section id="jpa-glassfish-section">
-      <title>The <literal>jpa</literal> booking example</title>
-
-      <para>
-         This is the Hotel Booking example implemented in Seam POJOs and using
-         Hibernate JPA with JPA transactions. It does not require EJB3 support
-         to run on application server.
-      </para>
-
-      <para>
-         The example already has a break-out of configurations and build scripts
-         for many of the common containers including GlassFish.
-      </para>
-
-      <section>
-         <title>Building the <literal>jpa</literal> example</title>
-
-         <para>
-            To build the example, use the <literal>glassfish</literal> target:
-         </para>
-         
-         <programlisting>$ ant glassfish</programlisting>
-         
-         <para>
-            This will create the container specific <literal>dist-glassfish</literal>
-            and <literal>exploded-archives-glasfish</literal> directories.
-         </para>
-      </section>
-
-      <section>
-         <title>Deploying the <literal>jpa</literal> example</title>
-
-         <para>
-            This is very similar to the <literal>jee5</literal> example at
-            <xref linkend="jee5-glassfish-deploy" /> except that this is a
-            <literal>war</literal> and not an <literal>ear</literal>.
-         </para>
-
-         <itemizedlist>
-            <listitem>
-               <para>
-                  Log in to the administration console:
-               </para>
-               <programlisting>http://localhost:4848</programlisting>
-            </listitem>
-            <listitem>
-               <para>
-                  Access the <literal>Web Applications</literal> in the menu 
-                  option under the <literal>Applications</literal> left side 
-                  menu.
-               </para>
-               <itemizedlist>
-                  <listitem>
-                     <para>
-                        <literal>
-                           Preparing for the application installation
-                        </literal>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              Browse to <literal>examples/jpa/dist-glassfish/jboss-seam-jpa.war</literal>.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              Select the <literal>OK</literal> button.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-                  <listitem>
-                     <para>
-                        You can now access the application at 
-                        <literal>http://localhost:8081/jboss-seam-jpa/</literal>.
-                     </para>
-                  </listitem>
-               </itemizedlist>
-            </listitem>
-         </itemizedlist>
-
-         <note>
-            <title>Using Derby instead of Hypersonic SQL DB</title>
-
-            In order for the app to work out of the box with GlassFish, we have
-            used the Derby (aka JavaDB) database in GlassFish. However, we
-            strongly recommend that you use another database (e.g. HSQL). 
-            <literal>examples/jpa/resources-glassfish/WEB-INF/classes/GlassfishDerbyDialect.class</literal>
-            is a hack to get around a Derby bug in GlassFish server. You must 
-            use it as your Hibernate dialect if you use Derby with GlassFish.
-         </note>
-      </section>
-
-      <section id="glassfish_jpa_diff">
-         <title>What's different for GlassFish v2 UR2</title>
-
-         <itemizedlist>
-            <listitem>
-               <para>
-                  Configuration file changes
-               </para>
-               <itemizedlist>
-                  <listitem>
-                     <para>
-                        <literal>META-INF/persistence.xml</literal> — the main 
-                        changes needed are the datasource JNDI, switching to the
-                        GlassFish transaction manager lookup class, and 
-                        changing the hibernate dialect to be
-                        <literal>GlassfishDerbyDialect</literal>.
-                     </para>
-                  </listitem>
-                  <listitem>
-                     <para>
-                        <literal>WEB-INF/classes/GlassfishDerbyDialect.class</literal>
-                        — this class is needed for the Hibernate dialect change 
-                        to <literal>GlassfishDerbyDialect</literal>
-                     </para>
-                  </listitem>
-                  <listitem>
-                     <para>
-                        <literal>import.sql</literal> — either for the dialect 
-                        or Derby DB the <literal>ID</literal> column can not be 
-                        populated by this file and was removed.
-                     </para>
-                  </listitem>
-               </itemizedlist>
-            </listitem>
-         </itemizedlist>
-      </section>
-   </section>
-
-   <section>
-      <title>Deploying an application generated by <literal>seam-gen</literal> on GlassFish v2 UR2</title>
-
-      <para>
-         <literal>seam-gen</literal> is a very useful tool for developers to 
-         quickly get an application up and running, and provides a foundation to
-         add your own functionality. Out of box <literal>seam-gen</literal> will
-         produce applications configured to run on JBoss AS. These instructions 
-         will show the steps needed to get it to run on GlassFish. 
-      </para>
-
-      <section>
-         <title>Running <literal>seam-gen</literal> Setup</title>
-
-         <para>
-            The first step is setting up <literal>seam-gen</literal> to 
-            construct the base project. There are several choices made below,
-            specifically the datasource and hibernate values that we will adjust
-            once the project is created.
-         </para>
-
-         <programlisting><![CDATA[$ ./seam setup
-Buildfile: build.xml
-
-init:
-
-setup:
-[echo] Welcome to seam-gen :-)
-[input] Enter your Java project workspace (the directory that contains your
-Seam projects) [C:/Projects] [C:/Projects]
-/projects
-[input] Enter your JBoss home directory [C:/Program Files/jboss-4.2.3.GA]
-[C:/Program Files/jboss-4.2.3.GA]
-
-[input] Enter the project name [myproject] [myproject]
-seamgen_example
-[echo] Accepted project name as: seamgen_example
-[input] Do you want to use ICEfaces instead of RichFaces [n] (y, [n])
-
-[input] skipping input as property icefaces.home.new has already
-been set.
-[input] Select a RichFaces skin [blueSky] ([blueSky], classic, ruby, wine,
-deepMarine, emeraldTown, japanCherry, DEFAULT)
-
-[input] Is this project deployed as an EAR (with EJB components) or a WAR
-(with no EJB support) [ear] ([ear], war)
-
-[input] Enter the Java package name for your session beans
-[com.mydomain.seamgen_example] [com.mydomain.seamgen_example]
-org.jboss.seam.tutorial.glassfish.action
-[input] Enter the Java package name for your entity beans
-[org.jboss.seam.tutorial.glassfish.action]
-[org.jboss.seam.tutorial.glassfish.action]
-org.jboss.seam.tutorial.glassfish.model
-[input] Enter the Java package name for your test cases
-[org.jboss.seam.tutorial.glassfish.action.test]
-[org.jboss.seam.tutorial.glassfish.action.test]
-org.jboss.seam.tutorial.glassfish.test
-[input] What kind of database are you using? [hsql] ([hsql], mysql, oracle,
-postgres, mssql, db2, sybase, enterprisedb, h2)
-
-[input] Enter the Hibernate dialect for your database
-[org.hibernate.dialect.HSQLDialect]
-[org.hibernate.dialect.HSQLDialect]
-
-[input] Enter the filesystem path to the JDBC driver jar
-[/tmp/seam/lib/hsqldb.jar] [/tmp/seam/lib/hsqldb.jar]
-
-[input] Enter JDBC driver class for your database [org.hsqldb.jdbcDriver]
-[org.hsqldb.jdbcDriver]
-
-[input] Enter the JDBC URL for your database [jdbc:hsqldb:.]
-[jdbc:hsqldb:.]
-
-[input] Enter database username [sa] [sa]
-
-[input] Enter database password [] []
-
-[input] Enter the database schema name (it is OK to leave this blank) [] []
-
-[input] Enter the database catalog name (it is OK to leave this
-blank) [] []
-
-[input] Are you working with tables that already exist in the database? [n]
-(y, [n])
-
-[input] Do you want to drop and recreate the database tables and data in
-import.sql each time you deploy? [n] (y, [n])
-
-[propertyfile] Creating new property file:
-/home/mnovotny/workspaces/jboss/jboss-seam/seam-gen/build.properties
-[echo] Installing JDBC driver jar to JBoss server
-[copy] Copying 1 file to
-/home/mnovotny/workspaces/jboss/jboss-seam/seam-gen/C:/Program
-Files/jboss-4.2.3.GA/server/default/lib
-[echo] Type 'seam create-project' to create the new project
-
-BUILD SUCCESSFUL
-Total time: 4 minutes 5 seconds]]></programlisting>
-
-         <para>
-            Type <literal>$ ./seam new-project</literal> to create your project
-            and then <literal>cd /projects/seamgen_example</literal> to
-            the newly created structure.
-         </para>
-      </section>
-
-      <section>
-         <title>Changes needed for deployment to GlassFish</title>
-
-         <para>
-            We now need to make some changes to the generated project.
-         </para>
-
-         <section>
-            <title>Configuration file changes</title>
-
-            <variablelist>
-               <varlistentry>
-                  <term>
-                     <literal>resources/META-INF/persistence-dev.xml</literal>
-                  </term>
-
-                  <listitem>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              Alter the <literal>jta-data-source</literal> to be
-                              <literal>jdbc/__default</literal>. We are going to
-                              be using the integrated GlassFish Derby DB.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              Replace all of the properties with the following.
-                              The key differences are briefly described in 
-                              <xref linkend="glassfish_jpa_diff" />:
-                           </para>
-                           <programlisting role="XML"><![CDATA[<property name="hibernate.dialect" value="GlassfishDerbyDialect"/>
-<property name="hibernate.hbm2ddl.auto" value="update"/>
-<property name="hibernate.show_sql" value="true"/>
-<property name="hibernate.format_sql" value="true"/>
-<property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
-<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.SunONETransactionManagerLookup"/>]]></programlisting>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              You'll need to alter 
-                              <literal>persistence-prod.xml</literal> as well if
-                              you want to deploy to GlassFish using the prod 
-                              profile.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>resources/GlassfishDerbyDialect.class</literal>
-                  </term>
-                  <listitem>
-                     <para>
-                        As with other examples we need to include this class for
-                        DB support. It can be copied from the 
-                        <literal>jpa</literal> example into the
-                        <literal>seamgen_example/resources</literal> directory.
-                     </para>
-                     <programlisting>$ cp \ 
-$SEAM_DIST/examples/jpa/resources-glassfish/WEB-INF/classes/GlassfishDerbyDialect.class \ 
-./resources
-                     </programlisting>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>resources/META-INF/jboss-app.xml</literal>
-                  </term>
-                  <listitem>
-                     <para>
-                        You can delete this file as we aren't deploying to JBoss
-                        AS (<literal>jboss-app.xml</literal> is used to enable 
-                        classloading isolation in JBoss AS)
-                     </para>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>resources/*-ds.xml</literal>
-                  </term>
-                  <listitem>
-                     <para>
-                        You can delete these file as we aren't deploying to
-                        JBoss AS (these files define data sources in JBoss AS,
-                        we are using GlassFish's default data source)
-                     </para>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>resources/WEB-INF/components.xml</literal>
-                  </term>
-                  <listitem>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              Enable container managed transaction integration -
-                              add the <literal><![CDATA[<transaction:ejb-transaction />]]></literal>
-                              component, and it's namespace declaration 
-                              <literal>xmlns:transaction="http://jboss.com/products/seam/transaction"</literal>
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              Alter the <literal>jndi-pattern</literal> to
-                              <literal>java:comp/env/seamgen_example/#{ejbName}</literal>
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>resources/WEB-INF/web.xml</literal>
-                  </term>
-                  <listitem>
-                     <para>
-                        As with the <literal>jee5/booking</literal> example, we
-                        need to add EJB references to web.xml. Technically, the
-                        reference type is not required, but we add it here for
-                        good measure. Note that these references require the
-                        presence of an empty <literal>local-home</literal>
-                        element to retain compatibility with a JBoss AS 4.x
-                        deployment.
-                     </para>
-                     <programlisting role="XML"><![CDATA[<ejb-local-ref>              
-    <ejb-ref-name>seamgen_example/AuthenticatorAction</ejb-ref-name>                
-    <ejb-ref-type>Session</ejb-ref-type>     
-    <local-home/>
-    <local>org.jboss.seam.tutorial.glassfish.action.Authenticator</local>  
-  </ejb-local-ref>
-   
-  <ejb-local-ref>
-    <ejb-ref-name>seamgen_example/EjbSynchronizations</ejb-ref-name>  
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local-home/>
-    <local>org.jboss.seam.transaction.LocalEjbSynchronizations</local>
-  </ejb-local-ref>]]></programlisting>
-                     <para>
-                        Keep in mind that if you are deploying to JBoss AS 4.x,
-                        and have defined the EJB references shown above in your
-                        web.xml, you will need to also define local JNDI names
-                        for each of them in jboss-web.xml, as shown below.
-                        This step is not required when deploying to GlassFish,
-                        but it's mentioned here in case you are also deploying the
-                        application to JBoss AS 4.x (not required for JBoss AS 5).
-                     </para>
-                     <programlisting role="XML"><![CDATA[<ejb-local-ref>              
-    <ejb-ref-name>seamgen_example/AuthenticatorAction</ejb-ref-name>                
-    <local-jndi-name>AuthenticatorAction</local-jndi-name>  
-  </ejb-local-ref>
-   
-  <ejb-local-ref>
-    <ejb-ref-name>seamgen_example/EjbSynchronizations</ejb-ref-name>  
-    <local-jndi-name>EjbSynchronizations</local-jndi-name>
-  </ejb-local-ref>]]></programlisting>
-                  </listitem>
-               </varlistentry>
-            </variablelist>
-         </section>
-
-         <section>
-            <title>Creating the <literal>AuthenticatorAction</literal> EJB</title>
-
-            <para>
-               We want to take the existing <literal>Authenticator</literal> 
-               Seam POJO component and create an EJB3 out of it.
-            </para>
-
-            <orderedlist>
-               <listitem>
-                  <itemizedlist>
-                     <listitem>
-                        <para>
-                           Rename the class to 
-                           <literal>AuthenticatorAction</literal>
-                        </para>
-                     </listitem>
-
-                     <listitem>
-                        <para>
-                           Add the <literal>@Stateless</literal> annotation to 
-                           the new <literal>AuthenticatorAction</literal> class.
-                        </para>
-                     </listitem>
-
-                     <listitem>
-                        <para>
-                           Create an interface called 
-                           <literal>Authenticator</literal> which
-                           <literal>AuthenticatorAction</literal>
-                           implements (EJB3 requires session beans to have a
-                           local interface). Annotate the interface with
-                           <literal>@Local</literal>, and add a single method 
-                           with same signature as the <literal>authenticate</literal>
-                           in <literal>AuthenticatorAction</literal>.
-                        </para>
-                     </listitem>
-                  </itemizedlist>
-
-                  <programlisting role="JAVA"><![CDATA[@Name("authenticator") 
- at Stateless
-public class AuthenticatorAction implements Authenticator {]]></programlisting>
-
-                  <programlisting role="JAVA"><![CDATA[@Local
-public interface Authenticator { 
-
-   public boolean authenticate(); 
-}]]></programlisting>
-               </listitem>
-
-               <listitem>
-                  <para>
-                     We've already added its reference to the <literal>web.xml</literal>
-                     file so we are good to go.
-                  </para>
-               </listitem>
-            </orderedlist>
-         </section>
-
-         <section>
-            <title>
-               Extra jar dependencies and other changes to the 
-               <literal>build.xml</literal>
-            </title>
-
-            <para>
-               This application has similar requirements as the
-               <literal>jee5/booking</literal> example.
-            </para>
-            <itemizedlist>
-               <listitem>
-                  <para>
-                     Change the default target to <literal>archive</literal> (we
-                     aren't going to cover automatic deployment to GlassFish).
-                  </para>
-
-                  <programlisting role="XML"><![CDATA[<project name="seamgen_example" default="archive" basedir=".">]]></programlisting>
-               </listitem>
-               <listitem>
-                  <para>
-                     We need to get the <literal>GlassfishDerbyDialect.class</literal>
-                     into our application jar. To do that find the <literal>jar</literal>
-                     task and add the <literal>GlassfishDerbyDialect.class</literal>
-                     line as shown below:
-                  </para>
-
-                  <programlisting role="XML"><![CDATA[<target name="jar" depends="compile,copyclasses" description="Build the distribution .jar file">
-   <copy todir="${jar.dir}">
-      <fileset dir="${basedir}/resources">
-         <include name="seam.properties" />
-         <include name="*.drl" />
-         <include name="GlassfishDerbyDialect.class" />
-      </fileset> 
-   </copy>
-   ...]]></programlisting>
-               </listitem>
-               <listitem>
-                  <para>
-                     Now we need to get extra jars into the <literal>ear</literal>
-                     file.  Look for the 
-                     <literal><![CDATA[<copy todir="${ear.dir}/lib">]]></literal>
-                     section of the <literal>ear</literal> target. Add the following
-                     to the child 
-                     <literal><![CDATA[<fileset dir="${lib.dir}">]]></literal>
-                     element.
-                  </para>
-               </listitem>
-               <listitem> 
-                  <itemizedlist>
-                     <listitem>
-                        <para>Add Hibernate dependencies</para>
-                        <programlisting role="XML"><![CDATA[<!-- Hibernate and deps --> 
-<include name="hibernate.jar"/>
-<include name="hibernate-commons-annotations.jar"/>
-<include name="hibernate-annotations.jar"/>
-<include name="hibernate-entitymanager.jar"/>
-<include name="hibernate-validator.jar"/>
-<include name="jboss-common-core.jar"/>]]></programlisting>
-                     </listitem>
-                     <listitem>
-                        <para>Add third party dependencies.</para>
-                        <programlisting role="XML"><![CDATA[<!-- 3rd party and supporting jars -->
-<include name="javassist.jar"/>
-<include name="dom4j.jar"/> 
-<include name="concurrent.jar" />
-<include name="cglib.jar"/>
-<include name="asm.jar"/>
-<include name="antlr.jar" />
-<include name="commons-logging.jar" />
-<include name="commons-collections.jar" />]]></programlisting>
-                     </listitem>
-                  </itemizedlist>
-
-                  <para>You should end up with something like:</para>
-
-                  <programlisting role="XML"><![CDATA[<fileset dir="${lib.dir}">
-   <includesfile name="deployed-jars-ear.list" />
-   
-   <!-- Hibernate and deps -->
-   <include name="hibernate.jar"/>
-   <include name="hibernate-commons-annotations.jar"/>
-   <include name="hibernate-annotations.jar"/>
-   <include name="hibernate-entitymanager.jar"/>
-   <include name="hibernate-validator.jar"/>
-   <include name="jboss-common-core.jar" />
-   
-   <!-- 3rd party and supporting jars -->
-   <include name="javassist.jar" />
-   <include name="dom4j.jar" />
-   <include name="concurrent.jar" />
-   <include name="cglib.jar" />
-   <include name="asm.jar" />
-   <include name="antlr.jar" />
-   <include name="commons-logging.jar" />
-   <include name="commons-collections.jar" />
-</fileset>]]></programlisting>
-               </listitem>
-            </itemizedlist>
-         </section>
-
-         <section>
-            <title>Building and deploying the seam-gen'd application to GlassFish</title>
-
-            <itemizedlist>
-               <listitem>
-                  <para>
-                     Build your application by calling <literal>ant</literal> in
-                     the base directory of your project (for example 
-                     <literal>/projects/seamgen-example</literal>). The target 
-                     of the build will be <literal>dist/seamgen-example.ear</literal>.
-                  </para>
-               </listitem>
-
-               <listitem>
-                  <para>
-                     To deploy the application follow the instructions here
-                     <xref linkend="jee5-glassfish-deploy" /> but use references
-                     to this project <literal>seamgen-example</literal> instead 
-                     of <literal>jboss-seam-jee5</literal>.
-                  </para>
-               </listitem>
-
-               <listitem>
-                  <para>
-                     Checkout the app at <literal>http://localhost:8081/seamgen_example/</literal>
-                  </para>
-               </listitem>
-            </itemizedlist>
-         </section>
-      </section>
-   </section>
-</chapter>

Deleted: branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Rss.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Rss.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Rss.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,269 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
-
-<chapter id="rss">
-   <title>RSS support</title>
-   <para>
-      It is now easy to integrate RSS feeds in Seam through the
-      <ulink url="http://yarfraw.sourceforge.net/">YARFRAW</ulink>
-      library. The RSS support is currently in the state of "tech preview"
-      in the current release.	
-   </para>
-
-   <section id="rss.installation">
-      <title>Installation</title>
-      <para>
-         To enable RSS support, include the <literal>jboss-seam-rss.jar</literal>
-         in your applications <literal>WEB-INF/lib</literal> directory. The RSS
-         library also has some dependent libraries that should be placed in the
-         same directory. See <xref linkend="dependencies.rss"/> for a list of 
-         libraries to include.
-      </para>
-      <para>
-         The Seam RSS support requires the use of Facelets as the view 
-         technology.
-      </para>
-   </section>
-   <section id="rss.usage">
-      <title>Generating feeds</title>
-      <para>
-         The <literal>examples/rss</literal> project contains an example of
-         RSS support in action. It demonstrates proper deployment 
-         packaging, and it shows the exposed functionality.
-      </para>
-      <para>
-         A feed is a xhtml-page that consist of a feed and a list of nested
-         entry items.
-      </para>
-      <programlisting role="XML">
-         <![CDATA[
-            <r:feed 
-               xmlns="http://www.w3.org/1999/xhtml" 
-               xmlns:ui="http://java.sun.com/jsf/facelets" 
-               xmlns:r="http://jboss.com/products/seam/rss"
-               title="#{rss.feed.title}"
-               uid="#{rss.feed.uid}"
-               subtitle="#{rss.feed.subtitle}"
-               updated="#{rss.feed.updated}"
-               link="#{rss.feed.link}">
-               <ui:repeat value="#{rss.feed.entries}" var="entry">
-                  <r:entry
-                     uid="#{entry.uid}"
-                     title="#{entry.title}"
-                     link="#{entry.link}"
-                     author="#{entry.author}"
-                     summary="#{entry.summary}"
-                     published="#{entry.published}"
-                     updated="#{entry.updated}"
-		          />
-	           </ui:repeat>
-            </r:feed>
-        ]]>
-      </programlisting>
-   </section>    
-   
-   <section id="rss.feeds">
-      <title>Feeds</title>
-      <para>
-         Feeds are the top-level entities that describe the properties of the
-         information source. It contains zero or more nested entries.
-      </para>
-      <informaltable>
-         <tgroup cols="2">
-            <colspec colnum="1" colwidth="1*" />
-            <colspec colnum="2" colwidth="3*" />
-            <tbody>
-               <row>
-                  <entry valign="top">
-                     <para>
-                        <literal>&lt;r:feed&gt;</literal>
-                     </para>
-                  </entry>
-                  <entry valign="top">
-                     <para>
-                        <emphasis>Attributes</emphasis>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              <literal>uid</literal>
-                              &#8212; An optional unique feed id. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>title</literal>
-                              &#8212; The title of the feed. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>subtitle</literal>
-                              &#8212; The subtitle of the feed. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>updated</literal>
-                              &#8212; When was the feed updated? The value is a date.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>link</literal>
-                              &#8212; The link to the source of the information.
-                              The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>feedFormat</literal>
-                              &#8212; The feed format. The value is a string and defaults
-                              to ATOM1. Valid values are RSS10, RSS20, ATOM03 and ATOM10.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                     <para>
-                        <emphasis>Child elemenents</emphasis>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              <literal>Zero or more feed entries</literal>
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                     <para>
-                        <emphasis>Facets</emphasis>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              <literal>none</literal>
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </entry>
-               </row>
-            </tbody>
-         </tgroup>
-      </informaltable>
-   </section>
-
-   <section id="rss.entries">
-      <title>Entries</title>
-      <para>
-         Entries are the "headlines" in the feed.
-      </para>
-      <informaltable>
-         <tgroup cols="2">
-            <colspec colnum="1" colwidth="1*" />
-            <colspec colnum="2" colwidth="3*" />
-            <tbody>
-               <row>
-                  <entry valign="top">
-                     <para>
-                        <literal>&lt;r:feed&gt;</literal>
-                     </para>
-                  </entry>
-                  <entry valign="top">
-                     <para>
-                        <emphasis>Attributes</emphasis>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              <literal>uid</literal>
-                              &#8212; An optional unique entry id. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>title</literal>
-                              &#8212; The title of the entry. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>link</literal>
-                              &#8212; A link to the item. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>author</literal>
-                              &#8212; The author of the story. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>summary</literal>
-                              &#8212; The body of the story. The value is a string.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>textFormat</literal>
-                              &#8212; The format of the body and title of the story. 
-                              The value is a string and valid values are "text" and 
-                              "html". Defaults to "html".
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>published</literal>
-                              &#8212; When was the story first published? The value is a date.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>updated</literal>
-                              &#8212; When was the story updated? The value is a date.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                     <para>
-                        <emphasis>Child elemenents</emphasis>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              <literal>none</literal>
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                     <para>
-                        <emphasis>Facets</emphasis>
-                     </para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              <literal>none</literal>
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </entry>
-               </row>
-            </tbody>
-         </tgroup>
-      </informaltable>
-   </section>
-     
-   <section id="rss.links">
-      <title>Links and further documentation</title>
-      <para>
-         The core of the RSs functionality is based on the YARFRAW library
-         which can be found on <ulink url="http://yarfraw.sourceforge.net/">http://yarfraw.sourceforge.net/</ulink> and most 
-         features and possible limitations are inherited from here.
-      </para>
-      <para>
-        For details on the ATOM 1.0 format, have a look at 
-        <ulink url="http://atompub.org/2005/07/11/draft-ietf-atompub-format-10.html">
-        the specs</ulink>
-      </para>
-      <para>
-        For details on the RSS 2.0 format, have a look at 
-        <ulink url="http://cyber.law.harvard.edu/rss/rss.html">the specs</ulink>
-	  </para>
-   </section>
-</chapter>

Deleted: branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Weblogic.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Weblogic.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Weblogic.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,1493 +0,0 @@
-<chapter id="weblogic">
-   <title>Seam on BEA's Weblogic</title>
-   
-   <para> Weblogic 10.3 is BEA's latest stable JEE5 server offering.  Seam 
-      applications can be deployed and developed on Weblogic servers, and
-      this chapter will show you how. There are some known issues with the 
-      Weblogic servers that will need to be worked around, and configuration 
-      changes that are needed specific to Weblogic. </para>
-   
-   <para> First step is to get Weblogic downloaded, installed and running. Then 
-      we'll talk about Seam's JEE5 example and the hurdles to
-      getting it running. After that, the JPA example will
-      be deployed to the server. Then finally we will create a
-      <literal>seam-gen</literal> application and get it up and running to
-      provide a jump start to your own application. </para>
-   
-   <section>
-      <title>Installation and operation of Weblogic</title>
-      <para> First things first we need to get the server installed.  There are 
-         some outstanding issues that were not addressed in 10.3, but it does 
-         solve some of the issues discussed below without the need for BEA 
-         patches.  The previous release 10.0.MP1 is also available, but 
-         requires some BEA patches to function correctly. </para>
-      <itemizedlist>
-         <listitem>
-            <para><literal>Weblogic 10.0.MP1</literal>
-               &#8212; <ulink
-url="http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html">
-               Download page </ulink></para>
-            <para> 10.0.MP1 has some known issues with EJBs that use
-               <literal>varargs</literal> in their methods (it confuses them
-               as <literal>transient</literal> ), as well as some others.
-               See <xref linkend="weblogic-ejb-issues" /> for full details on 
-               the issues and the work around.</para>
-         </listitem>
-         <listitem>
-            <para><literal>Weblogic 10.3</literal>
-               &#8212; <ulink
-url="http://www.oracle.com/technology/software/products/ias/htdocs/wls_main.html">
-               Download page </ulink></para>
-            <para> This is the latest stable release of the Weblogic server, 
-              and the one that will be used with the examples below.  This 
-              version has addressed some of the issues with EJBs that were in 
-              10.0.MP1.  However one of the changes did not make it into this 
-              release.  See <xref linkend="weblogic-ejb-issues" /> for the 
-              details, but because of this we still need to use the special 
-              Weblogic seam jar discussed below.  
-               </para>
-         </listitem>
-      </itemizedlist>
-      
-      <note>
-        <title>Special <literal>jboss-seam.jar</literal> for Weblogic EJB 
-        Support</title>
-         <para> Starting with Seam 2.0.2.CR2 a special Weblogic specific jar has
-         been created that does not contain the <literal>TimerServiceDispatcher
-         </literal>.  This is the EJB that uses <literal>varargs</literal> and 
-         exposes the second EJB issue.  We will be using this jar for the 
-         <literal>jee5/booking</literal> example, as it avoids the known BEA 
-         issues.
-         </para>
-      </note>
-      
-      <section>
-         <title>Installing 10.3</title>
-         
-         <para>
-            Here are the quick steps to installing Weblogic 10.3.
-            For more details or if you are having any issues please
-            check with the BEA docs at the
-            <ulink url="http://edocs.bea.com/wls/docs103/">
-               Weblogic 10.3 Doc Center
-            </ulink>
-            . Here we install the RHEL 5 version using the graphical
-            installer:
-         </para>
-
-         <orderedlist>
-            <listitem>
-               <para> Follow the link given above for 10.3 and download the
-                  correct version for your environment. You will need to sign up
-                  for an account with Oracle in order to do this. </para>
-            </listitem>
-            <listitem>
-               <para> You may need to change the the
-                  <literal>server103_XX.bin</literal> file to be
-                  executable: </para>
-               <programlisting>chmod a+x server103_XX.bin</programlisting>
-            </listitem>
-            <listitem>
-               <para> Execute the install: </para>
-               <programlisting>./server103_XX.bin</programlisting>
-            </listitem>
-            <listitem>
-               <para> When the graphical install loads, you need to set the BEA
-                  home location. This is where all BEA applications are
-                  installed. This location will be known as
-                  <literal>$BEA_HOME</literal> in this document e.g.:
-                  </para>
-               <programlisting>/jboss/apps/bea</programlisting>
-            </listitem>
-            <listitem>
-               <para> Select <literal>Complete</literal> as the
-                  installation type. You do not need all the extras of the
-                  complete install (such as struts and beehive libraries), but
-                  it will not hurt. </para>
-            </listitem>
-            <listitem>
-               <para> You can leave the defaults for the component installation 
-                  locations on the next page.</para>
-            </listitem>
-         </orderedlist>
-      </section>
-      <section id="weblogic-domain">
-         <title>Creating your Weblogic domain</title>
-         <para> A Weblogic domain is similar to a JBoss server configuration - it
-            is a self contained server instance. The Weblogic server you just
-            installed has some example domains, but we are going to create one
-            just for the seam examples. You can use the existing domains if you
-            wish (modify the instructions as needed). </para>         
-         <orderedlist>
-            <listitem>
-               <para> Start up the Weblogic configuration wizard:</para>
-               <programlisting>$BEA_HOME/wlserver_10.3/common/bin/config.sh
-               </programlisting>
-            </listitem>
-            <listitem>
-               <para> Choose to create a new domain, configured to support
-                  <literal>Weblogic Server</literal>. Note that this is
-                  the default domain option. </para>
-            </listitem>
-            <listitem>
-               <para>Set a username and password for this domain.</para>
-            </listitem>
-            <listitem>
-               <para> Next choose <literal>Development Mode</literal> and
-                  the default JDK when given the option. </para>
-            </listitem>
-            <listitem>
-               <para> The next screen asks if you want to customize any setting.
-                  Select <literal>No</literal>. </para>
-            </listitem>
-            <listitem>
-               <para> Finally set the name of the domain to
-                  <literal>seam_examples</literal> and leave the default
-                  domain location. </para>
-            </listitem>
-         </orderedlist>
-      </section>
-      <section id="bea_start_stop_access">
-         <title>How to Start/Stop/Access your domain</title>
-         <para>
-            Now that the server is installed and the domain is created
-            you need to know how to start and stop it, plus how to
-            access its configuration console.
-         </para>
-         <itemizedlist>
-            <listitem>
-               <para> Starting the domain:</para>
-               <para> This is the easy part - go to the <literal>
-                  $BEA_HOME/user_projects/domains/seam_examples/bin
-                  </literal> directory and run the
-                  <literal>./startWeblogic.sh</literal> script. </para>
-            </listitem>
-            <listitem>
-               <para> Accessing the configuration console:</para>
-               <para> Launch
-                  <literal>http://127.0.0.1:7001/console</literal> in
-                  your web browser. It will ask for your username and password
-                  that you entered before. We won't get into this much now, but
-                  this is the starting point for a lot of the various
-                  configurations that are needed later. </para>
-            </listitem>
-            <listitem>
-               <para> Stopping the domain:</para>
-               <para> There are a couple of options here: </para>
-               <itemizedlist>
-                  <listitem>
-                     <para> The recommended way is through the configuration
-                        console:
-                        <orderedlist>
-                           <listitem>
-                              <para> Select
-                                 <literal>seam_examples</literal> on the
-                                 left hand side of the console. </para>
-                           </listitem>
-                           <listitem>
-                              <para> Choose the
-                                 <literal>Control</literal> tab in the
-                                 middle of the page. </para>
-                           </listitem>
-                           <listitem>
-                              <para> Select the check box
-                                 <literal>AdminServer</literal> in the
-                                 table. </para>
-                           </listitem>
-                           <listitem>
-                              <para> Choose <literal>Shutdown</literal>
-                                 just above the table, and select either
-                                 <literal>When work completes</literal>
-                                 or <literal>Force shutdown now</literal>
-                                 as appropriate. </para>
-                           </listitem>
-                        </orderedlist> </para>
-                  </listitem>
-                  <listitem>
-                     <para> Hitting <literal>Ctrl-C</literal> in the
-                        terminal where you started the domain.</para>
-                     <para> No negative effects have been seen, but we would not
-                        recommend doing this while in the middle of 
-                        configuration changes in the console. </para>
-                  </listitem>
-               </itemizedlist>
-            </listitem>
-            <listitem>
-               <para><note>
-                  <title>A note on Weblogic classloading</title>
-                  <para>When using the
-                     <literal>/autodeploy</literal> directory as
-                     described in this chapter you may see
-                     <literal>NoClassDefFound</literal> exceptions during 
-                     redeployment's. If you see this try restarting the Weblogic
-                     server. If you still see it remove the auto-deployed 
-                     EAR/WAR files, restart the server, and redeploy. We could 
-                     not find a specific reason for this, but others seem to be 
-                     having this issue as well. </para> </note></para>
-            </listitem>
-         </itemizedlist>
-         </section>
-         <section id="weblogic-jsf-deploy">
-            <title>Setting up Weblogic's JSF Support</title>
-            <para>These are the instructions to deploy and configure Weblogic's 
-            JSF 1.2 libraries.  Out of the box Weblogic does not come with its 
-            own JSF libraries active.  For complete details see 
-            <ulink url="http://edocs.bea.com/wls/docs103/webapp/configurejsfandjtsl.html">
-               Weblogic 10.3 Configuring JSF and JSTL Libraries
-            </ulink></para>
-            
-            <orderedlist>
-                  <listitem>
-                     <para>In the administration console navigate to the 
-                     <literal>Deployments</literal> page using the left hand
-                     menu.</para>
-                  </listitem>
-                  <listitem>
-                     <para>Then select the <literal>Install</literal>
-                        button at the top of the deployments table</para>
-                  </listitem>
-                  <listitem>
-                     <para>Using the directory browser navigate to the 
-             <literal>$BEA_HOME/wlserver_10.3/common/deployable-libraries
-             </literal>
-                     directory.  Then select the <literal>jsf-1.2.war</literal>
-                     archive, and click the <literal>Next</literal> button.</para>
-                  </listitem>
-                  <listitem>
-                     <para>Make sure that the <literal>Install this deployment 
-                     as a library</literal> is selected.  Click the <literal>
-                     Next </literal> button on the <literal>Install Application 
-                     Assistant</literal> page.</para>
-                  </listitem>                  
-                  <listitem>
-                    <para>Click the <literal>Next</literal> button on the 
-                    <literal> Optional Settings</literal> page.</para>
-                  </listitem>
-                  <listitem>
-                     <para>Make sure that the <literal>Yes, take me to the 
-                     deployment's configuration screen.</literal> is selected.  
-                     Click the <literal>Finish</literal> button on the <literal>
-                     Review your choices and click Finish</literal> page.</para>
-                  </listitem>
-                  <listitem>
-                     <para>On the <literal>Settings for jsf(1.2,1.2.3.1)</literal>
-                     page set the <literal>Deployment Order</literal> to 
-                     <literal>99</literal> so that it is deployed prior to 
-                     auto deployed applications.  Then click the <literal>
-                     Save</literal> button.</para>
-                  </listitem>   
-              </orderedlist>
-              
-              <para>There is another step that is needed for this to work.  For 
-              some reason, even with the steps above classes in the <literal>
-              jsf-api.jar</literal> are not found during application deployment.
-              The only way for this to work is to put the <literal>
-              javax.jsf_1.2.0.0.jar</literal> (the jsf-api.jar) from 
-              <literal>jsf-1.2.war</literal> in the domains shared library.  
-              This requires a restart of the server.
-              </para>
-         </section>
-   </section>
-   
-   <section>
-      <title> The <literal>jee5/booking</literal> Example </title>
-      
-      <para>
-         Do you want to run Seam using EJB's on Weblogic? If so there
-         are some obstacles that you will have to avoid, or some patches that 
-         are needed from BEA. This section describes those obstacles and what 
-         changes are needed to the <literal>jee5/booking</literal>
-         example to get it deployed and functioning.
-      </para>
-
-      <section id="weblogic-ejb-issues">
-         <title>EJB3 Issues with Weblogic</title>
-         
-         <para>
-            For several releases of Weblogic there has been an issue
-            with how Weblogic generates stubs and compiles EJB's that use 
-            variable arguments in their methods. This is confirmed in the 
-            Weblogic 9.X and 10.0.MP1 versions.  Unfortunately the 10.3 version 
-            only partially addresses the issue as detailed below.
-         </para>
-         
-         <section>
-           <title>The <literal>varargs</literal> Issue</title>
-           <para>
-            The basic explanation of the issue is that the Weblogic EJB
-            compiler mistakes methods that use <literal>varargs</literal>
-            as having the <literal>transient</literal> modifier.  When
-            BEA generates its own stub class from those classes during 
-            deployment it fails and the deployment does not succeed.  Seam uses 
-            variable arguments in one of its internal EJB's (
-            <literal>TimerServiceDispatcher</literal>).  If you see exceptions 
-            like below during deployment you are running an unpatched version 
-            of 10.0.MP1.  
-         </para>   
-
-            <programlisting><![CDATA[java.io.IOException: Compiler failed executable.exec: 
-/jboss/apps/bea/wlserver_10.0/user_projects/domains/seam_examples/servers/AdminServer
-/cache/EJBCompilerCache/5yo5dk9ti3yo/org/jboss/seam/async/
-TimerServiceDispatcher_qzt5w2_LocalTimerServiceDispatcherImpl.java:194: modifier transient 
-not allowed here
-  public transient javax.ejb.Timer scheduleAsynchronousEvent(java.lang.String arg0,
-  java.lang.Object[] arg1)
-                                   ^
-/jboss/apps/bea/wlserver_10.0/user_projects/domains/seam_examples/servers/AdminServer
-/cache/EJBCompilerCache/5yo5dk9ti3yo/org/jboss/seam/async/
-TimerServiceDispatcher_qzt5w2_LocalTimerServiceDispatcherImpl.java:275: modifier transient
-not allowed here
-  public transient javax.ejb.Timer scheduleTimedEvent(java.lang.String arg0, 
-  org.jboss.seam.async.TimerSchedule arg1, java.lang.Object[] arg2)]]></programlisting>
-            <para>
-               This issue has been fixed in Weblogic 10.3, and BEA has created 
-               a patch for Weblogic 10.0.MP1 (
-               <literal>CR327275</literal>
-               ) for this issue that can be requested from their
-               support.
-            </para>
-            <para>
-               Unfortunately a second issue has been reported and
-               verified by BEA.
-            </para>
-            </section>
-            <section>
-              <title>Missing EJB Methods Issue</title>   
-              
-              <para>
-               This issue was only found once the <literal>CR327275</literal> 
-               patch had been applied to 10.0.MP1.  This new issue has been 
-               confirmed by BEA and they created a patch for 10.0.MP1 that 
-               addresses this issue.  This patch has been referred to as both
-               <literal>CR370259</literal> and <literal>CR363182</literal>. As
-               with the other patch this can be requested through the BEA support.               
-              </para>
-              <para>
-               This issue causes certain EJB methods to be
-               incorrectly left out of Weblogic's generated internal stub 
-               classes.  This results in the following error messages during 
-               deployment.
-            </para>
-            
-            <programlisting><![CDATA[<<Error> <EJB> <BEA-012036> <Compiling generated EJB classes produced the following Java compiler error message:
-<Compilation Error> TimerServiceDispatcher_qzt5w2_Impl.java: The type TimerServiceDispatcher_qzt5w2_Impl must implement the inherited abstract method TimerServiceDispatcher_qzt5w2_Intf.scheduleTimedEvent(String, Schedule, Object[])
-<Compilation Error> TimerServiceDispatcher_qzt5w2_LocalTimerServiceDispatcherImpl.java: Type mismatch: cannot convert from Object to Timer
-<Compilation Error> TimerServiceDispatcher_qzt5w2_LocalTimerServiceDispatcherImpl.java: Type mismatch: cannot convert from Object to Timer> 
-<Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1223409267344' for task '0'. Error is: 'weblogic.application.ModuleException: Exception preparing module: EJBModule(jboss-seam.jar)]]></programlisting>
-
-            <para>
-              It appears that when Weblogic 10.3 was released the neglected to 
-              include this fix!!  This means that Weblogic 10.0.MP1 with patches
-              will function correctly, but 10.3 will still require the special 
-              Seam jar described below.  Not all users have seen this and there 
-              may be certain combinations of OS/JRE that do not see this, 
-              however is has been seen many times.  Hopefully Oracle/BEA will 
-              release an updated patch for this issue on 10.3.  When they do we 
-              will update this reference guide as needed.
-            </para>
-            
-          </section>
-            <para>
-               So that Seam's users can deploy an EJB application to
-               Weblogic a special Weblogic specific jar has been
-               created, starting with Seam 2.0.2.CR2. It is located in
-               the
-               <literal>$SEAM/lib/interop</literal>
-               directory and is called
-               <literal>jboss-seam-wls-compatible.jar</literal>
-               . The only difference between this jar and the
-               <literal>jboss-seam.jar</literal>
-               is that it does not contain the
-               <literal>TimerServiceDispatcher</literal>
-               EJB. To use this jar simply rename the
-               <literal>jboss-seam-wls-compatible.jar</literal>
-               to
-               <literal>jboss-seam.jar</literal>
-               and replace the original in your applications
-               <literal>EAR</literal>
-               file. The
-               <literal>jee5/booking</literal>
-               example demonstrates this.  Obviously with this jar you will not
-               be able to use the <literal>TimerServiceDispatcher</literal> 
-               functionality.
-            </para>
-      </section>
-
-      <section>
-         <title>Getting the <literal>jee5/booking</literal> Working</title>
-         <para>In this section we will go over the steps needed to get
-            the <literal>jee5/booking</literal> example to up and running.</para>
-         
-         <section id="weblogic-hsql-jee5-ds">
-            <title>Setting up the hsql datasource</title>
-            <para>This example uses the in memory hypersonic database, and the
-               correct data source needs to be set up. The admin console uses a
-               wizard like set of pages to configure it.
-               
-               <orderedlist>
-                  <listitem>
-                     <para>Copy <literal>hsqldb.jar</literal> to the Weblogic
-                        domain's shared library directory: <literal> cp
-                        $SEAM_HOME/lib/hsqldb.jar
-                        $BEA_HOME/user_projects/domains/seam_examples/lib
-                        </literal>
-                        </para>
-                  </listitem>
-                  <listitem>
-                     <para>Start up the server and navigate to the
-                        administration console following <xref
-                           linkend="bea_start_stop_access"/></para>
-                  </listitem>
-                  <listitem>
-                     <para>On the left side tree navigate
-                        <literal>seam_examples - Services- JDBC - Data
-                        Sources</literal>.</para>
-                  </listitem>
-                  <listitem>
-                     <para>Then select the <literal>New</literal>
-                        button at the top of the data source table</para>
-                  </listitem>
-                  <listitem>
-                     <para>Fill in the following:
-                        <orderedlist>
-                           <listitem>
-                              <para>Name:
-                                 <literal>seam-jee5-ds</literal>
-                                 </para>
-                           </listitem>
-                           <listitem>
-                              <para>JNDI Name:
-                                 <literal>seam-jee5-ds</literal>
-                                 </para>
-                           </listitem>
-                           <listitem>
-                              <para>Database Type and Driver:
-                                 <literal>other</literal></para>
-                           </listitem>
-                           <listitem>
-                              <para>Select <literal>Next</literal>
-                                 button</para>
-                           </listitem>
-                        </orderedlist></para>
-                  </listitem>
-                  <listitem>
-                     <para>Select <literal>Next</literal> button on the
-                        <literal>Transaction Options</literal>
-                        page</para>
-                  </listitem>
-                  <listitem>
-                     <para>Fill in the following on the <literal>Connection
-                        Properties</literal> page:
-                        <orderedlist>
-                           <listitem>
-                              <para>Database Name:
-                                 <literal>hsqldb</literal></para>
-                           </listitem>
-                           <listitem>
-                              <para>Host Name:
-                                 <literal>127.0.0.1</literal></para>
-                           </listitem>
-                           <listitem>
-                              <para>Port: <literal>9001</literal>
-                                 </para>
-                           </listitem>
-                           <listitem>
-                              <para>Username: <literal>sa</literal> will
-                                 empty password fields.</para>
-                           </listitem>
-                           <listitem>
-                              <para>Password: leave empty.</para>
-                           </listitem>
-                           <listitem>
-                              <para>Select <literal>Next</literal>
-                                 button</para>
-                           </listitem>
-                        </orderedlist></para>
-                  </listitem>
-                  <listitem>
-                     <para>Fill in the following on the <literal>Connection
-                        Properties</literal> page:
-                        <orderedlist>
-                           <listitem>
-                              <para>Driver Class Name:
-                                 <literal>org.hsqldb.jdbcDriver</literal>
-                                 </para>
-                           </listitem>
-                           <listitem>
-                              <para>URL:
-                                 <literal>jdbc:hsqldb:.</literal>
-                                 </para>
-                           </listitem>
-                           <listitem>
-                              <para>Username: <literal>sa</literal></para>
-                           </listitem>
-                           <listitem>
-                              <para>Password: leave empty.</para>
-                           </listitem>
-                           <listitem>
-                              <para>Leave the rest of the fields
-                                 as is.</para>
-                           </listitem>
-                           <listitem>
-                              <para>Select <literal>Next</literal>
-                                 button</para>
-                           </listitem>
-                        </orderedlist></para>
-                  </listitem>
-                  <listitem>
-                     <para>Choose the target domain for the data source in our
-                        case the only one <literal>AdminServer</literal>.
-                        Click <literal>Next</literal>.</para>
-                  </listitem>
-               </orderedlist> </para>
-         </section>
-         
-         <section>
-            <title>Configuration and Build changes</title>
-            <para>
-               OK - now we are ready to finally begin adjusting the seam
-               application for deployment to the Weblogic server.
-            </para>
-            <variablelist>
-               <varlistentry>
-                  <term>
-                     <literal>
-                        resources/META-INF/persistence.xml
-                     </literal>
-                  </term>
-                  <listitem>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              Change the
-                              <literal>jta-data-source</literal>
-                              to what you entered above :
-                           </para>
-                           <programlisting role="XML"><![CDATA[
-            <jta-data-source>seam-jee5-ds</jta-data-source>]]></programlisting>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              Then comment out the glassfish properties.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              Then add these two properties for weblogic
-                              support.
-                           </para>
-                           <programlisting role="XML"><![CDATA[
-<property name="hibernate.dialect" 
-            value="org.hibernate.dialect.HSQLDialect"/>
-<property name="hibernate.transaction.manager_lookup_class" 
-            value="org.hibernate.transaction.WeblogicTransactionManagerLookup"/>
-]]></programlisting>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>
-                        resources/META-INF/weblogic-application.xml
-                     </literal>
-                  </term>
-                  <listitem>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              This file needs to be created and should
-                              contain the following:
-                           </para>
-                           <programlisting role="XML"><![CDATA[
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<weblogic-application>
-    <library-ref>
-        <library-name>jsf</library-name>
-        <specification-version>1.2</specification-version>
-        <implementation-version>1.2</implementation-version>
-        <exact-match>false</exact-match>
-    </library-ref>
-    <prefer-application-packages>
-        <package-name>antlr.*</package-name>
-    </prefer-application-packages>
-</weblogic-application>
-]]></programlisting>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              These changes do two two different things.
-                              The first element
-                              <literal>library-ref</literal>
-                              tells weblogic that this application will
-                              be using the deployed JSF libraries. The
-                              second element
-                              <literal>
-                                 prefer-application-packages
-                              </literal>
-                              tells weblogic that the
-                              <literal>antlr</literal>
-                              jars take precedence. This avoids a
-                              conflict with hibernate.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>resources/META-INF/ejb-jar.xml</literal>
-                  </term>
-                  <listitem>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              The changes described here work around an
-                              issue where Weblogic is only using a
-                              single instance of the
-                              <literal>sessionBeanInterceptor</literal>
-                              for all session beans. Seam's interceptor
-                              caches and stores some component specific
-                              attributes, so when a call comes in - the
-                              interceptor is primed for a different
-                              component and an error is seen. To solve
-                              this problem you must define a separate
-                              interceptor binding for each EJB you wish
-                              to use. When you do this Weblogic will use
-                              a separate instance for each EJB.
-                           </para>
-                           <para>
-                              Modify the
-                              <literal>assembly-descriptor</literal>
-                              element to look like this:
-                           </para>
-                           <programlisting role="XML"><![CDATA[
-<assembly-descriptor>
-   <interceptor-binding> 
-      <ejb-name>AuthenticatorAction</ejb-name>
-      <interceptor-class >org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
-   </interceptor-binding>
-   <interceptor-binding> 
-      <ejb-name>BookingListAction</ejb-name>
-      <interceptor-class >org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
-   </interceptor-binding>
-   <interceptor-binding> 
-      <ejb-name>RegisterAction</ejb-name>
-      <interceptor-class >org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
-   </interceptor-binding>
-   <interceptor-binding> 
-      <ejb-name>ChangePasswordAction</ejb-name>
-      <interceptor-class >org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
-   </interceptor-binding>
-   <interceptor-binding> 
-      <ejb-name>HotelBookingAction</ejb-name>
-      <interceptor-class >org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
-   </interceptor-binding>
-   <interceptor-binding> 
-      <ejb-name>HotelSearchingAction</ejb-name>
-      <interceptor-class >org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
-   </interceptor-binding>
-   <interceptor-binding> 
-      <ejb-name>EjbSynchronizations</ejb-name>
-      <interceptor-class >org.jboss.seam.ejb.SeamInterceptor</interceptor-class>
-   </interceptor-binding>
-</assembly-descriptor>]]></programlisting>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>resources/WEB-INF/weblogic.xml</literal>
-                  </term>
-                  <listitem>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              This file needs to be created and should
-                              contain the following:
-                           </para>
-                           <programlisting role="XML"><![CDATA[
-<?xml version="1.0" encoding="UTF-8"?>
-
-<weblogic-web-app> 
-<library-ref>
-    <library-name>jsf</library-name>
-    <specification-version>1.2</specification-version>
-    <implementation-version>1.2</implementation-version>
-    <exact-match>false</exact-match>
-  </library-ref>
-</weblogic-web-app>
-]]></programlisting>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              This file and the element
-                              <literal>library-ref</literal>
-                              tells Weblogic that this application will
-                              using the deployed JSF libraries. This is
-                              needed in both this file and the
-                              <literal>
-                                 weblogic-application.xml
-                              </literal>
-                              file because both applications require
-                              access.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-            </variablelist>
-         </section>
-         <section>
-            <title>Building and Deploying the Application</title>
-            <para>
-               There are some changes needed to the build script and the
-               <literal>jboss-seam.jar</literal>
-               then we can deploy the app.
-            </para>
-            <variablelist>
-               <varlistentry>
-                  <term>
-                     <literal>build.xml</literal>
-                  </term>
-                  <listitem>
-                     <itemizedlist>                        
-                        <listitem>
-                           <para>
-                              We need to add the follow so that the
-                              <literal>
-                                 weblogic-application.xml
-                              </literal>
-                              will be packaged.
-                           </para>
-                           <programlisting role="XML"><![CDATA[
-   <!-- Resources to go in the ear -->
-   <fileset id="ear.resources" dir="${resources.dir}">
-       <include name="META-INF/application.xml" />
-       <include name="META-INF/weblogic-application.xml" />         
-       <include name="META-INF/*-service.xml" />
-       <include name="META-INF/*-xmbean.xml" />
-       <include name="treecache.xml" />
-       <include name="*.jpdl.xml" />
-       <exclude name=".gpd.*" />
-       <include name="*.cfg.xml" />
-       <include name="*.xsd" />        
-   </fileset>]]></programlisting>
-                        </listitem>                        
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-               <varlistentry>
-                  <term>
-                     <literal>
-                        $SEAM/lib/interop/jboss-seam-wls-compatible.jar
-                     </literal>
-                  </term>
-                  <listitem>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              This is the change discussed above in
-                              <xref linkend="weblogic-ejb-issues" />
-                              . There are really two options.
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              Rename this jar and replace the original
-                              <literal>
-                                 $SEAM/lib/jboss-seam.jar
-                              </literal>
-                              file. This approach does not require any
-                              changes to the packaged
-                              <literal>EAR</literal>
-                              archive, but overwrites the original
-                              <literal>jboss-seam.jar</literal>
-                           </para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              The other option is the modify the
-                              packaged
-                              <literal>EAR</literal>
-                              archive and replace the
-                              <literal>jboss-seam.jar</literal>
-                              in the archive manually. This leaves the
-                              original jar alone, but requires a manual
-                              step when ever the archive is packaged.
-                           </para>
-                        </listitem>
-                     </itemizedlist>
-                  </listitem>
-               </varlistentry>
-            </variablelist>
-
-            <para>
-               Assuming that you choose the first option for handling
-               the
-               <literal>jboss-seam-wls-compatible.jar</literal>
-               we can build the application by running
-               <literal>ant archive</literal>
-               at the base of the
-               <literal>jee5/booking</literal>
-               example directory.
-            </para>
-
-            <para>
-               Because we chose to create our Weblogic domain in
-               development mode we can deploy the application by putting
-               the EAR file in the domains autodeploy directory.
-
-               <programlisting>
-                  cp ./dist/jboss-seam-jee5.ear
-                  $BEA_HOME/user_projects/domains/seam_examples/autodeploy
-               </programlisting>
-            </para>
-
-            <para>
-               Check out the application at
-               <literal>http://localhost:7001/seam-jee5/</literal>
-            </para>
-         </section>
-      </section>
-      
-   </section>
-   
-   <section>
-      <title> The <literal>jpa</literal> booking example </title>
-      <para>This is the Hotel Booking example implemented with Seam POJOs and
-         Hibernate JPA and does not require EJB3 support to run. The example
-         already has a breakout of configurations and build scripts for many of
-         the common containers including Weblogic 10.X </para>
-      
-      <para> First we'll build the example for Weblogic 10.x and do the needed
-         steps to deploy. Then we'll talk about what is different between the
-         Weblogic versions, and with the JBoss AS version. </para>
-         
-      <para>Note that this example assumes that Weblogic's JSF libraries have
-      been configured as described in <xref linkend="weblogic-jsf-deploy"/>.</para>
-      
-      <section>
-         <title>
-            Building and deploying
-            <literal>jpa</literal>
-            booking example
-         </title>
-
-         <para>
-            Step one setup the datasource, step two build the app, step
-            three deploy.
-         </para>
-
-         <section>
-            <title>Setting up the datasource</title>
-
-            <para>
-               The Weblogic 10.X version of the example will use the in
-               memory hsql database instead of the built in PointBase
-               database. If you wish to use the PointBase database you
-               must setup a PointBase datasource, and adjust the
-               hibernate setting in
-               <literal>persistence.xml</literal>
-               to use the PointBase dialect. For reference the
-               <literal>jpa/weblogic92</literal>
-               example uses PointBase.
-            </para>
-            <para>
-               Configuring the datasource is very similar to the jee5
-               <xref linkend="weblogic-hsql-jee5-ds" />
-               . Follow the steps in that section, but use the following
-               entries where needed.
-               <itemizedlist>
-                  <listitem>
-                     <para>
-                        DataSource Name:
-                        <literal>seam-jpa-ds</literal>
-                     </para>
-                  </listitem>
-                  <listitem>
-                     <para>
-                        JNDI Name:
-                        <literal>seam-jpa-ds</literal>
-                     </para>
-                  </listitem>
-               </itemizedlist>
-            </para>
-         </section>
-         <section>
-            <title>Building the example</title>
-
-            <para>
-               Building it only requires running the correct ant
-               command:
-
-               <programlisting>ant weblogic10</programlisting>
-               This will create a container specific distribution and
-               exploded archive directories.
-            </para>
-         </section>
-         <section>
-            <title>Deploying the example</title>
-
-            <para>
-               When we installed Weblogic following
-               <xref linkend="weblogic-domain" />
-               we chose to have the domain in development mode. This
-               means to deploy the application all we need to do is copy
-               it into the autodeploy directory.
-            </para>
-
-            <programlisting>cp ./dist-weblogic10/jboss-seam-jpa.war
-$BEA_HOME/user_projects/domains/seam_examples/autodeploy</programlisting>
-
-            <para>
-               Check out the application at the following
-               <literal>http://localhost:7001/jboss-seam-jpa/</literal>
-               .
-            </para>
-         </section>
-      </section>
-      <section id="weblogic-jpa-diff">
-         <title>What's different with Weblogic 10.x</title>
-         <itemizedlist>
-            <listitem>
-               <para>Between the the Weblogic 10.x and 9.2 examples there are
-                  several differences:
-               </para>
-                  <itemizedlist>
-                     <listitem>
-                        <para>
-                           <literal>META-INF/persistence.xml</literal>
-                           &#8212; The 9.2 version is configured to use the
-                           <literal>PointBase</literal> database and a
-                           pre-installed datasource. The 10.x version uses
-                           the <literal>hsql</literal> database and a
-                           custom datasource.</para>
-                     </listitem>
-                     <listitem>
-                        <para id="weblogic.xml"
-                           xreflabel="description of WEB-INF/weblogic.xml">
-                           <literal>WEB-INF/weblogic.xml</literal>
-                           &#8212; This file and its contents solve an issue
-                           with an older version of the
-                           <literal>ANTLR</literal> libraries that
-                           Weblogic 10.x uses internally. OC4J have the same
-                           issue as well. It also configures the application to
-                           use the shared JSF libraries that were installed
-                           above.</para>                        
-                        
-                        <programlisting role="XML"><![CDATA[
-<?xml version="1.0" encoding="UTF-8"?>
-<weblogic-web-app
-xmlns="http://www.bea.com/ns/weblogic/90"
-xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 
-                    http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
-   <library-ref>
-      <library-name>jsf</library-name>
-      <specification-version>1.2</specification-version>
-      <implementation-version>1.2</implementation-version>
-      <exact-match>false</exact-match>
-   </library-ref>
-   <container-descriptor>
-      <prefer-web-inf-classes>true</prefer-web-inf-classes>
-   </container-descriptor>
-</weblogic-web-app>]]></programlisting>
-                        <para>This make Weblogic use classes and
-                           libraries in the web application before other
-                           libraries in the classpath. Without this change
-                           hibernate is required to use a older, slower query
-                           factory by setting the following property in the
-                           <literal>META-INF/persistence.xml</literal>
-                           file. </para>                        
-                        
-                        <programlisting role="XML"><![CDATA[
-<property name="hibernate.query.factory_class" 
-      value="org.hibernate.hql.classic.ClassicQueryTranslatorFactory"/>]]>
-                        </programlisting>
-                     </listitem>
-                     <listitem>
-                        <para>
-                           <literal>WEB-INF/components.xml</literal>
-                           &#8212; In the Weblogic 10.x version JPA entity
-                           transactions is enabled by adding:</para>
-                           
-                           
-                        <programlisting role="XML"><![CDATA[
- <transaction:entity-transaction entity-manager="#{em}"/>]]></programlisting>                           
-                     </listitem>
-                     <listitem>
-                         <para>
-                           <literal>WEB-INF/web.xml</literal>
-                           &#8212; Because the <literal>jsf-impl.jar</literal>
-                           is not in the <literal>WAR</literal> this listener
-                           need to be configured :</para>
-                         <programlisting role="XML"><![CDATA[
- <listener>
-   <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
- </listener>]]></programlisting>
-                    </listitem>
-                  </itemizedlist>
-            </listitem>
-            <listitem>
-               <para>Between the Weblogic 10.x version and the JBoss version
-                  there are more changes. Here is the rundown:
-               </para>
-                  <itemizedlist>
-                     <listitem>
-                        <para>
-                           <literal>META-INF/persistence.xml</literal>
-                           &#8212; Except for datasource name the Weblogic
-                           version sets:
-                           </para>
-                           <programlisting role="XML"><![CDATA[
-<property name="hibernate.transaction.manager_lookup_class" 
-   value="org.hibernate.transaction.WeblogicTransactionManagerLookup"/>]]>
-                           </programlisting>
-                     </listitem>
-                     <listitem>
-                        <para><literal>WEB-INF/lib</literal> &#8212; The
-                           Weblogic version requires several library
-                           packages because they are not included as they are
-                           with JBoss AS. These are primarily for hibernate,
-                           and its dependencies.
-                        </para>
-                           <itemizedlist>
-                              <listitem>
-                                 <para> To use Hibernate as your JPA provider
-                                    you need the following jars:
-                                 </para>
-                                    <itemizedlist>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>hibernate.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>hibernate-annotations.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>hibernate-entitymanager.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>hibernate-validator.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>jboss-common-core.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>commons-logging.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>commons-collections.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>jboss-common-core.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                    </itemizedlist>
-                              </listitem>                              
-                              <listitem>
-                                 <para>Various third party jars that
-                                    Weblogic needs:
-                                 </para>
-                                    <itemizedlist>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>antlr.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>cglib.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>asm.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>dom4j.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>el-ri.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>javassist.jar</literal>
-                                             </simpara>
-                                       </listitem>
-                                       <listitem>
-                                          <simpara>
-                                             <literal>concurrent.jar</literal>
-                                          </simpara>
-                                       </listitem>
-                                    </itemizedlist>
-                              </listitem>
-                           </itemizedlist>
-                     </listitem>
-                  </itemizedlist>
-            </listitem>
-         </itemizedlist>
-      </section>
-      
-   </section>
-   
-   <section>
-      <title> Deploying an application created using
-         <literal>seam-gen</literal> on Weblogic 10.x</title>
-      
-      <para><literal>seam-gen</literal> is a very useful tool for developers
-         to quickly get an application up and running, and provides a foundation
-         to add your own functionality. Out of box <literal>seam-gen</literal>
-         will produce applications configured to run on JBoss AS. These
-         instructions will show the steps needed to get it to run on Weblogic.
-         </para>
-      <para><literal>seam-gen</literal> was build for simplicity so, as you
-         can imagine, deploying an application generated by
-         <literal>seam-gen</literal> to Weblogic 10.x is not too hard.
-         Basically it consists of updating or removing some configuration
-         files, and adding dependent jars that Weblogic 10.x does not ship
-         with.</para>
-      
-      <para>This example will cover the basic <literal>seam-gen WAR</literal>
-         deployment. This will demonstrate Seam POJO components, Hibernate
-         JPA, Facelets, Drools security, RichFaces, and a configurable
-         dataSource.</para>
-      
-      <section>
-         <title>Running <literal>seam-gen</literal> setup</title>
-         
-         <para>The first thing we need to do it tell
-            <literal>seam-gen</literal> about the project we want to make.
-            This is done by running <literal>./seam setup</literal> in the base
-            directory of the Seam distribution. Note the paths here are my own,
-            feel free to change for you environment.
-            
-            <programlisting><![CDATA[./seam setup
-Buildfile: build.xml
-
-init:
-
-setup:
-     [echo] Welcome to seam-gen :-)
-    [input] Enter your Java project workspace (the directory that contains your 
-Seam projects) [C:/Projects] [C:/Projects]
-/home/jbalunas/workspace
-    [input] Enter your JBoss home directory [C:/Program Files/jboss-4.2.3.GA] 
-[C:/Program Files/jboss-4.2.3.GA]
-/jboss/apps/jboss-4.2.3.GA
-    [input] Enter the project name [myproject] [myproject]
-weblogic-example
-     [echo] Accepted project name as: weblogic_example
-    [input] Select a RichFaces skin (not applicable if using ICEFaces) [blueSky]
- ([blueSky], classic, ruby, wine, deepMarine, emeraldTown, sakura, DEFAULT)
-
-    [input] Is this project deployed as an EAR (with EJB components) or a WAR 
-(with no EJB support) [ear]  ([ear], war, )
-war
-    [input] Enter the Java package name for your session beans [org.jboss.seam.
-tutorial.weblogic.action] [org.jboss.seam.tutorial.weblogic.action]
-org.jboss.seam.tutorial.weblogic.action
-    [input] Enter the Java package name for your entity beans [org.jboss.seam.
-tutorial.weblogic.model] [org.jboss.seam.tutorial.weblogic.model]
-org.jboss.seam.tutorial.weblogic.model
-    [input] Enter the Java package name for your test cases [org.jboss.seam.
-tutorial.weblogic.action.test] [org.jboss.seam.tutorial.weblogic.action.test]
-org.jboss.seam.tutorial.weblogic.test
-    [input] What kind of database are you using? [hsql]  ([hsql], mysql, oracle,
- postgres, mssql, db2, sybase, enterprisedb, h2)
-
-    [input] Enter the Hibernate dialect for your database [org.hibernate.
-dialect.HSQLDialect] [org.hibernate.dialect.HSQLDialect]
-
-    [input] Enter the filesystem path to the JDBC driver jar [/tmp/seamlib/hsqldb.jar] 
-[/tmp/seam/lib/hsqldb.jar]
-
-    [input] Enter JDBC driver class for your database [org.hsqldb.jdbcDriver] 
- [org.hsqldb.jdbcDriver]
-
-    [input] Enter the JDBC URL for your database [jdbc:hsqldb:.] [jdbc:hsqldb:.]
-
-    [input] Enter database username [sa] [sa]
-
-    [input] Enter database password [] []
-
-    [input] Enter the database schema name (it is OK to leave this blank) [] []
-
-    [input] Enter the database catalog name (it is OK to leave this blank) [] []
-
-    [input] Are you working with tables that already exist in the database? [n] 
- (y, [n], )
-
-    [input] Do you want to drop and recreate the database tables and data in 
-import.sql each time you deploy? [n]  (y, [n], )
-
-    [input] Enter your ICEfaces home directory (leave blank to omit ICEfaces) [] []
-
-[propertyfile] Creating new property file: 
-/rhdev/projects/jboss-seam/cvs-head/jboss-seam/seam-gen/build.properties
-     [echo] Installing JDBC driver jar to JBoss server
-     [copy] Copying 1 file to /jboss/apps/jboss-4.2.3.GA/server/default/lib
-     [echo] Type 'seam create-project' to create the new project
-
-BUILD SUCCESSFUL]]></programlisting>
-            </para>
-         <para> Type <literal>./seam new-project</literal> to create your
-            project and <literal>cd
-            /home/jbalunas/workspace/weblogic_example</literal> to see
-            the newly created project. </para>
-      </section>
-      
-      <section>
-         <title>What to change for Weblogic 10.X</title>
-         <para>First we change and delete some configuration files, then we
-            update the libraries that are deployed with the
-            application.</para>
-         
-         <section>
-            <title>Configuration file changes</title>
-               <variablelist>
-                  <varlistentry>
-                     <term> <literal>build.xml</literal>
-                     </term>
-                     <listitem>
-                        <itemizedlist>
-                           <listitem>
-                              <para>Change the default target to
-                                 <literal>archive</literal>.                                 
-                              </para>
-                              <programlisting role="XML">
-<![CDATA[<project name="weblogic_example" default="archive" basedir=".">]]>
-                              </programlisting>
-                           </listitem>
-                        </itemizedlist>
-                     </listitem>
-                  </varlistentry>
-                  <varlistentry>
-                     <term>
-                        <literal>resources/META-INF/persistence-dev.xml</literal>
-                     </term>
-                     <listitem>
-                        <itemizedlist>
-                           <listitem>
-                              <para> Alter the
-                                 <literal>jta-data-source</literal> to
-                                 be <literal>seam-gen-ds</literal> (and
-                                 use this as the
-                                 <literal>jndi-name</literal> when
-                                 creating the data source in Weblogic's
-                                 admin console)</para>
-                           </listitem>
-                           <listitem>
-                              <para>
-                                 Change the transaction type to
-                                 <literal>RESOURCE_LOCAL</literal>
-                                 so that we can use JPA transactions.
-                              </para>
-                              <programlisting role="XML">
-                                 <![CDATA[
-<persistence-unit name="weblogic_example" transaction-type="RESOURCE_LOCAL">]]>
-                              </programlisting>
-                           </listitem>
-                           <listitem>
-                              <para>
-                                 Add/modify the properties below for
-                                 Weblogic support:
-                              </para>
-                              <programlisting role="XML"><![CDATA[<property name="hibernate.cache.provider_class" 
-    value="org.hibernate.cache.HashtableCacheProvider"/>
-<property name="hibernate.transaction.manager_lookup_class" 
-    value="org.hibernate.transaction.WeblogicTransactionManagerLookup"/>
-]]></programlisting>
-                           </listitem>
-                           <listitem>
-                              <para> You'll need to alter
-                                 <literal>persistence-prod.xml</literal>
-                                 as well if you want to deploy to Weblogic
-                                 using the prod profile. </para>
-                           </listitem>
-                        </itemizedlist>
-                     </listitem>
-                  </varlistentry>
-                  <varlistentry>
-                     <term>
-                        <literal>resource/WEB-INF/weblogic.xml</literal>
-                     </term>
-                     <listitem>
-                        <para> You will need to create this file and populate it
-                           following <xref linkend="weblogic.xml"/>.
-                           </para>
-                     </listitem>
-                  </varlistentry>
-                  <varlistentry>
-                     <term>
-                        <literal>
-                           resource/WEB-INF/components.xml
-                        </literal>
-                     </term>
-                     <listitem>
-                        <para>
-                           We want to use JPA transactions so we need to
-                           add the following to let Seam know.
-                        </para>
-                        <programlisting role="XML"><![CDATA[<transaction:entity-transaction entity-manager="#{entityManager}"/>]]></programlisting>
-                        <para>
-                           You will also need to add the transaction
-                           namespace and schema location to the top of
-                           the document.
-                        </para>
-                        <programlisting role="XML"><![CDATA[xmlns:transaction="http://jboss.com/products/seam/transaction"]]></programlisting>
-                        <programlisting role="XML"><![CDATA[http://jboss.com/products/seam/transaction http://jboss.com/products/seam/transaction-2.2.xsd]]></programlisting>
-                     </listitem>
-                  </varlistentry>
-                  <varlistentry>
-                     <term>
-                        <literal>resource/WEB-INF/web.xml</literal>
-                     </term>
-                     <listitem>
-                        <para>
-                           <literal>WEB-INF/web.xml</literal>
-                           &#8212; Because the
-                           <literal>jsf-impl.jar</literal>
-                           is not in the
-                           <literal>WAR</literal>
-                           this listener need to be configured :
-                        </para>
-                        <programlisting role="XML"><![CDATA[
- <listener>
-   <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
- </listener>]]></programlisting>
-                     </listitem>
-                  </varlistentry>
-                  <varlistentry>
-                     <term>
-                        <literal>
-                           resources/WEB-INF/jboss-web.xml
-                        </literal>
-                     </term>
-                     <listitem>
-                        <para>
-                           You can delete this file as we aren't
-                           deploying to JBoss AS (
-                           <literal>jboss-app.xml</literal>
-                           is used to enable classloading isolation in
-                           JBoss AS)
-                        </para>
-                     </listitem>
-                  </varlistentry>
-                  <varlistentry>
-                     <term> <literal>resources/*-ds.xml</literal>
-                     </term>
-                     <listitem>
-                        <para> You can delete these files as we aren't
-                           deploying to JBoss AS. These files define
-                           datasources in JBoss AS, in Weblogic we will use the
-                           administration console.</para>
-                     </listitem>
-                  </varlistentry>
-               </variablelist>
-         </section>
-         <section id="weblogic-seam-gen-lib-changes">
-            <title>Library changes</title>
-            <para>The <literal>seam-gen</literal> application has very
-               similar library dependencies as the <literal>jpa</literal>
-               example above. See <xref linkend="weblogic-jpa-diff"/>.
-               Below is the changes that are needed to get them in this
-               application.</para>
-            
-            <itemizedlist>
-               <listitem>
-                  <para>build.xml &#8212; Now we need to adjust the
-                     <literal>build.xml</literal>. Find the target
-                     <literal>war</literal> and add the following to the end
-                     of the target.</para>
-                     <programlisting role="XML"><![CDATA[
-      <copy todir="${war.dir}/WEB-INF/lib">
-         <fileset dir="${lib.dir}">
-            <!-- Misc 3rd party -->
-            <include name="commons-logging.jar" />
-            <include name="dom4j.jar" />
-            <include name="javassist.jar" />
-            <include name="cglib.jar" />
-            <include name="antlr.jar" />
-
-            <!-- Hibernate -->
-            <include name="hibernate.jar" />
-            <include name="hibernate-commons-annotations.jar" />
-            <include name="hibernate-annotations.jar" />
-            <include name="hibernate-entitymanager.jar" />
-            <include name="hibernate-validator.jar" />
-            <include name="jboss-common-core.jar" />
-            <include name="concurrent.jar" />
-         </fileset>
-      </copy>]]></programlisting>
-               </listitem>
-            </itemizedlist>
-         </section>
-      </section>
-      
-      <section>
-         <title>Building and Deploying your application</title>
-         <para>All that's left is deploying the application. This
-            involves setting up a data source, building the app, and deploying
-            it.</para>
-         
-         <section>
-            <title>Setting up the data source</title>
-            <para>Configuring the datasource is very similar to the jee5 <xref
-                  linkend="weblogic-hsql-jee5-ds"/>. Except for what is
-               listed here follow that instruction from the link.
-               <itemizedlist>
-                  <listitem>
-                     <para>DataSource Name:
-                        <literal>seam-gen-ds</literal></para>
-                  </listitem>
-                  <listitem>
-                     <para>JNDI Name: <literal>seam-gen-ds</literal>
-                        </para>
-                  </listitem>
-               </itemizedlist> </para>
-         </section>
-         <section>
-            <title>Building the application</title>
-            <para>This is as easy as typing <literal>ant</literal> in the
-               projects base directory.</para>
-         </section>
-         <section>
-            <title>Deploying the example</title>
-            
-            <para>When we installed Weblogic following <xref
-                  linkend="weblogic-domain"/> we chose to have the domain in
-               development mode. This means to deploy the application all we
-               need to do is copy it into the autodeploy directory.
-            </para>
-                              
-<programlisting role="XML">cp  ./dist/weblogic_example.war /jboss/apps/bea/user_projects/domains/seam_examples/autodeploy</programlisting>
-               
-            <para>Check out the application at the following
-              <literal>http://localhost:7001/weblogic_example/</literal>.  
-           .</para>
-         </section>
-      </section>
-   </section>
-</chapter>

Deleted: branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Websphere.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Websphere.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Websphere.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,1236 +0,0 @@
-<chapter id="websphere">
-   <title>Seam on IBM's Websphere AS</title>
-   
-   <para>Websphere AS V7 is IBM's application server offering. This release is
-      fully Java EE 5 certified.</para>
-   
-   <para>First we will go over some basic information about the Websphere AS
-      environment that we used for these examples. We will
-      go over the details of those steps with the JEE5 booking example. We will also deploy
-      the JPA example application. </para>
-   
-   <section>
-      <title>Websphere AS environment and deployment information</title>
-      
-      <para>Websphere AS is a commercial product and so we will not discuss the
-         details of its installation other than to say follow the directions
-         provided by your particular installation type and license. This
-         section will detail the exact server versions used, installation tips,
-         and some custom properties that are needed for all of the
-         examples.</para>
-      
-      <section>
-         <title>Installation versions</title>
-         <para>All of the examples and information in this chapter are based on
-            the version V7 of Websphere AS at the time of this writing.
-            <itemizedlist>
-               <listitem>
-                  <para><ulink
-                        url="http://www.ibm.com/developerworks/downloads/ws/was">
-                     Websphere Application Server V7</ulink></para>                     
-               </listitem>
-            </itemizedlist> </para>
-         
-         <para>After installing Websphere AS, create server profile with Profile Management Tool, if you
-         	didn't create profile in installation process.
-         </para> 
-      </section>
-                
-   </section>
-   
-   <section id="jee5-websphere-section">
-      <title> The <literal>jee5/booking</literal> example </title>
-      
-      <para> The <literal>jee5/booking</literal> example is based on the Hotel
-         Booking example (which runs on JBoss AS). Out of the box it is designed 
-         to run on Glassfish, but with the steps below it can be deployed to
-         Websphere. It is located in the
-         <literal>$SEAM_DIST/examples/jee5/booking</literal> directory.
-         </para>
-      
-      <section>
-         <title>Configuration file changes</title>
-         
-         <para>Below are the configuration file changes that are need to the base
-            example.</para>
-         
-         <variablelist>
-            <varlistentry>
-               <term>
-                  <literal>resources/WEB-INF/components.xml</literal>
-               </term>
-               <listitem>
-                  <para>We need to change the way that we look up EJBs for
-                     WAS. We need to remove the
-                     <literal>/local</literal> from the end of the
-                     <literal>jndi-pattern</literal> attribute. It should
-                     look like this: </para>
-                  
-                  
-                  <programlisting role="XML"><![CDATA[
-<core:init jndi-pattern="java:comp/env/jboss-seam-jee5/#{ejbName}" debug="true"/>
-                  ]]></programlisting>
-               </listitem>
-            </varlistentry>
-            
-            <varlistentry>
-               <term>
-                  <literal>resources/META-INF/ejb-jar.xml</literal>
-               </term>
-               <listitem>
-                  <para>We need to replace the /local string from <literal>ejb-ref-name</literal>. 
-                  See at the following final code:</para>
-                  
-                  <programlisting role="XML"><![CDATA[
-   <enterprise-beans>
-      <!-- EJB reference required when one Seam EJB component references another Seam EJB component using @In -->
-      <!-- Not required if you inject using @EJB, but then you lose state management and client-side interceptors (e.g., security) -->
-      <session>
-         <ejb-name>RegisterAction</ejb-name>
-         <ejb-local-ref>
-            <ejb-ref-name>jboss-seam-jee5/AuthenticatorAction</ejb-ref-name>
-            <ejb-ref-type>Session</ejb-ref-type>
-            <local>org.jboss.seam.example.booking.Authenticator</local>
-         </ejb-local-ref>
-      </session>
-   </enterprise-beans>]]></programlisting>
-                  
-               </listitem>
-            </varlistentry>
-                        
-            <varlistentry>
-               <term> <literal>resources/WEB-INF/web.xml</literal>
-               </term>
-               <listitem>                 
-                  <para>We have to make some changes to the EJB references
-                     in the <literal>web.xml</literal>. These changes are
-                     what will allow WAS to bind automatically the EJB3 references in
-                     the web module to the the actual EJB3 beans in the EAR
-                     module. Replace all of the /local strings in
-                     <literal>ejb-local-refs</literal> when the values
-                     below.</para>
-                  
-                  
-                  <programlisting role="XML"><![CDATA[
-  <!-- JEE5 EJB3 names -->
-  <ejb-local-ref>
-    <ejb-ref-name>jboss-seam-jee5/AuthenticatorAction</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.example.booking.Authenticator</local>
-  </ejb-local-ref>	
-
-  <ejb-local-ref>
-    <ejb-ref-name>jboss-seam-jee5/BookingListAction</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.example.booking.BookingList</local>
-  </ejb-local-ref>
-
-  <ejb-local-ref>
-    <ejb-ref-name>jboss-seam-jee5/RegisterAction</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.example.booking.Register</local>
-  </ejb-local-ref>
-
-  <ejb-local-ref>
-    <ejb-ref-name>jboss-seam-jee5/ChangePasswordAction</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.example.booking.ChangePassword</local>
-  </ejb-local-ref>
-
-  <ejb-local-ref>
-    <ejb-ref-name>jboss-seam-jee5/HotelBookingAction</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.example.booking.HotelBooking</local>
-  </ejb-local-ref>
-
-  <ejb-local-ref>
-    <ejb-ref-name>jboss-seam-jee5/HotelSearchingAction</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.example.booking.HotelSearching</local>
-  </ejb-local-ref>
-
-  <ejb-local-ref>
-    <ejb-ref-name>jboss-seam-jee5/EjbSynchronizations</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.transaction.LocalEjbSynchronizations</local>
-  </ejb-local-ref>]]></programlisting>
-  
-                  <para>Note also that <literal>EjbSynchronizations</literal> is
-                  a built-in Seam EJB and not part of the Hotel Booking example. This
-                  means that if your application's <literal>components.xml</literal> 
-                  specifies <literal>transaction:ejb-transaction</literal>,
-                   then you must include:</para>
-                  <programlisting role="XML"><![CDATA[
-  <ejb-local-ref>
-    <ejb-ref-name>myapp/EjbSynchronizations</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local-home></local-home>
-    <local>org.jboss.seam.transaction.LocalEjbSynchronizations</local>
-  </ejb-local-ref>]]></programlisting>
-                  <para>in your web.xml. If you don't include it, you'll get the following error:</para>
-                  <programlisting>Name comp/env/myapp/EjbSynchronizations not found in context java:</programlisting>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term>
-                  <literal>resources/META-INF/persistence.xml</literal>
-               </term>
-               <listitem>
-                  <para>For this example we will be using the default
-                     datasource that comes with WAS. To do this change the
-                     <literal>jta-data-source</literal> element:</para>
-                  <programlisting role="XML"><![CDATA[
-<jta-data-source>DefaultDatasource</jta-data-source>
-                  ]]></programlisting>
-                  <para>Then we need to adjust some of the hibernate
-                     properties. First comment out the Glassfish properties.
-                     Next you need to add/change the properties:</para>
-                  
-                  
-                  <programlisting role="XML"><![CDATA[
-<!--<property name="hibernate.transaction.flush_before_completion" value="true"/>-->
-<property name="hibernate.cache.provider_class" 
-                  value="org.hibernate.cache.HashtableCacheProvider"/>
-<property name="hibernate.dialect" value="GlassfishDerbyDialect"/>
-<property name="hibernate.transaction.manager_lookup_class" 
-          value="org.hibernate.transaction.WebSphereExtendedJTATransactionLookup"/>
-                  ]]></programlisting>
-                  <para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>
-                              <literal>hibernate.transaction.manager_lookup_class</literal>
-                              &#8212; Standard Hibernate transaction
-                              manager property for WAS 6.X and 7</para>
-                        </listitem>
-                        <listitem>
-                           <para>
-                              <literal>hibernate.transaction.flush_before_completion</literal>
-                              &#8212; This is commented out because we want
-                              the container to manage the transactions. Also
-                              if this is set to <literal>true</literal> an
-                              exception will be thrown by WAS when the
-                              EJBContext is looked up.
-                              
-                              
-                              <programlisting><![CDATA[com.ibm.wsspi.injectionengine.InjectionException: 
-                 EJBContext may only be looked up by or injected into an EJB]]></programlisting></para>
-                        </listitem>
-                        <listitem>
-                           <para><literal>hibernate.dialect</literal>
-                              &#8212; From WAS 6.1.0.9 on the embedded DB was
-                              switched to the same Derby DB as is in
-                              Glassfish v2.</para>
-                        </listitem>
-                     </itemizedlist></para>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term>
-                  <literal>src/GlassfishDerbyDialect.java</literal>
-               </term>
-               <listitem>
-                  <para>You will need to get the
-                     <literal>GlassfishDerbyDialect.java</literal> and
-                     copy it into the <literal>/src</literal>
-                     directory. The java class exists in the JPA example source directory and can be
-                     copied using the command below assuming you are in
-                     <literal>jee5/booking</literal> directory:</para>
-                  
-                  
-                  <programlisting><![CDATA[
-cp ../../jpa/src/GlassfishDerbyDialect.java
-   ./src]]></programlisting>
-                  <para>This class will be put into the
-                     <literal>jboss-seam-jee5.jar</literal> file. </para>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term> <literal>resources/import.sql</literal>
-               </term>
-               <listitem>
-                  <para>This file must also be copied from the JPA example
-                     because either the Derby DB or the dialect does not support
-                     changes to the <literal>ID</literal> column. The files
-                     are identical except for the column difference. Use the
-                     following command to make the copy
-                     
-                     
-                     <programlisting><![CDATA[
-cp ../../jpa/resources-websphere7/import.sql ./resources]]></programlisting>
-                     </para>
-               </listitem>
-            </varlistentry>
-         </variablelist>
-         
-      </section>
-      
-      <section>
-         <title>Building the <literal>jee5/booking</literal>
-            example</title>
-         
-         <para>In order to get the changes we have made into our application we
-            need to make some changes to the <literal>build.xml</literal>.  
-            There are also some additional jars that are required by our
-            application in order to work with WAS. This section will cover
-         what changes are needed to the <literal>build.xml</literal>.</para>
-         
-         <section>
-            <title>Library dependency changes</title>
-            <para>We remove the <literal>log4j.jar</literal> 
-                        so that all of the log output from our application will 
-                        be added to the WAS log. Additional steps are 
-                        required to fully configure log4j and those are outside
-                        of the scope of this document.</para>
-         </section>
-         
-         <section>
-            <title>Updating the <literal>build.xml</literal> file</title>
-            
-            <para>Add the following entry to the bottom of the
-               <literal>build.xml</literal> file. This overrides the
-               default fileset that is used to populate the
-               <literal>jboss-seam-jee5.jar</literal>. 
-               :
-            </para>
-               
-               
-               <programlisting role="XML"><![CDATA[
-   <fileset id="jar.resources" dir="${resources.dir}">
-      <include name="import.sql" />
-      <include name="seam.properties" />
-      <include name="META-INF/persistence.xml" />
-      <include name="META-INF/ejb-jar.xml" />
-   </fileset>]]></programlisting>
-               
-            <para>Now all that is left is to execute the <literal>ant
-               archive</literal> task and the built application will be in
-               the <literal>jee5/booking/dist</literal> directory.
-               </para>
-         </section>
-         
-      </section>
-      
-      <section id="jee5-websphere-deploy">
-         <title>Deploying the application to Websphere</title>
-         
-         <para>So now we have everything we need in place. All that is left is to
-            deploy it - just a few steps more.</para>
-         <para> For this we will use Websphere's administration console. As
-            before there are some tricks and tips that must be followed.</para>
-         
-         <para>The steps below are for the WAS version stated above. 
-         The ports are default values, if you changed them substitute your values.
-            <orderedlist>
-               <listitem>
-                  <para>Log in to the administration console
-                     
-                     
-                <programlisting><![CDATA[https://localhost:9043/admin]]></programlisting> 
-                     or 
-				<programlisting><![CDATA[http://localhost:9060/admin]]></programlisting>
-                     </para>
-               </listitem>
-               <listitem>
-                  <para>Access the <literal>Websphere enterprise
-                     applications</literal> menu option under the
-                     <literal>Applications --> Application Type</literal> left side menu. </para>
-               </listitem>
-               <listitem>
-	                  <para>At the top of the <literal>Enterprise
-	                     Applications</literal> table select
-                     <literal>Install</literal>. Below are installation
-                     wizard pages and what needs to done on each:
-                     <itemizedlist>
-                        <listitem>
-                           <para><literal>Preparing for the application
-                              installation</literal>
-                              <itemizedlist>
-                                 <listitem>
-                                    <para>Browse to the
-                                       <literal>examples/jee5/booking/dist/jboss-seam-jee5.ear</literal>
-                                       file using the file upload widget.
-                                       </para>
-                                 </listitem>
-                                 <listitem>
-                                    <para>Select the
-                                       <literal>Next</literal>
-                                       button.</para>
-                                 </listitem>
-                                 <listitem>
-                                    <para>Select the
-                                       <literal>Fast Path</literal>
-                                       button.</para>
-                                 </listitem>
-                                 <listitem>
-                                    <para>Select the
-                                       <literal>Next</literal>
-                                       button.</para>
-                                 </listitem>                                 
-                              </itemizedlist> </para>
-                        </listitem>
-                        <listitem>
-                           <para><literal>Select installation
-                              options</literal>
-                              <itemizedlist>
-                                 <listitem>
-                                    <para>Select the <literal>Deploy
-                                       enterprise beans</literal> and 
-                                       <literal>Allow EJB reference targets to resolve automatically</literal>
-                                       check boxes. This is needed unless you
-                                       used a Websphere AS tool to package the
-                                       application. </para>
-                                 </listitem>
-                                 <listitem>
-                                    <para>Select the
-                                       <literal>Next</literal>
-                                       button.</para>
-                                 </listitem>
-                                 
-                                 
-                              </itemizedlist> </para>
-                        </listitem>
-                        <listitem>
-                           <para><literal>Map modules to
-                              servers</literal>
-                              <itemizedlist>
-                                 <listitem>
-                                    <para>No changes needed here as we only
-                                       have one server. Select the
-                                       <literal>Next</literal>
-                                       button.</para>
-                                 </listitem>
-                              </itemizedlist> </para>
-                        </listitem>
-                        <listitem>
-                           <para><literal>Summary</literal>
-                              <itemizedlist>
-                                 <listitem>
-                                    <para>No changes needed here. Select
-                                       the <literal>Finish</literal>
-                                       button.</para>
-                                 </listitem>
-                              </itemizedlist> </para>
-                        </listitem>
-                        <listitem>
-                           <para><literal>Installation</literal>
-                              <itemizedlist>
-                                 <listitem>
-                                    <para>Now you will see it installing and
-                                       deploying your
-                                       application.</para>
-                                 </listitem>
-                                 <listitem>
-                                    <para>When it finishes select the
-                                       <literal>Save</literal> link and
-                                       you will be returned to the
-                                       <literal>Enterprise
-                                       Applications</literal>
-                                       table.</para>
-                                 </listitem>
-                              </itemizedlist> </para>
-                        </listitem>
-                     </itemizedlist> </para>
-               </listitem>
-               <listitem id="websphere-app-adj-after-install" xreflabel="installation adjustments for jee5 example">
-                  <para>Now that we have our application installed we need to
-                     make some adjustments to it before we can start it:</para>
-                     <itemizedlist>
-                        <listitem>
-                           <para>Starting from the <literal>Enterprise
-                              Applications</literal> table select the
-                              <literal>Seam Booking</literal>
-                              link.</para>
-                        </listitem>
-                        <listitem>
-                           <para>Select the <literal>Manage
-                              Modules</literal> link.</para>
-                        </listitem>
-                        <listitem>
-                           <para>Select the
-                              <literal>jboss-seam-jee5-booking.war</literal>
-                              link.</para>
-                        </listitem>
-                        <listitem>
-                           <para>Change the <literal>Class loader
-                              order</literal> combo box to 
-                              <literal>Classes loaded with application
-                              class loader first (parent last)</literal>.</para>
-                        </listitem>
-                        <listitem>
-                           <para>Select <literal>Apply</literal> and then
-                              <literal>Save</literal> options.</para>
-                        </listitem>
-                        <listitem>
-                           <para>Return to the <literal>Seam Booking</literal> page.</para>
-                        </listitem>
-                        <listitem>
-                           <para>On this page select the <literal>Class
-                              loading and update detection</literal>
-                              link.</para>
-                        </listitem>
-                        <listitem>
-                           <para>Select the radio button for
-                              <literal>Classes loaded with application
-                              class loader first</literal>.</para>
-                        </listitem>                        
-                        <listitem>
-                           <para>Select <literal>Apply</literal> and then
-                              <literal>Save</literal> options.</para>
-                        </listitem>
-                     </itemizedlist> 
-               </listitem>               
-               <listitem>
-                  <para>To start the application return to the
-                     <literal>Enterprise Applications</literal> table and
-                     select our application in the list. Then choose the
-                     <literal>Start</literal> button at the top of the
-                     table.</para>
-               </listitem>
-               <listitem>
-                  <para>You can now access the application at
-                     <literal>http://localhost:9080/seam-jee5-booking/index.html</literal>
-                     .</para>
-               </listitem>
-            </orderedlist> 
-  <!-- <note>
-               <title>A note about Websphere Stateful bean timeouts</title>
-               <para>The default timeout period for a Websphere 6.1 Stateful
-                  EJB is 10 minutes.  This means that you may see some EJB timeout
-                  exceptions after some idle time.  It is possible to adjust the
-                  timeout of the Stateful EJBs on an individual basis, but 
-                  that is beyond the scope of this document.  See the Websphere
-                  documentation for details.
-                  </para>
-            </note> -->          
-         </para>
-      </section>
-      
-   </section>
-   
-   <section>
-      <title> The <literal>jpa</literal> booking example </title>
-      <para>Thankfully getting the <literal>jpa</literal> example to work is
-         much easier than the <literal>jee5</literal> example. This is the
-         Hotel Booking example implemented in Seam POJOs and using Hibernate JPA
-         with JPA transactions. It does not use EJB3.</para>
-      
-      <para> The example already has a breakout of configurations and build
-         scripts for many of the common containers including Websphere.</para>
-      
-      <para>First thing we are going to do is build and deploy that example. Then
-         we'll go over some key changes that we needed.</para>
-      
-      <section>
-         <title>Building the <literal>jpa</literal> example</title>
-            <para> Building it only requires running the correct ant command:
-               <programlisting>ant websphere7</programlisting>
-               This will create container specific distribution and exploded
-               archive directories with the <literal>websphere7</literal> label.</para>
-      </section>
-      <section>
-         <title>Deploying the <literal>jpa</literal> example</title>
-            <para>This is similar to the <literal>jee5</literal> example at 
-               <xref linkend="jee5-websphere-deploy"/>, but without so many steps.
-             </para>
-         <itemizedlist>
-            <listitem>
-               <para>From the <literal>Enterprise Applications</literal> table
-               select the <literal>Install</literal> button.
-               <itemizedlist>
-                  <listitem>
-                     <para><literal>Preparing for the application
-                        installation</literal>
-                        <itemizedlist>
-                           <listitem>
-                              <para>Browse to the 
-                                 <literal>examples/jpa/dist-websphere7/jboss-seam-jpa.war</literal>
-                                 file using the file upload widget.
-                                 </para>
-                           </listitem>
-                           <listitem>
-                              <para>Select the
-                                 <literal>Fast Path</literal>
-                                 button.</para>
-                           </listitem>
-                           <listitem>
-                              <para>Select the
-                                 <literal>Next</literal>
-                                 button.</para>
-                           </listitem>                             
-                        </itemizedlist> </para>
-                  </listitem>
-                  <listitem>
-                     <para>Select the <literal>Next</literal> button for the next
-                        three pages, no changes are needed.
-                     </para>
-                  </listitem>
-                  <listitem>
-                      <para><literal>Map context roots for Web modules</literal>
-                        <itemizedlist>  
-						<listitem>
-		                     <para>In the <literal>Context root</literal> text box
-		                        enter <literal>jboss-seam-jpa</literal>.
-		                        </para>
-		                  </listitem>
-		                  <listitem>
-		                     <para>Select the <literal>Next</literal> button.
-		                        </para>
-		                  </listitem>                        
-                     </itemizedlist></para>
-                  </listitem>
-                  <listitem>
-                     <para><literal>Summary</literal> page
-                        <itemizedlist>
-                           <listitem>
-                              <para>Review the settings if you wish and select
-                                 the <literal>Finish</literal> button to install
-                                 the application.  When installation finished select the <literal>
-                                 Save</literal> link and you will be returned to the 
-                                 <literal>Enterprise Applications</literal> table.
-                                 </para>
-                           </listitem>
-                        </itemizedlist> </para>
-                  </listitem>
-                  
-               </itemizedlist>
-               </para>
-            </listitem>
-            <listitem>
-               <para>As with the <literal>jee5</literal> example there are some
-                  class loader changes needed before we start the application.
-                  Follow the instructions at <xref linkend="websphere-app-adj-after-install"/>
-                  but exchange <literal>jboss-seam-jpa_war</literal> for <literal>Seam Booking</literal>.
-               </para>
-            </listitem>
-            <listitem>
-               <para>Finally start the application by selecting it in the 
-                  <literal>Enterprise Applications</literal> table and clicking
-                  the <literal>Start</literal> button.
-               </para>
-            </listitem>
-            <listitem>
-               <para>You can now access the application at the  
-                  <literal>http://localhost:9080/jboss-seam-jpa/index.html</literal>.
-               </para>
-            </listitem>
-         </itemizedlist>
-      </section>
-      
-      <section>
-         <title>What's different for Websphere AS V7</title>
-         <para>The differences between the JPA examples that deploys to JBoss
-            4.2 and Websphere AS V7 are mostly expected; library and
-            configuration file changes. </para>
-         <itemizedlist>
-            <listitem>
-               <para>Configuration file changes
-                  <itemizedlist>
-                     <listitem>
-                        <para>
-                           <literal>META-INF/persistence.xml</literal>
-                           &#8212; the main changes here are for the
-                           datasource JNDI path, switching to the Websphere
-                           transaction manager look up class, and
-                           changing the hibernate dialect to be
-                           <literal>GlassfishDerbyDialect</literal>
-                           .</para>
-                     </listitem>
-                     <listitem>
-                        <para>
-                           <literal>WEB-INF/components.xml</literal>
-                           &#8212; the change here is <literal>jndi-pattern</literal>
-                            without /local string.</para>
-                     </listitem>
-					 <listitem>
-                        <para>
-                           <literal>META-INF/ejb-jar.xml</literal>
-                           &#8212; the same change in <literal>ejb-ref-name</literal>,
-                            where is replace /local string in 
-                            <literal>jboss-seam-jee5/AuthenticatorAction</literal>.</para>
-                     </listitem>
-                     <listitem>
-                        <para>
-                           <literal>src/GlassfishDerbyDialect.java
-                           </literal> &#8212; this class is needed for the
-                           hibernate dialect change to
-                           <literal>GlassfishDerbyDialect</literal>
-                           </para>
-                     </listitem>
-                     <listitem>
-                        <para><literal>import.sql</literal> &#8212;
-                           either for the dialect or Derby DB the
-                           <literal>ID</literal> column can not be
-                           populated by this file and was removed.
-                           </para>
-                     </listitem>                     
-                  </itemizedlist> </para>
-            </listitem>
-            <listitem>
-               <para>Changes for dependent libraries</para>
-               <para>The Websphere version requires several library packages because they are
-                  not included as they are with JBoss AS. These are primarily for
-                  hibernate and their dependencies.  Below are 
-                  listed only the additional jars needed above and beyond the JBoss 
-                  <literal>JPA</literal> example.
-                  <itemizedlist>
-                     <listitem>
-                        <para> To use Hibernate as your JPA provider you need
-                           the following jars:
-                           <itemizedlist>
-                              <listitem>
-                                 <simpara>
-                                    <literal>hibernate.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>hibernate-annotations.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>hibernate-commons-annotations.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>hibernate-entitymanager.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>hibernate-validator.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>commons-collections.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>jboss-common-core.jar</literal>
-                                    </simpara>
-                              </listitem>
-                           </itemizedlist> </para>
-                     </listitem>
-                     <listitem>
-                        <para>Various third party jars that Websphere needs:
-                           <itemizedlist>
-                              <listitem>
-                                 <simpara> <literal>antlr.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara> <literal>cglib.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara> <literal>asm.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara> <literal>dom4j.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>javassist.jar</literal>
-                                    </simpara>
-                              </listitem>
-                              <listitem>
-                                 <simpara>
-                                    <literal>concurrent.jar</literal>
-                                    </simpara>
-                              </listitem>
-                           </itemizedlist> </para>
-                     </listitem>
-                  </itemizedlist> </para>
-            </listitem>
-         </itemizedlist>
-         
-      </section>
-         
-      
-   </section>
-   
-    <section>
-      <title>Deploying an application created using
-         <literal>seam-gen</literal> on Websphere V7</title>
-      
-      <para><literal>seam-gen</literal> is a very useful tool for developers
-         to quickly get an application up and running, and provides a foundation
-         to add your own functionality. Out of box <literal>seam-gen</literal>
-         will produce applications configured to run on JBoss AS. These
-         instructions will show the steps needed to get it to run on Websphere. 
-         As stated above in <xref linkend="jee5-websphere-section"/> there
-         are some tricky changes needed to get an EJB3 application running. This
-         section will take you through the exact steps.</para>
-      
-      <section>
-        <title>Running <literal>seam-gen</literal> Setup</title>
-        <para>The first step is setting up <literal>seam-gen</literal> to
-         construct the base project. There are several choices made below,
-         specifically the datasource and hibernate values that we will adjust
-         once the project is created.</para>
-      
-      
-        <programlisting><![CDATA[
-./seam setup
-Buildfile: build.xml
-
-init:
-
-setup:
-     [echo] Welcome to seam-gen :-)
-    [input] Enter your Java project workspace (the directory that contains your 
-Seam projects) [C:/Projects] [C:/Projects]
-/home/jbalunas/workspace
-    [input] Enter your JBoss home directory [C:/Program Files/jboss-4.2.3.GA] 
-[C:/Program Files/jboss-4.2.3.GA]
-/home/jbalunas/jboss/jboss-4.2.3.GA
-    [input] Enter the project name [myproject] [myproject]
-websphere_example
-     [echo] Accepted project name as: websphere_example
-    [input] Do you want to use ICEFaces instead of RichFaces [n] (y, [n], )
-
-    [input] skipping input as property icefaces.home.new has already been set.
-    [input] Select a RichFaces skin [blueSky] ([blueSky], classic, ruby, wine, 
-deepMarine, emeraldTown, sakura, DEFAULT)
-
-    [input] Is this project deployed as an EAR (with EJB components) or a WAR 
-(with no EJB support) [ear]  ([ear], war, )
-
-    [input] Enter the Java package name for your session beans [org.jboss.seam.
-tutorial.websphere.action] [org.jboss.seam.tutorial.websphere.action]
-org.jboss.seam.tutorial.websphere.action 
-    [input] Enter the Java package name for your entity beans [org.jboss.seam.
-tutorial.websphere.model] [org.jboss.seam.tutorial.websphere.model]
-org.jboss.seam.tutorial.websphere.model  
-    [input] Enter the Java package name for your test cases [org.jboss.seam.
-tutorial.websphere.action.test] [org.jboss.seam.tutorial.websphere.action.test]
-org.jboss.seam.tutorial.websphere.test
-    [input] What kind of database are you using? [hsql]  ([hsql], mysql, oracle,
- postgres, mssql, db2, sybase, enterprisedb, h2)
-
-    [input] Enter the Hibernate dialect for your database [org.hibernate.
-dialect.HSQLDialect] [org.hibernate.dialect.HSQLDialect]
-
-    [input] Enter the filesystem path to the JDBC driver jar [/tmp/seam/lib/hsqldb.jar] 
-[/tmp/seam/lib/hsqldb.jar]
-
-    [input] Enter JDBC driver class for your database [org.hsqldb.jdbcDriver] 
-[org.hsqldb.jdbcDriver]
-
-    [input] Enter the JDBC URL for your database [jdbc:hsqldb:.] 
-[jdbc:hsqldb:.]
-
-    [input] Enter database username [sa] [sa]
-
-    [input] Enter database password [] []
-
-    [input] Enter the database schema name (it is OK to leave this blank) [] []
-
-    [input] Enter the database catalog name (it is OK to leave this blank) [] []
-
-    [input] Are you working with tables that already exist in the database? [n]
-  (y, [n], )
-
-    [input] Do you want to drop and recreate the database tables and data in 
-import.sql each time you deploy? [n]  (y, [n], )
-
-[propertyfile] Creating new property file: 
-/rhdev/projects/jboss-seam/svn-seam_2_0/jboss-seam-2_0/seam-gen/build.properties
-     [echo] Installing JDBC driver jar to JBoss server
-     [copy] Copying 1 file to /home/jbalunas/jboss/jboss-4.2.3.GA/server/default/lib
-     [echo] Type 'seam create-project' to create the new project
-
-BUILD SUCCESSFUL
-Total time: 3 minutes 5 seconds]]></programlisting>
-      
-      <para> Type <literal>./seam new-project</literal> to create your
-         project and <literal>cd
-         /home/jbalunas/workspace/websphere_example</literal> to the
-         newly created structure. </para>
-      
-   </section>
-   <section>
-      <title>Changes needed for deployment to Websphere</title>
-      <para>We now need to make some changes to the generated project.</para>
-      <section>
-         <title>Configuration file changes</title>
-         <variablelist>
-            <varlistentry>
-               <term>
-                  <literal>resources/META-INF/persistence-dev.xml</literal>
-               </term>
-               <listitem>
-                  <itemizedlist>
-                     <listitem>
-                        <para> Alter the
-                           <literal>jta-data-source</literal> to be
-                           <literal>DefaultDatasource</literal>. We are
-                           going to be using the integrated Websphere
-                           DB.</para>
-                     </listitem>
-                     <listitem>
-                        <para> Add or change the properties below.
-                           These are described in detail at <xref
-                              linkend="jee5-websphere-section"/>:
-                           </para>
-                        
-                        <programlisting role="XML"><![CDATA[
-<property name="hibernate.dialect" value="GlassfishDerbyDialect"/>
-<property name="hibernate.hbm2ddl.auto" value="update"/>
-<property name="hibernate.show_sql" value="true"/>
-<property name="hibernate.format_sql" value="true"/>
-<property name="hibernate.cache.provider_class" 
-          value="org.hibernate.cache.HashtableCacheProvider"/>
-<property name="hibernate.transaction.manager_lookup_class" 
-          value="org.hibernate.transaction.WebSphereExtendedJTATransactionLookup"/>]]></programlisting>
-                     </listitem>
-                     <listitem>
-                        <para> Remove the JBoss AS specific method of exposing
-                           the EntityManagerFactory: </para>
-                        
-                        <programlisting role="XML"><![CDATA[<property 
- name="jboss.entity.manager.factory.jndi.name" 
- value="java:/websphere_exampleEntityManagerFactory">]]></programlisting>
-                     </listitem>
-                     <listitem>
-                        <para> You'll need to alter
-                           <literal>persistence-prod.xml</literal> as
-                           well if you want to deploy to Websphere using the
-                           prod profile. </para>
-                     </listitem>
-                  </itemizedlist>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term>
-                  <literal>src/GlassfishDerbyDialect.java</literal>
-               </term>
-               <listitem>
-                  <para>As with other examples we need to include this java class for
-                     DB support. It can be copied from the
-                     <literal>jpa</literal> example into the
-                     <literal>websphere_example/src</literal>
-                     directory.
-                     
-                     <programlisting><![CDATA[
-cp $SEAM/examples/jpa/src/GlassfishDerbyDialect.java
-   ./src]]></programlisting>
-                     </para>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term>
-                  <literal>resources/META-INF/jboss-app.xml</literal>
-               </term>
-               <listitem>
-                  <para> You can delete this file as we aren't deploying to JBoss
-                     AS ( <literal>jboss-app.xml</literal> is used to enable
-                     classloading isolation in JBoss AS) </para>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term> <literal>resources/*-ds.xml</literal>
-               </term>
-               <listitem>
-                  <para> You can delete these file as we aren't deploying to
-                     JBoss AS (these files define datasources in JBoss AS, we
-                     are using Websphere's default datasource) </para>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term>
-                  <literal>resources/WEB-INF/components.xml</literal>
-               </term>
-               <listitem>
-                  <itemizedlist>
-                     <listitem>
-                        <para> Enable container managed transaction
-                           integration - add the <literal>
-                           &lt;transaction:ejb-transaction /&gt;
-                           </literal> component, and it's namespace
-                           declaration <literal>
-                           xmlns:transaction="http://jboss.com/products/seam/transaction"
-                           </literal> </para>
-                     </listitem>
-                     <listitem>
-                        <para> Alter the <literal>jndi-pattern</literal>
-                           to <literal>
-                           java:comp/env/websphere_example/#{ejbName}
-                           </literal> </para>
-                     </listitem>
-                     <listitem>
-                        <para>We do not need
-                           <literal>managed-persistence-context</literal>
-                           for this example and so can delete its
-                           entry.</para>
-                        
-                        
-                        <programlisting role="XML"><![CDATA[
-<persistence:managed-persistence-context name="entityManager"
-             auto-create="true"
-             persistence-unit-jndi-name="java:/websphere_exampleEntityManagerFactory"/> ]]></programlisting>
-                     </listitem>
-                  </itemizedlist>
-               </listitem>
-            </varlistentry>
-            <varlistentry>
-               <term> <literal>resources/WEB-INF/web.xml</literal>
-               </term>
-               <listitem>                  
-                  <para>As with the <literal>jee5/booking</literal>
-                     example we need to add EJB references to the web.xml. These
-                     references require replacing /local string in 
-                     <literal>ejb-ref-name</literal> to flag them for
-                     Websphere to perform the proper binding.</para>
-                  
-                  
-                  <programlisting role="XML"><![CDATA[  
-  <ejb-local-ref>
-    <ejb-ref-name>websphere_example/AuthenticatorAction</ejb-ref-name>
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.tutorial.websphere.action.Authenticator</local>
-  </ejb-local-ref>	
-   
-  <ejb-local-ref>
-    <ejb-ref-name>websphere_example/EjbSynchronizations</ejb-ref-name>  
-    <ejb-ref-type>Session</ejb-ref-type>
-    <local>org.jboss.seam.transaction.LocalEjbSynchronizations</local>
-  </ejb-local-ref>]]></programlisting>
-               </listitem>
-            </varlistentry>
-         </variablelist>
-      </section>
-      <section>
-         <title>Creating the <literal>AuthenticatorAction</literal>
-            EJB</title>
-         <para>We want to take the existing <literal>Authenticator</literal>
-            Seam POJO component and create an EJB3 out of it. </para>
-         <orderedlist>
-            <listitem> <para>Change the generated Authenticator class</para>
-               <itemizedlist>
-                  <listitem>
-                     <para>Rename the class to
-                        <literal>AuthenticatorAction</literal> </para>
-                  </listitem>
-                  <listitem>
-                     <para>Add the <literal>@Stateless</literal>
-                        annotation to the new
-                        <literal>AuthenticatorAction</literal> class.
-                        </para>
-                  </listitem>
-                  <listitem>
-                     <para>Create an interface called
-                        <literal>Authenticator</literal> which
-                        <literal>AuthenticatorAction</literal>
-                        implements (EJB3 requires session beans to have a
-                        local interface). Annotate the interface with
-                        <literal>@Local</literal> , and add a single method
-                        with same signature as the
-                        <literal>authenticate</literal> in
-                        <literal>AuthenticatorAction</literal> . </para>
-                  </listitem>
-               </itemizedlist>
-               
-               
-               <programlisting role="JAVA"><![CDATA[
- at Name("authenticator") @Stateless public class
-            AuthenticatorAction implements Authenticator {]]></programlisting>
-               
-               
-               <programlisting role="JAVA"><![CDATA[
- at Local public interface Authenticator { 
-  public boolean authenticate(); 
-}]]></programlisting>
-            </listitem>
-            <listitem>
-               <para>We've already added its reference to the
-                  <literal>web.xml</literal> file so are good to go. </para>
-            </listitem>
-         </orderedlist>
-      </section>
-      <section>
-         <title>Extra jar dependencies and other changes to the
-            <literal>build.xml</literal></title>
-         <para> This application has similar requirements as the
-            <literal>jee5/booking</literal> example. </para>
-         
-         <itemizedlist>
-            <listitem>
-               <para>Change the default target to
-                  <literal>archive</literal> (we aren't going to cover
-                  automatic deployment to Websphere).
-               </para>
-                  
-                  
-               <programlisting role="XML"><![CDATA[
-<project name="websphere_example" default="archive" basedir=".">]]></programlisting>
-                  
-            </listitem>
-            <listitem>
-               <para>Websphere looks for the drools
-                  <literal>/security.drl</literal> file in the root of the
-                  <literal>war</literal> file instead of the root of the
-                  <literal>websphere_example.jar</literal> so we need
-                  to have the <literal>build.xml</literal> move it to the
-                  correct location at build time. The following must be added at
-                  the top of the <literal> &lt;target name="war"
-                  depends="compile" description="Build the distribution
-                  .war file"&gt; </literal> target.
-               </para>
-                  
-                  <programlisting role="XML"><![CDATA[
-<copy todir="${war.dir}">
-   <fileset dir="${basedir}/resources" >
-       <include name="*.drl" />
-   </fileset>
-</copy>]]></programlisting>
-            </listitem>
-            <listitem>
-               <para>Now we need to get extra jars into the 
-                  <literal>build.xml</literal>.  Look for the 
-                  <literal>&lt;fileset dir="${basedir}"&gt;</literal> section 
-                  of the task below.  Add the new includes at the bottom of 
-                  the fileset.
-                  </para>
-               
-               
-               <programlisting role="XML"><![CDATA[
-<target name="ear" description="Build the EAR">
-    <copy todir="${ear.dir}">
-            <fileset dir="${basedir}/resources">
-                    <include name="*jpdl.xml" />
-                    <include name="*hibernate.cfg.xml" />
-                    <include name="jbpm.cfg.xml" />
-            </fileset>
-
-            <fileset dir="${basedir}">
-                    <include name="lib/jbpm*.jar" />
-                    <include name="lib/jboss-el.jar" />
-                    <include name="lib/drools-*.jar"/>
-                    <include name="lib/core.jar"/>
-                    <include name="lib/janino*.jar"/>
-                    <include name="lib/antlr-*.jar"/>
-                    <include name="lib/mvel*.jar"/>
-                  <include name="lib/richfaces-api*.jar" />
-            </fileset>
-    </copy>
-    <copy todir="${ear.dir}/META-INF">
-            <fileset dir="${basedir}/resources/META-INF">
-                    <include name="application.xml" />
-                    <include name="jboss-app.xml" />
-            </fileset>
-    </copy>
-</target>]]></programlisting>
-               <itemizedlist>
-                  <listitem>
-                     <para>Hibernate dependencies</para>
-                     <programlisting role="XML"><![CDATA[
-   <!-- Hibernate and deps -->
-   <include name="lib/hibernate.jar"/>
-   <include name="lib/hibernate-commons-annotations.jar"/>
-   <include name="lib/hibernate-annotations.jar"/>
-   <include name="lib/hibernate-entitymanager.jar"/>
-   <include name="lib/hibernate-validator.jar"/>
-   <include name="lib/jboss-common-core.jar" />]]></programlisting>
-                  </listitem>
-                  <listitem>
-                     <para> Third party dependencies.</para>
-                     <programlisting role="XML"><![CDATA[
-   <!-- 3rd party and supporting jars -->
-   <!--<include name="lib/log4j.jar" />-->
-   <include name="lib/javassist.jar"/>
-   <include name="lib/dom4j.jar" />
-   <include name="lib/concurrent.jar" />
-   <include name="lib/cglib.jar"/>
-   <include name="lib/asm.jar"/>
-   <include name="lib/antlr.jar" />
-   <include name="lib/commons-logging.jar" />
-   <include name="lib/commons-collections.jar" />]]></programlisting>
-                  </listitem>
-                  <listitem>
-                     <para><literal>jboss-seam.jar</literal> - this is needed in
-                     the <literal>ear</literal> base
-                     directory.</para>
-                     <programlisting role="XML"><![CDATA[
-   <!-- seam jar -->
-   <include name="lib/jboss-seam.jar" />]]></programlisting>
-                  </listitem>
-               </itemizedlist>
-               
-               <para>You should end up with something like:</para>
-               <programlisting role="XML"><![CDATA[<fileset dir="${basedir}">
-               
-   <include name="lib/jbpm*.jar" />
-   <include name="lib/jboss-el.jar" />
-   <include name="lib/drools-*.jar"/>
-   <include name="lib/core.jar"/>
-   <include name="lib/janino*.jar"/>
-   <include name="lib/antlr-*.jar"/>
-   <include name="lib/mvel*.jar"/>
-   <include name="lib/richfaces-api*.jar" />
-                                 
-   <!-- Hibernate and deps -->
-   <include name="lib/hibernate.jar"/>
-   <include name="lib/hibernate-commons-annotations.jar"/>
-   <include name="lib/hibernate-annotations.jar"/>
-   <include name="lib/hibernate-entitymanager.jar"/>
-   <include name="lib/hibernate-validator.jar"/>
-   <include name="lib/jboss-common-core.jar" />
-
-   <!-- 3rd party and supporting jars -->
-   <include name="lib/javassist.jar"/>
-   <include name="lib/dom4j.jar" />
-   <include name="lib/concurrent.jar" />
-   <include name="lib/cglib.jar"/>
-   <include name="lib/asm.jar"/>
-   <include name="lib/antlr.jar" />
-   <include name="lib/commons-logging.jar" />
-   <include name="lib/commons-collections.jar" />
-               
-   <!-- seam jar -->
-   <include name="lib/jboss-seam.jar" />
-                           
-</fileset>]]></programlisting>        
-                
-            </listitem>
-         </itemizedlist>
-         
-      </section>
-      <section>
-         <title> Building and deploying the seam-gen'd application to Websphere
-            </title>
-         
-         <itemizedlist>
-            <listitem>
-               <para> Build your application by calling
-                  <literal>ant</literal> in the base directory of your
-                  project (ex.
-                  <literal>/home/jbalunas/workspace/websphere_example</literal>
-                  ). The target of the build will be
-                  <literal>dist/websphere_example.ear</literal> . </para>
-            </listitem>
-            
-            <listitem>
-               <para>To deploy the application follow the instructions here : 
-                  <xref linkend="jee5-websphere-deploy"/> but use references to
-                  this project <literal>websphere_example</literal> instead of
-                  <literal>jboss-seam-jee5</literal>.</para>
-            </listitem>
-            <listitem>
-               <para> Checkout the app at:
-               <literal>http://localhost:9080/websphere_example/index.html</literal>
-               </para>
-            </listitem>
-         </itemizedlist>
-        
-      </section>
-      </section>
-   </section>
-   
-</chapter>

Deleted: branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Wicket.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Wicket.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/Wicket.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,426 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
-]>
-
-<chapter id="wicket">
-   <title>Writing your presentation layer using Apache Wicket</title>
-
-   <para>
-      Seam supports Wicket as an alternative presentation layer to JSF. Take a 
-      look at the <code>wicket</code> example in Seam which shows the Booking
-      Example ported to Wicket.
-   </para>
-
-   <note>
-      <para>
-         Wicket support is new to Seam, so some features which are
-         available in JSF are not yet available when you use Wicket
-         (e.g. pageflow). You'll also notice that the documentation is
-         very JSF-centric and needs reorganization to reflect the first
-         class support for Wicket.
-      </para>
-   </note>
-   
-   <section>
-      <title>Adding Seam to your wicket application</title>
-      
-      <para>
-          The features added to your Wicket application can be split into two 
-          categories: bijection and orchestration; these are discussed in detail
-          below.
-      </para>
-      
-      <para>
-         Extensive use of inner classes is common when building Wicket 
-         applications, with the component tree being built in the constructor.
-         Seam fully supports the use of annotation based control in inner 
-         classes and constructors (unlike regular Seam components).
-      </para>
-      
-      <para>
-         Annotations are processed <emphasis>after</emphasis> any call to
-         a superclass. This mean's that any injected attributes cannot be
-         passed as an argument in a call to <code>this()</code> or 
-         <code>super()</code>.
-      </para>
-      
-      <note>
-         <para>
-            We are working to improve this.
-         </para>
-      </note>
-      
-      <para>
-         When a method is called in an inner class, bijection occurs for any
-         class which encloses it. This allows you to place your bijected
-         variables in the outer class, and refer to them in any inner class.
-      </para>
-      
-      <section>
-         <title>Bijection</title>
-         
-         <para>
-            A Seam enabled Wicket application has full access to the all the 
-            standard Seam contexts (<code>EVENT</code>, <code>CONVERSATION</code>,
-            <code>SESSION</code>, <code>APPLICATION</code> and
-            <code>BUSINESS_PROCESS</code>).
-         </para>
-         
-         <para>
-            To access Seam component's from Wicket, you just need to inject it
-            using <code>@In</code>:
-         </para>
-         
-         <programlisting role="JAVA"><![CDATA[@In(create=true)
-private HotelBooking hotelBooking;]]></programlisting>
-
-         <tip>
-            <para>
-               As your Wicket class isn't a full Seam component, there is no
-               need to annotate it <code>@Name</code>.
-            </para>
-         </tip>
-         
-         <para>
-            You can also outject an object into the Seam contexts from a Wicket
-            component:
-         </para>
-         
-         <programlisting role="JAVA"><![CDATA[@Out(scope=ScopeType.EVENT, required=false)
-private String verify;]]></programlisting>
-
-         <para>
-            TODO Make this more use case driven
-         </para>
-      
-      </section>
-      
-      <section>
-         <title>Orchestration</title>
-         
-         <para>
-            You can secure a Wicket component by using the 
-            <code>@Restrict</code> annotation. This can be placed on the outer
-            component or any inner components. If <code>@Restrict</code> is
-            specified, the component will automatically be restricted to logged
-            in users. You can optionally use an EL expression in the 
-            <code>value</code> attribute to specify a restriction to be applied.
-            For more refer to the <xref linkend="security"/>.
-         </para>
-         
-         <para>
-            For example:
-         </para>
-         
-         <programlisting role="JAVA"><![CDATA[@Restrict
-public class Main extends WebPage {
-
-   ...]]></programlisting>
-         
-         <tip>
-            <para>
-               Seam will automatically apply the restriction to any nested
-               classes.
-            </para>
-         </tip>
-         
-         <para>
-            You can demarcate conversations from within a Wicket component
-            through the use of <code>@Begin</code> and <code>@End</code>. The
-            semantics for these annotations are the same as when used in a Seam
-            component. You can place <code>@Begin</code> and <code>@End</code>
-            on any method.
-         </para>
-         
-         <note>
-            <para>
-               The deprecated <code>ifOutcome</code> attribute is not supported.
-            </para>
-         </note>
-         
-         <para>
-            For example:
-         </para>
-         
-         <programlisting role="JAVA"><![CDATA[item.add(new Link("viewHotel") {
-
-   @Override
-   @Begin
-   public void onClick() {
-      hotelBooking.selectHotel(hotel);
-      setResponsePage(org.jboss.seam.example.wicket.Hotel.class);
-   }
-};]]></programlisting>
-
-         <para>
-            You may have pages in your application which can only be accessed 
-            when the user has a long-running conversation active. To enforce 
-            this you can use the <code>@NoConversationPage</code> annotation: 
-         </para>
-         
-         <programlisting><![CDATA[@Restrict
- at NoConversationPage(Main.class)
-public class Hotel extends WebPage {]]></programlisting>
-
-         <para>
-            If you want to further decouple your application classes, you can 
-            use Seam events. Of course, you can raise an event using
-            <code>Events.instance().raiseEvent("foo")</code>. Alternatively, you
-            can annotate a method <code>@RaiseEvent("foo")</code>; if the method
-            returns a non-null outcome without exception, the event will be
-            raised.
-         </para>
-         
-         <para>
-            You can also control tasks and processes in Wicket classes through
-            the use of <code>@CreateProcess</code>, <code>@ResumeTask</code>,
-            <code>@BeginTask</code>, <code>@EndTask</code>, 
-            <code>@StartTask</code> and <code>@Transition</code>.
-         </para>   
-         
-         <para>
-            TODO - Implement BPM control - JBSEAM-3194
-         </para>
-      </section>
-      
-   </section>
-
-   <section>
-      <title>Setting up your project</title>
-      
-      <para>
-         Seam needs to instrument the bytecode of your Wicket classes to be able
-         to intercept the annotations you use. The first decision to make is: do
-         you want your code instrumented at runtime as your app is running, or 
-         at compile time?  The former requires no integration
-         with your build environment, but has a performance penalty when loading each
-         instrumented class for the first time.  The latter is faster, but requires 
-         you to integrate this instrumentation into your build environment.
-         </para>
-      	 <section>
-      	   <title>Runtime instrumentation</title>
-      	   <para>
-      	    There are two ways to achieve runtime instrumentation.  One relies on  
-      	    placing wicket components to be instrumented in a special folder in your WAR
-      	    deployment.  If this is not acceptable or possible, you can also use an
-      	    instrumentation "agent," which you specify in the command line for launching
-      	    your container.
-      	    </para>
-      	    <section>
-      	    	<title>Location-specific instrumentation</title>
-      	    	<para>
-      	    	Any classes placed in the <literal>WEB-INF/wicket</literal> folder within your
-      	    	WAR deployment will be automatically instrumented by the seam-wicket runtime.
-      	    	You can arrange to place your wicket pages and components here by specifying
-      	    	a separate output folder for those classes in your IDE, or through the use of 
-      	    	ant scripts.
-      	    	</para>
-      	    </section>
-      	    <section>
-      	    <title>Runtime instrumentation agent</title>
-  	    	<para>The jar file <literal>jboss-seam-wicket.jar</literal> can be used as an iinstrumentation 
-  	    	agent through the Java Instrumentation api.  This is accomplished through the following
-  	    	steps:</para>
-  	    	<itemizedlist>
-	  	    	<listitem>
-		  	    	<para>Arrange for the <literal>jboss-seam-wicket.jar</literal> file to live in a 
-		  	    	location for which you have an absolute path, as the Java Instrumentation API does 
-		  	    	not allow relative paths when  specifying the location of an agent lib. </para>
-	  	    	</listitem>
-	  	    	<listitem>
-		  	    	<para>Add <literal>javaagent:/path/to/jboss-seam-wicket.jar</literal> to the command line options 
-		  	    	when launching your webapp container:</para>
-	  	    	</listitem>
-	  	    	<listitem>
-		  	    	<para> In addition, you will need to add an environment variable that specifies 
-		  	    	packages that the agent should instrument.  This is accomplished by a comma separated
-		  	    	list of package names:</para>
-		  	    	<programlisting>-Dorg.jboss.seam.wicket.instrumented-packages=my.package.one,my.other.package</programlisting>
-		  	    	<para>Note that if a package A is specified, classes in subpackages of A are also examined.  The 
-		  	    	classes chosen for instrumentation can be further limited by specifying:
-		  	    	<programlisting>-Dorg.jboss.seam.wicket.scanAnnotations=true</programlisting>
-		  	    	and then marking instrumentable classes with the <literal>@SeamWicketComponent</literal>
-		  	    	annotation, see <xref linkend="SeamWicketComponent"/>.</para>
-	  	    	</listitem>
-  	    	</itemizedlist>
-      	   </section>
-      	 </section>
-      	 <section>
-      	   <title>Compile-time instrumentation</title>
-      	   <para>
-      	   Seam supports instrumentation at compile time through either Apache Ant or Apache Maven.</para>
-      	   <section>
-      	   <title> Instrumenting with ant</title>
-      	   <para>
-      	   Seam provides an ant task in the <literal>jboss-seam-wicket-ant.jar </literal>.  This is used
-      	   in the following manner:
-      <programlisting role="XML"><![CDATA[<taskdef name="instrumentWicket" 
-   classname="org.jboss.seam.wicket.ioc.WicketInstrumentationTask">
-  <classpath>
-    <pathelement location="lib/jboss-seam-wicket-ant.jar"/>
-    <pathelement location="web/WEB-INF/lib/jboss-seam-wicket.jar"/>
-    <pathelement location="lib/javassist.jar"/>
-    <pathelement location="lib/jboss-seam.jar"/>
-  </classpath>
-</taskdef>
-
-<instrumentWicket outputDirectory="${build.instrumented}" useAnnotations="true">
-  <classpath refid="build.classpath"/>
-  <fileset dir="${build.classes}" includes="**/*.class"/>
-</instrumentWicket>]]></programlisting>
-			</para>
-      <para> 
-		   This results in the instrumented classes being placed in the directory
-		   specified by <literal>${build.instrumented}</literal>.  You will then
-		   need to instruct ant to copy these classes into <literal>WEB-INF/classes</literal>. 
-		   If you want to hot deploy the  Wicket components, you can copy the instrumented classes to 
-         <literal>WEB-INF/dev</literal>; if you use hot deploy, make sure that
-         your <literal>WicketApplication</literal> class is also hot-deployed.
-         Upon a reload of hot-deployed classes, the entire WicketApplication 
-         instance has to be  re-initialized, in order to pick up new references 
-		   to the classes of mounted pages.
-      </para>
-      <para> The <literal>useAnnotations</literal> attribute is used to make the ant task only include
-      classes that have been marked with the <literal>@SeamWicketComponent</literal> annotation, 
-      see  <xref linkend="SeamWicketComponent"/>.
-      </para>
-     </section>
-     <section>
-     <title>Instrumenting with maven</title>
-     <para>
-     	The jboss maven repository <literal>repository.jboss.org</literal> provides a plugin named
-     	<literal>seam-instrument-wicket</literal> with a <literal>process-classes</literal> mojo.  An
-     	example configuration in your pom.xml might look like: 
-     	<programlisting role="XML"><![CDATA[<build>
-		<plugins>
-		 <plugin>
-			<groupId>org.jboss.seam</groupId>
-			<artifactId>seam-instrument-wicket</artifactId>
-			<version>2.2.0</version>
-			<configuration>
-				<scanAnnotations>true</scanAnnotations>
-				<includes>
-					<include>your.package.name</include>
-				</includes>
-			</configuration>
-			<executions>
-				<execution>
-					<id>instrument</id>
-					<phase>process-classes</phase>
-					<goals>
-						<goal>instrument</goal>
-					</goals>
-				</execution>
-			</executions>
-		</plugin>
-	</plugins>
-</build>]]></programlisting>
-		The above example illustrates that the instrumentation is limited to classes specified by
-		the <literal>includes</literal> element.  In this example, the <literal>scanAnnotations</literal>
-		is specified, see  <xref linkend="SeamWicketComponent"/>.
-	</para>
-	</section>
-	</section>
-	<section id="SeamWicketComponent">
-	<title>The <literal>@SeamWicketComponent</literal> annotation</title>
-	<para>
-		Classes placed in WEB-INF/wicket will unconditionally be instrumented.  The other instrumentation 
-		mechanisms all allow you to specify that instrumentation should only be applied to classes 
-		annotated with the <literal>@SeamWicketComponent</literal> annotation.  This annotation is inherited,
-		which means all subclasses of an annotated class will also be instrumented.  An example usage is:
-         <programlisting role="JAVA"><![CDATA[import org.jboss.seam.wicket.ioc.SeamWicketComponent;
- at SeamWicketComponent
-public class MyPage extends WebPage{
- ...
-}]]></programlisting>
-	</para>
-	</section>
-     	
-      
-      <section>
-         <title>Defining the Application</title>
-      
-         <para>
-            A Wicket web application which uses Seam should use 
-            <code>SeamWebApplication</code> as the base class; this creates hooks
-            into the Wicket lifecycle allowing Seam to automagically propagate the
-            conversation as needed. It also adds status messages to the page.
-         </para>
-         
-         <para>
-            For example:
-         </para>
-         
-         <para>
-            The <code>SeamAuthorizationStrategy</code> delegates authorization
-            to Seam Security, allowing the use of <code>@Restrict</code> on Wicket
-            components. <code>SeamWebApplication</code> installs the authorization
-            strategy for you. You can specify the login page by implementing the
-            <code>getLoginPage()</code> method. 
-         </para>
-         
-         <para>
-            You'll also need to set the home page of the application by 
-            implementing the <code>getHomePage()</code> method.
-         </para>
-         
-         <programlisting role="JAVA"><![CDATA[public class WicketBookingApplication extends SeamWebApplication {
-
-   @Override
-   public Class getHomePage() {
-      return Home.class;
-   }
-
-   @Override
-   protected Class getLoginPage() {
-      return Home.class;
-   }
-   
-}
-]]></programlisting>
-         
-         <para>
-            Seam automatically installs the Wicket filter for you (ensuring that
-            it is inserted in the correct place for you). But you still need to 
-            tell Wicket which <code>WebApplication</code> class to use. 
-         </para>
-         
-         <programlisting role="XML"><![CDATA[<components xmlns="http://jboss.com/products/seam/components"
- xmlns:wicket="http://jboss.com/products/seam/wicket"
- xsi:schemaLocation=
-  "http://jboss.com/products/seam/wicket
-   http://jboss.com/products/seam/wicket-2.2.xsd">
-   
-  <wicket:web-application 
-    application-class="org.jboss.seam.example.wicket.WicketBookingApplication" />
-</components]]></programlisting>
-         
-         <para>
-          In addition, if you plan to use JSF-based pages in the same application as wicket pages, you'll 
-          need to ensure that the jsf exception filter is only enabled for jsf urls:
-         </para>
-          
-                   <programlisting role="XML"><![CDATA[<components xmlns="http://jboss.com/products/seam/components"
- xmlns:web="http://jboss.com/products/seam/web"
- xmlns:wicket="http://jboss.com/products/seam/wicket"
- xsi:schemaLocation=
-  "http://jboss.com/products/seam/web
-   http://jboss.com/products/seam/web-2.2.xsd">
-     
-    <!-- Only map the seam jsf exception filter to jsf paths, which we identify with the *.seam path -->
-	<web:exception-filter url-pattern="*.seam"/>
-</components]]></programlisting>
-          
-          
-         <tip>
-            <para>
-               Take a look at the Wicket documentation for more on authorization
-               strategies and other methods you can override on the
-               <code>Application</code> class.
-            </para>
-         </tip>
-      </section>
-
-   </section>
-
-</chapter>

Modified: branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/master.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/master.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/doc/Seam_Reference_Guide/en-US/master.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -15,7 +15,6 @@
     <xi:include href="Persistence.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Validation.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Groovy.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
-    <xi:include href="Wicket.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Framework.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Drools.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Security.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
@@ -23,7 +22,6 @@
     <xi:include href="Text.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Itext.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Excel.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
-    <xi:include href="Rss.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Mail.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Jms.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Cache.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
@@ -42,8 +40,5 @@
     <xi:include href="Performance.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />    
     <xi:include href="Testing.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Tools.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
-    <xi:include href="Weblogic.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
-    <xi:include href="Websphere.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
-    <xi:include href="Glassfish.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
     <xi:include href="Dependencies.xml" xmlns:xi="http://www.w3.org/2001/XInclude" />
 </book>

Deleted: branches/enterprise/JBPAPP_5_0/readme.txt
===================================================================
--- branches/enterprise/JBPAPP_5_0/readme.txt	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/readme.txt	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,32 +0,0 @@
-
-JBoss Seam - Contextual Component framework for Java EE 5
-=========================================================
-version 2.2.0.CR1, June 2009
-
-This software is distributed under the terms of the FSF Lesser Gnu
-Public License (see lgpl.txt). 
-
-Get Up And Running Quick
-------------------------
-   
-1. Install JBoss AS 4.2.3.GA.  
-
-2. Edit the "build.properties" file and change jboss.home to your 
-   JBoss AS installation directory
-
-3. Start JBoss AS by typing "bin/run.sh" in the JBoss home directory
-
-4. In the "examples/booking" directory, type "ant deploy" and check 
-   for any error messages
-   
-5. Point your browser to 
-
-   http://localhost:8080/seam-booking/
-   
-6. Register an account, search for hotels, book a room...
-
-Learn more
-----------
-
-* Read the documentation in the "doc/reference/en-US" directory
-* Read the online FAQ http://www.seamframework.org

Deleted: branches/enterprise/JBPAPP_5_0/release-process.txt
===================================================================
--- branches/enterprise/JBPAPP_5_0/release-process.txt	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/release-process.txt	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,533 +0,0 @@
-Seam Release Process
-====================
-
-Notify branch is closed
-------------------------
-* Send an email to seam-dev at lists.jboss.org.
-  - State a version of the following :
-    - As all issues in JIRA for Seam <release> are now resolved, the release 
-      process for <release> is now underway.  Please don't make any commits to 
-      the <branch or trunk> without checking with and getting approval from 
-      this mail list first. 
-
-Updating version numbers
-------------------------
-* Update the version information:
-  - readme.txt 
-    - one place at top including date.
-  - changelog.txt
-    - Generate a JIRA release note report for the release in "text" format
-        - Only "issue types" that have jira's will work
-        - Usually that is (Bug, Feature Request, Task, and Patch)
-        - Check all the issue types one at a time to determine final list.
-  - build/default.build.properties 
-    - Change the version numbers as needed
-    - Set the qualifier using a "." ex. ".CR1" or ".GA"
-    - Check that build.properties has the qualifier commented out
-    
-Maven repository settings
--------------------------
-* A released version of seam should not reference any repositories other than
-  "repository.jboss.org".  See "build/readme.txt" for details.
-  - Search "$SEAM/build" for "repositories".  
-    - Comment out any repository entry not "http://repository.jboss.org/maven2"
-    - Should only be entries in "root.pom.xml" and "docs.pom.xml"
-  - Search "$SEAM/build" for "artifact:remoteRepository"
-    - Note any that reference other repositories
-    - <TODO: determine acceptable list (ci, embedded, etc...)/>
-  - Verify prior to tagging
-    - Clean our your local maven repository
-        - ex. "~/.m2"
-        - <TODO document way to set local repo settings for clean build />
-    - run "ant cleanall testall testreport" with these changes
-    - This should build, and test without a problem.
-  - Run "ant dependencyReport"
-    - Review for snapshot dependencies
-
-SVN tagging and checkout
-------------------------
-<NOTE testing can begin prior to official tagging but a complete process 
-        should be executed on the tag prior to release/> 
-* Tag the release (XX as needed)
-    -"svn copy https://svn.jboss.org/repos/seam/XX/XX 
-               https://svn.jboss.org/repos/seam/tags/JBoss_Seam_x_x_x_XXX 
-               -m "create JBoss_Seam_x_x_x_XXX tag""
-        - ex. "svn copy https://svn.jboss.org/repos/seam/trunk 
-               https://svn.jboss.org/repos/seam/tags/JBoss_Seam_2_1_0_B1 
-               -m "create JBoss_Seam_2_1_0_B1 tag""
-* In a clean directory checkout the newly tagged seam source ( XX as needed)
-    - "svn co https://svn.jboss.org/repos/seam/tags/JBoss_Seam_x_x_x_XXX seam"  
-        - ex. "svn co https://svn.jboss.org/repos/seam/tags/JBoss_Seam_2_1_0_B1 seam"
-* In the original branch/trunk change:
-    - Qualifier back to "-SNAPSHOT" in default.build.properties file.
-        - The version numbers should be incremented as appropriate.
-        - Any new work is that versions snapshot
-    - Revert any Maven repository changes if needed
-
-JDK Version Specific Information
---------------------------------
-The latest version of Sun's JDK 1.5 is used for building the release, and the 
-majority of the testing.  The JDK 1.6 section below outlines the JDK 1.6 
-building and testing process used during the release process.  
-
-Building and Checking Dist
---------------------------
-* Run "mkdir ../releaselogs" for release artifacts and logs.
-    
-* Create the distribution build
-    - run "ant cleanall dist > ../releaselogs/x.x.x.XX.distbuild.txt"
-    - Use the dist build for all example tests
-    
-* Diff the zip, gz, and exploded version of the dist build
-    - example of how to do it:
-        - explode the zip and gz into "../tmp/zip" and "../tmp/gz"
-        - cp distribution directory into "../tmp/dist" 
-        - in "../tmp" run:
-            - "diff -r ./gz/. ./zip/."
-            - "diff -r ./gz/. ./dist/."
-    - There should be no differences.
-    - Compare the new dist to dist of the previous version using the same method
-        - Manually look over for any glaring differences or errors.
-    - Delete "../tmp" if you wish
-    
-* check that the following files/directories exist in the dist "ls -1"
-    bootstrap
-    build
-    build.properties
-    build.xml
-    changelog.txt
-    dependency-report.txt
-    doc
-    examples
-    extras
-    lgpl.txt
-    lib
-    readme.txt
-    seam
-    seam-gen
-    seam-text.g
-    seam.bat
-    seam2migration.txt
-    seam21migration.txt
-    src
-    ui
-
-* check that the following source directories exist in the dist "ls -1 src"
-    debug
-    excel
-    gen
-    interop
-    ioc
-    mail
-    main
-    pdf
-    remoting
-    resteasy
-    rss
-    test
-    wicket
-
-* Archive reports
-    - run these in the dist directory
-        find . -name *.jar > ../releaselogs/jarlist.txt 
-        find . -name *.sar > ../releaselogs/sarlist.txt
-        find . -name *.war > ../releaselogs/warlist.txt
-        find . -name *.ear > ../releaselogs/earlist.txt
-        find . -name *.zip > ../releaselogs/ziplist.txt
-        find . -name *.gz > ../releaselogs/gzlist.txt
-        find . -name *seam*.jar > ../releaselogs/seamjarlist.txt
-    - Manually review the lists for problems
-        - <TODO: list expected items or provide listing in svn/>        
- 
-* Built source verification, dependency report & test suite
-    - Clean our your local maven repository
-        - ex. "rm -Rf ~/.m2"
-        - <TODO document way to set local repo settings for clean build/>        
-    - Create a copy of the $DIST directory
-        - rename the copy with "*.orig"
-        - the idea is the leave the original pristine for example testing.
-        
-    ** Source verification **
-        - run "ant > ../releaselogs/x.x.x.XX.sourcebuild.txt"
-        - diff the original and the built versions of the $DIST directories
-            - only difference should be build related 
-            - <TODO: list expected differences/>
-        - Extract seam jars from orig, and the newly built into tmp directories
-            - diff the directories
-            - Should be no differences except version of ant and/or jdk versions
-        
-    ** Dependency report **
-        - "ant dependencyReport > ../releaselogs/x.x.x.XX.dependencybuild.txt"
-        - run "cp ./dependency-report.txt ../releaselogs"
-        - Review for snapshot dependencies
-            - there should be none.
-        - Compare with real jar versions from META-INF/MANIFEST.MF
-            - <TODO: A tool is needed to do this effectively/>
-        
-    ** Testsuite execution **
-        - "ant cleanall validateall testall testreport 
-                   > ../releaselogs/x.x.x.XX.testallreport.txt"
-        - check report/junit-noframes.html
-            - There should be no failures or errors.
-        - run "cp -R test-output ../releaselogs"
-        - run "cp -R test-report ../releaselogs"
-        
-    ** Compare the original distribtion to the one used for the testing.
-        - Review changes in thirdparty jars, directories, and files.
-            - <TODO: generate list of acceptable difference>             
-    
-    - Delete or rename to original dist.
-    - Rename the "*.orig" back to the original name
- 
-Example verification
---------------------
-* The list of examples below is extensive, and testing may not touch each.
-    - This should be based on risk analysis, and release note review.
-    - For a major/minor GA build they should all be tested.
-    - Any examples that are not tested should be noted. 
-* Verify the the following are accurate and up to date:
-    - "$DIST/readme.txt" 
-    - "$DIST/examples/readme.txt"    
-* For these examples verify the following:
-    - readme.txt is accurate
-    - ant deploy 
-    - ant tomcat.deploy - for supported examples
-    - ant test
-    - ant clean
-    - ant undeploy
-* Examples with "(tutorial)" are discussed in the reference guide tutorial.
-    - document should be validated as well
-    - including tomcat deployments
-* Edit the $dist/build.properties and set the jboss.home and tomcat.home
-    - JBoss AS 4.2.3.GA and Tomcat 6.X
-* JBoss 4.2.3 examples
-  - blog (tutorial)
-  - booking (tutorial)
-  - contactlist
-  - drools
-  - dvdstore (tutorial)
-  - excel (review docs)
-  - groovybooking
-  - hibernate (tutorial)
-  - icefaces
-  - itext
-  - jpa 
-  - mail
-  - messages (tutorial)
-  - nestedbooking
-  - numberguess (tutorial)
-  - quartz
-  - registration (tutorial)
-  - remoting/chatroom
-  - remoting/gwt
-  - remoting/helloworld
-  - seambay
-  - seamdiscs
-  - seampay
-  - seamspace
-  - spring
-  - todo (tutorial)
-  - ui
-  - wicket (you should verify both buildtime instrumentation and runtime instrumentation)
-* Tomcat 6 examples 
-  - Note: use JBoss embedded unless specified differently
-  - blog (tutorial)
-  - booking (tutorial)
-  - dvdstore (tutorial)
-  - hibernate  (tutorial)
-  - hibernate  (tutorial) without embedded
-  - jpa 
-  - jpa without embedded
-  - messages (tutorial)
-  - numberguess (tutorial)
-  - registration (tutorial)
-  - seambay
-  - seampay
-  - todo (tutorial)
-* GlassFish v2.1 examples
-  - jee5
-  - jpa
-  - hibernate
-  
-JBDS and seam-gen verification
-------------------------------
-These tests use a stable version of MySQL and the latest release of JBDS.  Be sure
-to use the latest stable release of tools (2.1.1.GA at the time of writing), and
-to also apply the JBoss tools provided WTP patch.  <TODO: update is version changes
-behavior>
-
-* export the following tables to MySQL:
-CREATE TABLE `Person` (
-  `username` varchar(10) NOT NULL,
-  `name` varchar(100) NOT NULL,
-  `birthdate` date default NULL,
-  `address` varchar(600) NOT NULL,
-  PRIMARY KEY  (`username`)
-) ENGINE=InnoDB;
-
-CREATE TABLE `Vehicle` (
-  `ownerUsername` varchar(10) default NULL,
-  `make` varchar(50) NOT NULL,
-  `model` varchar(50) NOT NULL,
-  `year` int(11) NOT NULL,
-  `registration` varchar(8) NOT NULL,
-  `state` varchar(2) NOT NULL,
-  PRIMARY KEY USING BTREE (`registration`,`state`),
-  KEY `ownerUsername` (`ownerUsername`),
-  CONSTRAINT `owner` FOREIGN KEY (`ownerUsername`) REFERENCES `Person` (`username`)
-) ENGINE=InnoDB;
-
-<NOTE: seam-gen should be able to run without an internet connection.  To test 
-       this you should first remove/rename your maven repository (document 
-       option to set this as a property).  Then either disable networking, or 
-       lock down a firewall on the test machine so that no requests are allowed 
-       out.  Then test the various seam-gen targets. JBoss-as may not start in 
-       the configuration so testing the live app may need to be done after
-       executing the various seam-gen targets.  This does not have to be
-       done for each test below but the different targets should be verified./>       
-
-* Review seam-gen chapter of the reference guide
-  - accurate and up to date
-* seam-gen EAR 
-  - run seam  with setup create-project and explode
-      - during setup choose an EAR project
-      - verify basic functionality
-  - run seam generate-entities restart    
-      - test the basic functionality of the app (CRUD on each table)
-  - run "seam new-action new-form restart"
-      - test both generated pages 
-  - run seam test 
-  - run "ant validate" in seam-gen project directory
-* seam-gen IceFaces EAR test 
-  - run seam  with setup create-project and explode
-      - during setup choose to use icefaces
-      - during setup choose an EAR project    
-      - verify basic functionality
-   - run seam generate-entities restart    
-      - test the basic functionality of the app (CRUD on each table)
-   - run seam test
-   - run "ant validate" in seam-gen project directory
-* seam-gen WAR 
-  - run seam with setup create-project and explode
-      - during setup choose a WAR project
-      - verify basic functionality
-  - run seam generate-entities restart
-      - test the basic functionality of the app (CRUD on each table)
-  - run "seam new-action new-form restart"
-      - test both generated pages
-  - run seam test
-  - run "ant validate" in seam-gen project directory
-* JBDS - import the EAR seam-gen generated project into JBDS.
-  - Enable Seam support in project properties
-  - Check that EL code completion works for Seam components 
-     - both project specific and core components
-     - in views, and config files, etc... 
-  - Check that Hibernate Console work on the project
-     - expand the Configuration node
-     - Open HQL editor and query "from SomeEntity" and execute the query
-  - Execute testng testcases for project
-* JBDS new WAR project
-  - Reverse engineer entities from MySQL
-  - Create "new Seam Action" and "new Seam Form"
-  - Test generated pages (check hot deployment of Seam components, html)   
-  - Test running unit tests from Eclipse
-* JBDS new EAR project
-  - Reverse engineer entities from MySQL
-  - Create "new Seam Action" and "new Seam Form"
-  - Test generated pages (check hot deployment of Seam components, html)  
-  - Test running unit tests from JBDS
-* JBDS - test a subset of the examples with testNG plugin.
-    - See "/readme.txt" and "/examples/readme.txt" for details. 
-    
-Portal Bridge Verification
---------------------------
-* Use the latest released version of the PortalBridge (PBR) and JBoss Portal.
-  - http://labs.jboss.com/portletbridge
-  - http://www.jboss.org/jbossportal/
-* <NOTE: because the bridge is beta first test the example using the PBR
-         distribution.  Then follow the steps below to upgrade the seam 
-         version in the example.  Then retest the example./>
-* Deploy PBR seam booking example following the PBR document instructions.
-    - Review any known issues with the PBR in the PBR Jira project.
-* Verify the example and functionality.
-    - User authentication through portal
-        - use default users, and new users that are created
-    - Basic hotel booking
-        - user both text search and search button 
-        - change dates, and options in the booking
-        - confirm, logout, login, verify confirmation, cancel confirmation
-            - <NOTE: can not confirm booking ATM>
-    - Conversation handling
-        - launch several hotels booking conv. from the search page
-        - individually confirm and switch between conversations.
-        - <NOTE: Can not lauch into multiple conversations ATM>
-    - <NOTE: logging in/out through the portlet, registering new users, and 
-             changing passwords do not work, and jiras have been entered
-             for them to be removed as it is integrated with portal auth/>
-* Upgrade the seam version in the seam portlet booking example
-    - download the src distribution of the PBR
-    - edit the $PBR_SRC/examples/seam/booking/pom.xml file
-        - adjust the seam version properties at the top of the file
-    - build the example by running "mvn install" in the $PBR_SRC/examples dir
-    - <NOTE: You need to remove the "javassist.jar" from both the EAR
-             and WAR lib directories.  This is related to PBR-2 - but for some
-             reason the javassist.jar is still placed in both./>
-* Deploy a second version of the booking example as a separate portlet
-    - <TODO: DEFER - this is not supported in the bridge yet/>
-    - <TODO: there may be a new chatroom seam portlet for this testing/>
-    
-JDK 1.6 Specific Testing
--------------------------
-The latest available version of Sun's JDK 1.6 will be used for tests and steps
-in this section.
-
-<NOTE: 2.1.0.B1 will be the first execution of this process - it needs to be
-       reviewed, and modified as needed/>
-
-* Building and comparing the JDK1.6 built distribution
-    - checkout a clean version of the tag in a new/clean directory.
-    - run "ant cleanall dist > ../releaselogs/x.x.x.XX.jdk16distbuild.txt"
-    - use this dist for all testing in this section
-    - diff the JDK 1.5 version of the dist to the JDK 1.6
-        - <TODO create a listing of expected changes/>
-    
-* Source build validation
-    - Follow the steps above for Source Verification
-        - except put "jdk16" in the log file redirects    
-
-* Testsuite execution
-    - Follow the steps above for Testsuite Execution
-        - except put "jdk16" in the log file and artifact names
-            
-* Example execution
-    - There will not be a complete testing of the examples on 1.6
-        - The list below should be modified as needed based on risk
-
-    ** JBoss 4.2.3 examples **
-      - booking
-      - dvdstore
-      - excel
-      - nestedbooking
-      - remoting/chatroom
-      - seamspace
-      - ui
-      - wicket
-    ** Tomcat 6 examples ** 
-      - booking
-      - jpa 
-      - jpa without embedded
-    ** GlassFish v2.1 examples **
-      - jee5
-      - jpa  
-
-* seam-gen 
-    - Follow the steps above for seam-gen testing
-        - EAR app
-        - WAR app
-  
-Document review
----------------
-* Review the API javadocs in both IE and FF.
-    - Specifically for version differences
-    - This is not a full review at all
-* Review the Reference Guide documentation in both IE and FF.
-    - Review for format and code styles
-    - Review for version numbers, and dependencies
-    - Review any extensive changes based on release notes and the team. 
-    - This is not a full review at all.
-
-Final Build + Upload
---------------
-* When ready for the release
-    - checkout a clean version of the tag in a new/clean directory.
-    - run "ant cleanall dist -Dbuild.translations=true > ../releaselogs/x.x.x.XX.finaldistbuild.txt"
-    - diff this to the one used for testing
-
-* Follow instructions for sourceforge upload
-    - Create md5 files for the ".zip" and ".tar.gz" files
-        - <QUESTION: do we want to create md5 files for the archives/>
-        - <NOTE: not for 2.0.X/>
-    - upload the .zip and .tar.gz and md5 files
-        - FTP to your SF users "/incoming" directory
-    
-* Login to sourceforge.org and go to jboss.org project
-    - Under admin tab click on "file releases"
-    - Add a release to the "JBoss Seam" project
-    - Set "Status" to "hidden"
-    - Paste this release changelog snippet in the "changelog"
-    - Paste this release readme.txt in the "release notes" 
-    - Add the files uploaded to the release
-    - Keep everything hidden for now.
-
-* Upload the "$DIST/doc" directory to "docs.jboss.com/seam/<NEW VERSION>" 
-    - Note: this can take a long time.
-    
-* Maven release procedure.(see build/readme.txt for details)
-    - Checkout/update JBoss repository 
-        - checkout "svn co https://svn.jboss.org/repos/repository.jboss.org/maven2"
-            - Note this can take a very long time
-        - update (if already local) "svn update ." in the "maven2" directory.
-    - Adding this to an eclipse project with svn plugin can make it much easier.
-    - Set the "offline.repository.jboss.org" property in "build/build.properties"
-        - to the directory you checked out to.
-    - Run "ant releaseSeam" in the build directory
-    - Review and Commit the release changes to repository.jboss.org
-        - simple script to add new files to SVN
-        - svn status | grep "^\?" | awk '{print $2}' | xargs svn add
-            - note if you've added this to eclipse you may need to revert ".project"
-        - they still need to be reviewed and commited.
-
-* Create draft of the documentation and download pages on seamframework.org
-    - documentation points to "docs.jboss.com"
-    - downloads point to sourceforge download page
-
-Final Coordination and Announcement
------------------------------------
-* For a GA release and if its newest version of Seam
-    - Update "http://docs.jboss.com/seam/latest" with the docs from this version.
-        - Not for cr,alpha,beta releases
-    - This can take a long time
-* Update the DTDs and XSDs on jboss.com/products/seam
-    - Easiest way to use a script that checks for changes
-        - <TODO add script to svn>
-    - Update any changes to the site
-* Login to sourceforge.org and modify the Seam release entry
-    - Change the date to today
-    - Change "Status" to active
-    - Provide the link to the SF download page for the release for announcements.
-* Update the documentation and download pages on seamframework.org with drafts.
-* Update Jira so that version shows as "released" 
-* Announce the release
-    - Blog on in.relation.to
-    - seamframework.org news, and forums
-    - jboss.org news
-    - TheServerSide.com
-
-Update Demos
-------------
-* This step is not needed for every point release:
-* Upload the booking and dvdstore examples to demo.jboss.com
-* <TODO more information on what is needed>
-* <QUESTION: is this really a part of the process or is it out of date/>
-
-Notes
------
-* To reapply a tag:
- - First delete the original
-    - svn delete https://svn.jboss.org/repos/seam/tags/JBoss_Seam_x_x_x_XXX 
-      -m "removing old tag prior to applying updated tag"
-    - ex. svn delete https://svn.jboss.org/repos/seam/tags/JBoss_Seam_2_1_0_B1 
-          -m "removing old tag prior to applying updated tag"
- - Recopy back to tag
-    -"svn copy https://svn.jboss.org/repos/seam/XX/XX 
-      https://svn.jboss.org/repos/seam/tags/JBoss_Seam_x_x_x_XXX 
-      -m "create JBoss_Seam_x_x_x_XXX tag""
-    - ex. svn copy https://svn.jboss.org/repos/seam/trunk 
-          https://svn.jboss.org/repos/seam/tags/JBoss_Seam_2_1_0_B1 
-          -m "Updated tag for 2.1.0.B1"
-
-[FUTURE]
---------
-* Store release related scripts (especially when more automated) in svn.
-* Store release logs, and reports in svn.
-* Find a jar/archive reporting tool for detailed dependency, version reports.

Modified: branches/enterprise/JBPAPP_5_0/seam-gen/README
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/README	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/README	2009-06-30 11:19:17 UTC (rev 11221)
@@ -8,7 +8,6 @@
    
    JBoss AS must be installed to deploy the project. If you use EJB3
    components, the JBoss server must have EJB 3 capabilities.
-   (JBoss AS 4.2 is strongly recommended)
 
 SYNOPSIS
    seam COMMAND

Modified: branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build-war.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build-war.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build-war.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -47,9 +47,6 @@
         <fileset refid="lib" />
     </path>
 
-    <!-- Import GlassFish deployment targets -->
-    <import file="${basedir}/glassfish-build.xml"/>
-
     <target name="init" description="Initialize the build">
 
         <taskdef name="groovyc"

Modified: branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.properties
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.properties	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.properties	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,6 +1,2 @@
 jboss.home=@jbossHome@
-jboss.domain=@jbossDomain@
-glassfish.home=@glassfishHome@
-glassfish.domain=@glassfishDomain@
-# Uncomment to stop the build from deploying the datasource to GlassFish
-#glassfish.datasource.useDefault=true
+jboss.domain=@jbossDomain@
\ No newline at end of file

Modified: branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/build.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -48,9 +48,6 @@
         <fileset refid="lib"/>
     </path>
 
-    <!-- Import GlassFish deployment targets -->
-    <import file="${basedir}/glassfish-build.xml"/>
-
     <target name="init" description="Initialize the build">
         <taskdef name="groovyc"
             classname ="org.codehaus.groovy.ant.Groovyc"

Deleted: branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-build.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-build.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,220 +0,0 @@
-<?xml version="1.0"?>
-<project name="@projectName at -glassfish" basedir=".">
-    <!-- This file consists of Ant deployment targets for the GlassFish Application Server -->
-    <!-- Import this script into your Ant build using <import file="${basedir}/glassfish.build.xml"/> -->
-
-    <macrodef name="asadmin">
-        <attribute name="cmd"/>
-        <attribute name="args" default=""/>
-        <attribute name="log" default="true"/>
-        <element name="pre-conditions" optional="true"/>
-        <sequential>
-            <fail message="glassfish.home not set" unless="glassfish.home"/>
-            <fail message="glassfish.home does not point to a valid GlassFish installation">
-                <condition>
-                    <or>
-                        <length string="${glassfish.home}" trim="true" length="0"/>
-                        <and>
-                            <not><os family="windows"/></not>
-                            <not><available file="${glassfish.home}/bin/asadmin"/></not>
-                        </and>
-                        <and>
-                            <os family="windows"/>
-                            <not><available file="${glassfish.home}/bin/asadmin.bat"/></not>
-                        </and>
-                    </or>
-                </condition>
-            </fail>
-            <condition property="glassfish.domains.dir" value="${glassfish.home}/glassfish/domains" else="${glassfish.home}/domains">
-                <available file="${glassfish.home}/glassfish" type="dir"/>
-            </condition>
-            <fail message="glassfish.domain not set" unless="glassfish.domain"/>
-            <fail message="glassfish.domain not a valid GlassFish domain">
-                <condition>
-                    <or>
-                        <length string="${glassfish.domain}" trim="true" length="0"/>
-                        <not><available file="${glassfish.domains.dir}/${glassfish.domain}" type="dir"/></not>
-                    </or>
-                </condition>
-            </fail>
-            <pre-conditions/>
-			<!-- Windows batch files (.bat) cannot be executed directly. Must be executed using the command shell (cmd.exe) with the /c switch. -->
-            <condition property="asadmin.cmd" value="cmd.exe">
-                <os family="windows"/>
-            </condition>
-            <condition property="asadmin.arg1" value="/c ${glassfish.home}/bin/asadmin">
-                <os family="windows"/>
-            </condition>
-            <property name="asadmin.cmd" value="${glassfish.home}/bin/asadmin"/>
-            <property name="asadmin.arg1" value=""/>
-            <exec executable="${asadmin.cmd}">
-                <arg line="${asadmin.arg1}"/>
-                <arg value="@{cmd}"/>
-                <arg line="@{args}"/>
-                <redirector outputproperty="gf.cmd.output" alwayslog="@{log}"/>
-            </exec> 
-        </sequential>
-    </macrodef>
-
-    <target name="gf-init" description="Prepare properties for GlassFish">
-        <property name="transactionManagerLookupClass" value="org.hibernate.transaction.SunONETransactionManagerLookup"/>
-        <property name="ejbJndiPattern" value="java:comp/env/${project.name}/#{ejbName}/local"/>
-        <property name="seamBootstrapsPu" value="false"/>
-        <property name="seamEmfRef" value="#{null}"/>
-        <property name="puJndiName" value="java:comp/env/${project.name}/pu"/>
-    </target>
-
-    <target name="gf-start" description="Start GlassFish">
-        <asadmin cmd="start-domain" args="${glassfish.domain}"/>
-    </target>
-
-    <target name="gf-debug" description="Start GlassFish in debug mode">
-        <asadmin cmd="start-domain" args="--debug=true ${glassfish.domain}"/>
-    </target>
-
-    <target name="gf-stop" description="Stop GlassFish">
-        <asadmin cmd="stop-domain" args="${glassfish.domain}"/>
-    </target>
-
-    <target name="gf-reboot" depends="gf-stop,gf-start" description="Restart GlassFish"/>
-
-    <target name="gf-list-components" description="List archives deployed to GlassFish">
-        <asadmin cmd="list-components"/>
-    </target>
-
-    <target name="gf-list-jdbc-resources" description="List JDBC resources deployed to GlassFish">
-        <asadmin cmd="list-jdbc-resources"/>
-    </target>
-
-    <target name="gf-check-datasource" unless="glassfish.datasource.useDefault" description="Check if the datasource is registered with GlassFish">
-        <asadmin cmd="list-jdbc-resources" log="false"/>
-        <condition property="gf.needs.datasource">
-            <not><contains string="${gf.cmd.output}" substring="${project.name}Datasource"/></not>
-        </condition>
-    </target>
-
-    <target name="gf-deploy-datasource" depends="gf-check-datasource" if="gf.needs.datasource"
-        description="Deploy the datasource to GlassFish">
-        <asadmin cmd="add-resources" args="${basedir}/resources/glassfish-resources-${profile}.xml"/>
-    </target>
-
-    <target name="gf-cleanup-ear" if="project.ear">
-        <move todir="${war.dir}/WEB-INF/classes">
-            <fileset dir="${jar.dir}">
-                <include name="META-INF/orm.xml" if="project.ear"/>
-                <include name="META-INF/persistence.xml" if="project.ear"/>
-            </fileset>
-        </move>
-    </target>
-
-    <target name="gf-check-seam-exploded" if="project.ear">
-        <!-- This file has to be deleted each time since the exploded directory has a different name (doesn't block it) -->
-        <delete file="${ear.dir}/jboss-seam.jar"/>
-        <condition property="gf.explode.seam">
-            <and>
-                <isset property="project.ear"/>
-                <not><available file="${ear.dir}/jboss-seam_jar" type="dir"/></not>
-            </and>
-        </condition>
-    </target>
-
-    <target name="gf-explode-seam" depends="gf-check-seam-exploded" if="gf.explode.seam">
-        <mkdir dir="${ear.dir}/jboss-seam_jar"/>
-        <unjar src="${lib.dir}/jboss-seam.jar" dest="${ear.dir}/jboss-seam_jar"/>
-    </target>
-
-    <target name="gf-explode" depends="gf-stage,gf-explode-seam,gf-deploy-datasource"
-        description="Deploy the datasource and exploded archive to GlassFish">
-        <asadmin cmd="deploy" args="--name ${project.name} ${exploded.archive.dir}"/>
-    </target>
-
-    <target name="gf-restart" depends="gf-explode"/>
-
-    <target name="gf-reexplode" depends="clean,gf-undeploy,gf-explode"
-        description="Clean, undeploy, and deploy the datasource and exploded archive to GlassFish"/>
-
-    <target name="gf-redeploy" depends="clean,gf-undeploy,gf-deploy"
-        description="Clean, undeploy, and deploy the datasource and packaged archive to GlassFish"/>
-
-    <target name="gf-hotdeploy" depends="gf-stage" description="Publish hot deployable artifacts"/>
-
-    <target name="gf-stage" depends="gf-init,stage" description="Prepare the exploded archive targeting GlassFish">
-        <antcall target="gf-cleanup-ear"/>
-    </target>
-
-    <target name="gf-archive" depends="gf-init,archive" description="Prepare a packaged archive targeting GlassFish"/>
-
-    <target name="gf-deploy" depends="gf-archive,gf-deploy-datasource"
-        description="Deploy the datasource and packaged archive to GlassFish">
-        <asadmin cmd="deploy" args="--name ${project.name} ${packaged.archive}"/>
-    </target>
-
-    <target name="gf-unexplode" depends="gf-undeploy"/>
-
-    <target name="gf-undeploy-archive" description="Undeploy the archive from GlassFish">
-        <asadmin cmd="undeploy" args="${project.name}"/>
-    </target>
-
-    <target name="gf-undeploy-datasource" unless="glassfish.datasource.useDefault"
-        description="Undeploy the datasource from GlassFish">
-        <asadmin cmd="delete-jdbc-resource" args="${project.name}Datasource"/>
-        <asadmin cmd="delete-jdbc-connection-pool" args="${project.name}Pool"/>
-        <!-- Duplicate last two lines for each JDBC resource -->
-    </target>
-
-    <target name="gf-undeploy" depends="gf-undeploy-archive,gf-undeploy-datasource"
-        description="Undeploy the archive and datasource from GlassFish"/>
-
-    <target name="gf-prepare" depends="gf-stop,gf-deploy-hibernate"
-        description="Prepare GlassFish to run a Seam application"/>
-
-    <target name="gf-deploy-hibernate" description="Deploy Hibernate as a JPA provider on GlassFish">
-        <fail message="glassfish.home not set" unless="glassfish.home"/>
-        <fail message="glassfish.home does not point to a valid GlassFish installation">
-            <condition>
-                <or>
-                    <length string="${glassfish.home}" trim="true" length="0"/>
-                    <not><available file="${glassfish.home}/bin/asadmin"/></not>
-                </or>
-            </condition>
-        </fail>
-        <condition property="glassfish.v3" value="true">
-            <available file="${glassfish.home}/glassfish" type="dir"/>
-        </condition>
-        <condition property="glassfish.domains.dir" value="${glassfish.home}/glassfish/domains" else="${glassfish.home}/domains">
-            <isset property="glassfish.v3"/>
-        </condition>
-        <fail message="glassfish.domain not set" unless="glassfish.domain"/>
-        <fail message="glassfish.domain not a valid GlassFish domain">
-            <condition>
-                <or>
-                    <length string="${glassfish.domain}" trim="true" length="0"/>
-                    <not><available file="${glassfish.domains.dir}/${glassfish.domain}" type="dir"/></not>
-                </or>
-            </condition>
-        </fail>
-        <copy todir="${glassfish.domains.dir}/${glassfish.domain}/lib/ext" overwrite="true">
-            <fileset dir="${basedir}/lib">
-                <include name="antlr.jar"/>
-                <include name="asm.jar" unless="glassfish.v3"/>
-                <include name="asm-attrs.jar" unless="glassfish.v3"/>
-                <include name="cglib.jar" unless="glassfish.v3"/>
-                <include name="cglib-nodep.jar" if="glassfish.v3"/>
-                <include name="commons-collections.jar"/>
-                <include name="commons-logging.jar"/>
-                <include name="concurrent.jar"/>
-                <include name="dom4j.jar"/>
-                <include name="hibernate.jar"/>
-                <include name="hibernate-*.jar"/>
-                <exclude name="hibernate-search.jar"/>
-                <include name="javassist.jar"/>
-                <include name="jboss-common-core.jar"/>
-                <include name="jta.jar"/>
-                <include name="persistence-api.jar"/>
-                <!-- Include any required JDBC driver JARs below -->
-                <include name="@driverJar@"/>
-            </fileset>
-        </copy>
-    </target>
-
-</project>

Deleted: branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-readme.txt
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-readme.txt	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/build-scripts/glassfish-readme.txt	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,46 +0,0 @@
-The GlassFish home directory and domain are set in the build.properties file adjacent to this readme.
-
-First, you must prepare GlassFish for a seam-gen project (i.e., deploy Hibernate as a JPA provider)
-
-  ant gf-prepare
-
-Next, you need to start GlassFish:
-
-  ant gf-start
-
-Finally, you can deploy the project:
-
-  ant gf-explode
-
-GlassFish deployment works out of the box for WAR projects. To deploy an EAR project, make the following changes:
-
-  1. Uncomment the <ejb-local-ref> entries in resources/WEB-INF/web.xml (include additional entries as necessary)
-  2. Strip the contents up to and including the # in the element <persistence-unit-name> in resources/WEB-INF/web.xml
-  3. Uncomment the <jar-file> element in resources/META-INF/persistence-dev.xml & resources/META-INF/persistence-prod.xml
-
-If you plan to use the default Derby datasource in GlassFish, named jdbc/__default, then uncomment the following property
-in the build.properties file at the root of the project to prevent the gf-deploy-datasource target from executing:
-
-  glassfish.datasource.useDefault=true
-
-When switching back and forth between a JBoss AS deployment and a GlassFish deployment, be sure to clean the project:
-
-  ant clean
-
-GlassFish command reference:
-
-gf-start - Starts GlassFish
-gf-debug - Starts GlassFish in debug mode
-gf-stop - Stops GlassFish
-gf-reboot - Restarts GlassFish
-gf-deploy-datasource - Deploys the datasource and connection pool to GlassFish
-gf-explode - Deploys the exploded archive to GlassFish (restarts application if already deployed)
-gf-hotdeploy - Hot deploys Java classes, Seam components, and view resources
-gf-reexplode - Cleans, undeploys, and deploys the exploded archive to GlassFish
-gf-deploy - Deploys the packaged archive to GlassFish
-gf-undeploy - Undeploys the exploded or packaged archive from GlassFish
-gf-redeploy - Cleans, undeploys, and deploys the packaged archive to GlassFish
-gf-stage - Prepares an exploded archive targeting GlassFish
-gf-archive - Prepares a packaged archive targeting GlassFish
-gf-prepare - Prepares GlassFish for a seam-gen project deployment (calls gf-deploy-hibernate)
-gf-deploy-hibernate - Deploys Hibernate as a JPA provider on GlassFish

Modified: branches/enterprise/JBPAPP_5_0/seam-gen/build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/build.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/build.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -31,10 +31,6 @@
         <isset property="env.JBOSS_HOME"/>
     </condition>
     <property name="jboss.domain" value="default"/>
-    <condition property="glassfish.home" value="${env.GLASSFISH_HOME}" else="C:/Program Files/glassfish-v2.1">
-        <isset property="env.GLASSFISH_HOME"/>
-    </condition>
-    <property name="glassfish.domain" value="domain1"/>
     <condition property="workspace.home" value="C:/Projects" else="${user.home}/projects">
         <os family="windows"/> 
     </condition>
@@ -137,28 +133,6 @@
             <equals arg1="${icefaces}" arg2="y"/>
         </condition>
 
-        <condition property="icefaces.lib" value="${icefaces.home}/lib" else="${seam.dir}/lib">
-            <and>
-                <equals arg1="${icefaces}" arg2="y"/>
-                <not>
-                    <equals arg1="${icefaces.home}" arg2=""/>
-                </not>
-            </and>
-        </condition>
-
-        <condition property="icefaces.property">
-            <equals arg1="${icefaces}" arg2="y"/>
-        </condition>
-
-        <condition property="icefaces.lib.property">
-            <and>
-                <equals arg1="${icefaces}" arg2="y"/>
-                <not>
-                    <equals arg1="${icefaces.home}" arg2=""/>
-                </not>
-            </and>
-        </condition>
-
         <filterset id="jdbc">
             <filter token="jdbcUrl" value="${hibernate.connection.url}"/>
             <filter token="driverClass" value="${hibernate.connection.driver_class}"/>
@@ -182,9 +156,6 @@
             <filter token="deploymentType" value="${project.type}"/>
             <filter token="jbossHome" value="${jboss.home}"/>
             <filter token="jbossDomain" value="${jboss.domain}"/>
-            <filter token="glassfishHome" value="${glassfish.home}"/>
-            <filter token="glassfishDomain" value="${glassfish.domain}"/>
-            <filter token="iceHome" value="${icefaces.home}"/>
             <filter token="hbm2ddl" value="${hibernate.hbm2ddl.auto}"/>
             <filter token="driverJar" value="${driver.file}"/>
             <filter token="skin" value="${richfaces.skin}"/>
@@ -237,17 +208,6 @@
                    message="Enter your JBoss AS domain [${old.jboss.domain}]"
               defaultvalue="${old.jboss.domain}"/>
 
-        <property name="old.glassfish.home" value="${glassfish.home}"/>
-        <input addproperty="glassfish.home.new"
-                   message="Enter your GlassFish V2 or V3 home directory (Ignore if you aren't deploying to GlassFish) [${old.glassfish.home}]"
-              defaultvalue="${old.glassfish.home}"/>
-        <pathFixer property="glassfish.home.new"/>
-
-        <property name="old.glassfish.domain" value="${glassfish.domain}"/>
-        <input addproperty="glassfish.domain.new"
-                   message="Enter your GlassFish domain (Ignore if you aren't deploying to GlassFish) [${old.glassfish.domain}]"
-              defaultvalue="${old.glassfish.domain}"/>
-
         <property name="old.project.name" value="myproject"/>
         <input addproperty="project.name.new"
                    message="Enter the project name [${old.project.name}]"
@@ -255,21 +215,6 @@
         <normalizeProjectName property="project.name.new"/>
         <echo message="Accepted project name as: ${project.name.new}"/>
 
-        <property name="old.icefaces" value="n"/>
-        <input addproperty="icefaces.new"
-                   message="Do you want to use ICEfaces instead of RichFaces? [${old.icefaces}]"
-                 validargs="y,n"
-              defaultvalue="${old.icefaces}"/>
-
-        <condition property="icefaces.home.new" value="">
-            <equals arg1="${icefaces.new}" arg2="n"/>
-        </condition>
-
-        <property name="old.icefaces.home" value=""/>
-        <input addproperty="icefaces.home.new"
-                   message="By default, seam-gen will download the recommended ICEfaces. If you want to use a specific version of ICEfaces, enter the path to ICEfaces [${old.icefaces.home}]"
-                   defaultvalue="${old.icefaces.home}"/>
-
         <condition property="richfaces.skin.new" value="">
             <equals arg1="${icefaces.new}" arg2="y"/>
         </condition>
@@ -573,10 +518,6 @@
             <entry key="project.type" value="${project.type.new}"/>
             <entry key="jboss.home" value="${jboss.home.new}"/>
             <entry key="jboss.domain" value="${jboss.domain.new}"/>
-            <entry key="glassfish.home" value="${glassfish.home.new}"/>
-            <entry key="glassfish.domain" value="${glassfish.domain.new}"/>
-            <entry key="icefaces" value="${icefaces.new}"/>
-            <entry key="icefaces.home" value="${icefaces.home.new}"/>
             <entry key="action.package" value="${action.package.new}"/>
             <entry key="model.package" value="${model.package.new}"/>
             <entry key="test.package" value="${test.package.new}"/>
@@ -617,74 +558,6 @@
         <echo message="Type '${seam.cmd} create-project' to create the new project"/>
     </target>
 
-    <target name="icefaces-staging-copy" if="icefaces.property">
-        <echo message="Setting up the ICEfaces staging directory"/>
-        <delete dir="icefaces-staging"/>
-        <copy todir="icefaces-staging">
-            <fileset dir="${seam-gen.dir}">
-                <include name="build-scripts/**"/>
-                <include name="ide-project-files/**"/>
-                <include name="ivy/**"/>
-                <include name="hibernatetools/**"/>
-                <include name="lib/**"/>
-                <include name="resources/**"/>
-                <include name="pojo/**"/>
-                <include name="src/**"/>
-                <include name="test/**"/>
-                <include name="view/**"/>
-                <include name="util/**"/>
-            </fileset>
-        </copy>
-        <copy todir="icefaces-staging" overwrite="true">
-            <fileset dir="${seam-gen.dir}/icefaces">
-                <include name="build-scripts/**"/>
-                <include name="ide-project-files/**"/>
-                <include name="resources/**"/>
-                <include name="src/**"/>
-                <include name="view/**"/>
-            </fileset>
-        </copy>
-        <replace dir="icefaces-staging/build-scripts">
-            <include name="build*.xml"/>
-            <replacetoken><![CDATA[<property name="richfaces.present" value="true"/>]]></replacetoken>
-            <replacevalue><![CDATA[<property name="icefaces.present" value="true"/>]]></replacevalue>
-        </replace>
-        <replace dir="icefaces-staging/build-scripts">
-            <include name="build*.xml"/>
-            <replacetoken><![CDATA[</project>]]></replacetoken>
-            <replacevalue><![CDATA[    <target name="freshen" description="Grab fresh ICEfaces jars">
-        <fail message="icefaces.home not set" unless="icefaces.home"/>
-        <fail message="icefaces.home is not a valid directory">
-            <condition>
-                <or>
-                    <length string="${icefaces.home}" trim="true" length="0"/>
-                    <not><available file="${icefaces.home}" type="dir"/></not>
-                </or>
-            </condition>
-        </fail>
-        <copy todir="${lib.dir}">
-            <fileset dir="${icefaces.home}/lib">
-                <include name="icefaces*.jar"/>
-                <include name="backport-util-concurrent.jar"/>
-                <include name="commons-fileupload.jar"/>
-                <include name="commons-digester.jar"/>
-                <exclude name="icefaces-ahs.jar"/>
-            </fileset>
-        </copy>
-    </target>
-
-</project>]]></replacevalue>
-        </replace>
-        <replace dir="icefaces-staging/resources">
-            <include name="WEB-INF/components*.xml"/>
-            <replacetoken><![CDATA[<core:init debug="@debug@" jndi-pattern="@jndiPattern@"/>]]></replacetoken>
-            <replacevalue><![CDATA[<core:init debug="@debug@" jndi-pattern="@jndiPattern@"/>
-
-   <component name="renderManager" scope="application" class="com.icesoft.faces.async.render.RenderManager" auto-create="true"/>]]></replacevalue>
-        </replace>
-        <echo file="icefaces-staging/build-scripts/build.properties" append="true">icefaces.home=@iceHome@</echo>
-    </target>
-
     <target name="action-input" depends="init">
 
         <input addproperty="component.name" message="Enter the Seam component name"/>
@@ -786,7 +659,7 @@
         <property name="page.file" value="${project.home}/view/${page.name}.xhtml"/>
     </target>
 
-    <target name="copy-lib" depends="copyseam, copyseamdependencies, copyjbossembedded, copy-icefaces-home, copy-icefaces-maven">
+    <target name="copy-lib" depends="copyseam, copyseamdependencies, copyjbossembedded">
         <echo message="Copying Seam and dependencies to the ${project.home}/lib directory..."/>
 
         <copy todir="${project.home}/lib" overwrite="true">
@@ -795,8 +668,6 @@
                 <exclude name="ajax4jsf*.jar" if="icefaces.property"/>
                 <exclude name="richfaces*.jar" if="icefaces.property"/>
                 <exclude name="jboss-container.jar"/>
-                <exclude name="jboss-seam-wicket*.jar"/>
-                <exclude name="jboss-seam-resteasy.jar"/>
                 <exclude name="test/jboss-deplyers.jar"/>
                 <exclude name="test/jboss-embedded-api.jar"/>
                 <exclude name="interop/**/*"/>
@@ -817,42 +688,11 @@
 
     </target>
 
-    <target name="copy-icefaces-maven" if="icefaces.property" unless="icefaces.lib.property">
-        <artifact:dependencies filesetId="icefaces.fileset" versionsId="icefaces.versions">
-            <dependency groupId="org.icefaces" artifactId="icefaces" version="1.8.1">
-                <exclusion groupId="javax.el" artifactId="el-api"/>
-            </dependency>
-            <dependency groupId="org.icefaces" artifactId="icefaces-comps" version="1.8.1">
-                <exclusion groupId="javax.el" artifactId="el-api"/>
-            </dependency>
-            <dependency groupId="org.icefaces" artifactId="icefaces-facelets" version="1.8.1">
-                <exclusion groupId="javax.el" artifactId="el-api"/>
-            </dependency>
-            <remoteRepository refId="repository.jboss.org"/>
-        </artifact:dependencies>
-        <copy todir="${project.home}/lib" overwrite="true">
-            <fileset refid="icefaces.fileset"/>
-            <mapper classpathref="maven-ant-tasks.classpath" classname="org.apache.maven.artifact.ant.VersionMapper" from="${icefaces.versions}" to="flatten"/>
-        </copy>
-    </target>
-
-    <target name="copy-icefaces-home" if="icefaces.lib.property">
-        <copy todir="${project.home}/lib" overwrite="true">
-            <fileset dir="${icefaces.lib}" >
-                <include name="icefaces*.jar"/>
-                <include name="backport-util-concurrent.jar"/>
-                <include name="commons-fileupload.jar"/>
-                <include name="commons-digester.jar"/>
-            </fileset>
-        </copy>
-    </target>
-
     <target name="file-copy-war" if="project.war">
 
         <echo message="Copying build scripts for WAR deployment to the ${project.home} directory..."/>
         <copy todir="${project.home}">
             <fileset dir="${templates.dir}/build-scripts">
-                <include name="glassfish-build.xml"/>
                 <include name="build-war.xml"/>
             </fileset>
             <filterset refid="project"/>
@@ -894,7 +734,6 @@
         <copy todir="${project.home}">
             <fileset dir="${templates.dir}/build-scripts">
                 <include name="build.xml"/>
-                <include name="glassfish-build.xml"/>
             </fileset>
             <filterset refid="project"/>
             <filterset refid="jdbc"/>
@@ -941,7 +780,6 @@
         <copy todir="${project.home}/resources">
             <fileset dir="${templates.dir}/resources/">
                 <exclude name="datasource-ds.xml"/>
-                <exclude name="glassfish-resources.xml"/>
                 <exclude name="import.sql"/>
                 <exclude name="components-*.properties"/>
                 <exclude name="WEB-INF/components*.xml"/>
@@ -990,10 +828,6 @@
    <persistence-unit-ref>
       <persistence-unit-ref-name>@projectName@/pu</persistence-unit-ref-name>
       <persistence-unit-name>../@projectName at .jar#@projectName@</persistence-unit-name>
-      <!-- The relative reference doesn't work on GlassFish. Instead, set the <persistence-unit-name> to "@projectName@",
-           package persistence.xml in the WAR, and add a <jar-file> element in persistence.xml with value "../../@projectName at .jar".
-      <persistence-unit-name>@projectName@</persistence-unit-name>
-      -->
    </persistence-unit-ref>
 
 </web-app>]]></replacevalue>
@@ -1021,11 +855,6 @@
             <filterset refid="project"/>
         </copy>
 
-        <copy tofile="${project.home}/debug-glassfish-${project.name}.launch"
-                file="${templates.dir}/ide-project-files/eclipse/debug-glassfish.launch">
-            <filterset refid="project"/>
-        </copy>
-
         <copy tofile="${project.home}/${project.name}.launch"
                 file="${templates.dir}/hibernatetools/hibernate-console.launch">
             <filterset refid="project"/>
@@ -1086,18 +915,6 @@
             <replacevalue><![CDATA[<use-java-context>false</use-java-context>]]></replacevalue>
         </replace>
 
-        <copy tofile="${project.home}/resources/glassfish-resources-dev.xml"
-                file="${templates.dir}/resources/glassfish-resources.xml">
-            <filterset refid="project"/>
-            <filterset refid="jdbc"/>
-        </copy>
-
-        <copy tofile="${project.home}/resources/glassfish-resources-prod.xml"
-                file="${templates.dir}/resources/glassfish-resources.xml">
-            <filterset refid="project"/>
-            <filterset refid="jdbc"/>
-        </copy>
-
         <copy tofile="${project.home}/resources/import-dev.sql"
                 file="${templates.dir}/resources/import.sql">
             <filterset refid="project"/>
@@ -1158,8 +975,6 @@
             <filterset refid="project"/>
         </copy>
 
-        <copy todir="${project.home}" file="${templates.dir}/build-scripts/glassfish-readme.txt"/>
-
         <mkdir dir="${project.home}/src/${model.dir}"/>
         <mkdir dir="${project.home}/src/${action.dir}"/>
         <mkdir dir="${project.home}/src/${test.dir}"/>
@@ -1211,7 +1026,7 @@
 
     <!-- Do not remove new-project, netbeans depends on it -->
     <target name="new-project" depends="create-project"/>
-    <target name="create-project" depends="validate-project,icefaces-staging-copy,copy-lib,file-copy"
+    <target name="create-project" depends="validate-project,copy-lib,file-copy"
             description="Create a new project">
         <echo message="A new Seam project named '${project.name}' was created in the ${workspace.home} directory"/>
         <echo message="Type '${seam.cmd} explode' and go to http://localhost:8080/${project.name}"/>
@@ -1227,11 +1042,7 @@
             <fileset dir="../lib">
                 <include name="jboss-seam.jar"/>
                 <include name="jboss-seam-*.jar"/>
-                <exclude name="jboss-seam-resteasy.jar"/>
-                <exclude name="jboss-seam-wicket*.jar"/>
                 <include name="src/jboss-seam-*.jar"/>
-                <exclude name="src/jboss-seam-resteasy-sources.jar"/>
-                <exclude name="src/jboss-seam-wicket-sources.jar"/>
             </fileset>
         </copy>
     </target>
@@ -1737,7 +1548,6 @@
     <target name="settings" depends="validate-project"
         description="Print the settings">
         <echo message="JBoss AS home: ${jboss.home}"/>
-        <echo message="GlassFish home: ${glassfish.home}"/>
         <echo message="Project name: ${project.name}"/>
         <echo message="Project location: ${workspace.home}/${project.name}"/>
         <echo message="Project type: ${project.type}"/>

Deleted: branches/enterprise/JBPAPP_5_0/seam-gen/resources/glassfish-resources.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/seam-gen/resources/glassfish-resources.xml	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/seam-gen/resources/glassfish-resources.xml	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE resources PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Resource Definitions //EN"
-    "http://www.sun.com/software/appserver/dtds/sun-resources_1_3.dtd">
-<resources>
-    <jdbc-connection-pool
-        name="@projectName at Pool"
-        datasource-classname="@dataSourceClass@"
-        res-type="javax.sql.DataSource">
-        <property name="database" value="@jdbcUrl@"/> <!-- HSQLDB uses database instead of url -->
-        <property name="url" value="@jdbcUrl@"/>
-        <property name="user" value="@username@"/>
-        <property name="password" value="@password@"/> <!-- Use the value "()" for an empty password -->
-    </jdbc-connection-pool>
-    <jdbc-resource
-        jndi-name="@projectName at Datasource"
-        pool-name="@projectName at Pool"
-        enabled="true"
-        object-type="user"/>
-</resources>

Deleted: branches/enterprise/JBPAPP_5_0/ui/src/main/java/org/jboss/seam/ui/facelet/FaceletsJBossLogging.java
===================================================================
--- branches/enterprise/JBPAPP_5_0/ui/src/main/java/org/jboss/seam/ui/facelet/FaceletsJBossLogging.java	2009-06-29 14:23:44 UTC (rev 11220)
+++ branches/enterprise/JBPAPP_5_0/ui/src/main/java/org/jboss/seam/ui/facelet/FaceletsJBossLogging.java	2009-06-30 11:19:17 UTC (rev 11221)
@@ -1,112 +0,0 @@
-package org.jboss.seam.ui.facelet;
-
-import static org.jboss.seam.ScopeType.APPLICATION;
-import static org.jboss.seam.annotations.Install.BUILT_IN;
-
-import java.lang.reflect.Field;
-import java.util.logging.Filter;
-import java.util.logging.Logger;
-
-import org.jboss.seam.annotations.Create;
-import org.jboss.seam.annotations.Install;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Scope;
-import org.jboss.seam.annotations.Startup;
-import org.jboss.seam.annotations.intercept.BypassInterceptors;
-import org.jboss.seam.interop.jul.Log4JConversionFilter;
-import org.jboss.seam.log.LogProvider;
-import org.jboss.seam.log.Logging;
-import org.jboss.seam.util.Reflections;
-
-import com.sun.facelets.FaceletViewHandler;
-import com.sun.facelets.compiler.TagLibraryConfig;
-import com.sun.facelets.impl.DefaultFaceletFactory;
-import com.sun.facelets.tag.jsf.ComponentHandler;
-import com.sun.facelets.util.Resource;
-
- at Name("org.jboss.seam.ui.facelet.faceletsJBossLogging")
- at Scope(APPLICATION)
- at Install(classDependencies={"com.sun.facelets.Facelet", "org.jboss.logging.Logger", "org.apache.log4j.Logger", "org.jboss.seam.interop.jul.Log4JConversionFilter"}, precedence=BUILT_IN)
- at Startup
- at BypassInterceptors
-public class FaceletsJBossLogging
-{
-   
-   private LogProvider log = Logging.getLogProvider(FaceletsJBossLogging.class);
-   
-   @SuppressWarnings("deprecation")
-   @Create
-   public void create()
-   {
-      Filter conversionFilter = null;
-      try
-      {
-         conversionFilter = new Log4JConversionFilter();
-      }
-      catch (Exception e) 
-      {
-         // Filter isn't installed in the container
-         return;
-      }
-      try
-      {
-         
-   
-         java.util.logging.Logger julLogger;
-   
-         // Gah have to do this by reflection as the loggers are protected
-         
-         // And some aren't static, so this really is best effort
-         
-         julLogger = getPrivateStaticLogger(TagLibraryConfig.class, "log");
-         julLogger.setFilter(conversionFilter);
-         
-         julLogger = getPrivateStaticLogger(com.sun.facelets.compiler.Compiler.class, "log");
-         julLogger.setFilter(conversionFilter);
-         
-         julLogger = getPrivateStaticLogger(DefaultFaceletFactory.class, "log");
-         julLogger.setFilter(conversionFilter);
-         
-         julLogger = getPrivateStaticLogger(TagLibraryConfig.class, "log");
-         julLogger.setFilter(conversionFilter);
-         
-         julLogger = getPrivateStaticLogger(ComponentHandler.class, "log");
-         julLogger.setFilter(conversionFilter);
-         
-         julLogger = getPrivateStaticLogger(Resource.class, "log");
-         julLogger.setFilter(conversionFilter);
-         
-         julLogger = getPrivateStaticLogger(FaceletViewHandler.class, "log");
-         julLogger.setFilter(conversionFilter);
-         
-         // These ones are in a package-scoped class
-         
-         julLogger = getPrivateStaticLogger("com.sun.facelets.compiler.CompilationManager", "log");
-         julLogger.setFilter(conversionFilter);    
-         
-         julLogger = getPrivateStaticLogger("com.sun.facelets.tag.jsf.ComponentRule", "log");
-         julLogger.setFilter(conversionFilter);
-         
-         julLogger = getPrivateStaticLogger("com.sun.facelets.tag.MetaRulesetImpl", "log");
-         julLogger.setFilter(conversionFilter);
-         
-      }
-      catch (Exception e)
-      {
-         log.warn("Unable to wrap Facelets JDK logging in Log4j logging", e);
-      }
-   }
-   
-   private Logger getPrivateStaticLogger(Class clazz, String fieldName) throws Exception 
-   {
-      Field field = Reflections.getField(clazz, fieldName);
-      field.setAccessible(true);
-      return (Logger) Reflections.get(field, new Object());
-   }
-   
-   private Logger getPrivateStaticLogger(String className, String fieldName) throws Exception
-   {
-      return getPrivateStaticLogger(Reflections.classForName(className), fieldName);
-   }
-   
-}




More information about the seam-commits mailing list