Seam SVN: r11224 - branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-06-30 10:07:07 -0400 (Tue, 30 Jun 2009)
New Revision: 11224
Removed:
branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/Meldware.java
branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/MeldwareUser.java
Log:
JBPAPP-2154
Deleted: branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/Meldware.java
===================================================================
--- branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/Meldware.java 2009-06-30 13:20:51 UTC (rev 11223)
+++ branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/Meldware.java 2009-06-30 14:07:07 UTC (rev 11224)
@@ -1,79 +0,0 @@
-package org.jboss.seam.mail;
-
-import static org.jboss.seam.ScopeType.APPLICATION;
-import static org.jboss.seam.annotations.Install.BUILT_IN;
-
-import java.util.List;
-
-import org.buni.meldware.mail.management.AdminTool;
-import org.buni.meldware.mail.util.MMJMXUtil;
-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.log.Log;
-import org.jboss.seam.log.Logging;
-
-/**
- * Creates meldware users, mailboxes and aliases
- *
- */
-@Name("org.jboss.seam.mail.meldware")
-@Startup
-@Scope(APPLICATION)
-@BypassInterceptors
-@Install(precedence=BUILT_IN, classDependencies="org.buni.meldware.mail.mailbox.Mailbox", value=false)
-public class Meldware
-{
-
- private List<MeldwareUser> users;
-
- private List<String> domains;
-
- private Log log = Logging.getLog(Meldware.class);
-
- @Create
- public void create()
- {
- // TODO Support domain creation as well. Currently they are written out to file.
-
- log.debug("Creating users and mailboxes");
- //MailboxService ms = MMJMXUtil.getMBean("meldware.mail:type=MailboxManager,name=MailboxManager", MailboxService.class);
- AdminTool at = MMJMXUtil.getMBean("meldware.mail:type=MailServices,name=AdminTool", AdminTool.class);
-
- for (MeldwareUser meldwareUser : getUsers())
- {
- at.createUser(meldwareUser.getUsername(), meldwareUser.getPassword(), meldwareUser.getRoles());
- // TODO This won't work on AS 4.2
- /*Mailbox mbox = ms.createMailbox(meldwareUser.getUsername());
- for (String alias : meldwareUser.getAliases())
- {
- ms.createAlias(mbox.getId(), alias);
- }*/
- log.debug("Created #0 #1 #2", meldwareUser.isAdministrator() ? "administrator" : "user", meldwareUser.getUsername(), meldwareUser.getAliases() == null || meldwareUser.getAliases().size() == 0 ? "" : "with aliases " + meldwareUser.getAliases());
- }
- }
-
- public List<MeldwareUser> getUsers()
- {
- return users;
- }
-
- public void setUsers(List<MeldwareUser> users)
- {
- this.users = users;
- }
-
- public List<String> getDomains()
- {
- return domains;
- }
-
- public void setDomains(List<String> domains)
- {
- this.domains = domains;
- }
-
-}
Deleted: branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/MeldwareUser.java
===================================================================
--- branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/MeldwareUser.java 2009-06-30 13:20:51 UTC (rev 11223)
+++ branches/enterprise/JBPAPP_5_0/src/main/org/jboss/seam/mail/MeldwareUser.java 2009-06-30 14:07:07 UTC (rev 11224)
@@ -1,84 +0,0 @@
-package org.jboss.seam.mail;
-
-import static org.jboss.seam.ScopeType.APPLICATION;
-import static org.jboss.seam.annotations.Install.BUILT_IN;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.jboss.seam.annotations.Install;
-import org.jboss.seam.annotations.Name;
-import org.jboss.seam.annotations.Scope;
-import org.jboss.seam.annotations.intercept.BypassInterceptors;
-
-@Name("org.jboss.seam.mail.meldwareUser")
-@Scope(APPLICATION)
-@BypassInterceptors
-@Install(precedence=BUILT_IN, dependencies="org.jboss.seam.mail.meldware", value=false)
-public class MeldwareUser
-{
-
- private String username;
- private String password;
-
- private boolean administrator;
-
- private List<String> aliases = new ArrayList<String>();
-
- public boolean isAdministrator()
- {
- return administrator;
- }
-
- public void setAdministrator(boolean admin)
- {
- this.administrator = admin;
- }
-
- public List<String> getAliases()
- {
- return aliases;
- }
-
- public void setAliases(List<String> aliases)
- {
- this.aliases = aliases;
- }
-
- public String getPassword()
- {
- return password;
- }
-
- public void setPassword(String password)
- {
- this.password = password;
- }
-
- public String getUsername()
- {
- return username;
- }
-
- public void setUsername(String username)
- {
- this.username = username;
- }
-
- public List<String> getRoles()
- {
- return getRoles(this);
- }
-
- private static List<String> getRoles(MeldwareUser user)
- {
- List<String> roles = new ArrayList<String>();
- roles.add("calendaruser");
- if (user.isAdministrator())
- {
- roles.add("adminuser");
- }
- return roles;
- }
-
-}
15 years, 6 months
Seam SVN: r11223 - branches/enterprise/JBPAPP_5_0/build.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-06-30 09:20:51 -0400 (Tue, 30 Jun 2009)
New Revision: 11223
Modified:
branches/enterprise/JBPAPP_5_0/build/core.pom.xml
branches/enterprise/JBPAPP_5_0/build/excel.pom.xml
branches/enterprise/JBPAPP_5_0/build/mail.pom.xml
branches/enterprise/JBPAPP_5_0/build/root.pom.xml
branches/enterprise/JBPAPP_5_0/build/ui.pom.xml
Log:
JBPAPP-2156
Modified: branches/enterprise/JBPAPP_5_0/build/core.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/core.pom.xml 2009-06-30 13:17:19 UTC (rev 11222)
+++ branches/enterprise/JBPAPP_5_0/build/core.pom.xml 2009-06-30 13:20:51 UTC (rev 11223)
@@ -271,13 +271,12 @@
<optional>true</optional>
</dependency>
- <!-- Surefire can't cope with such a new version of testng, so we have to specify it
- here, otherwise ui build fails -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.6</version>
+ <version>${version.testng}</version>
<optional>true</optional>
+ <classifier>jdk15</classifier>
<exclusions>
<exclusion>
<groupId>junit</groupId>
Modified: branches/enterprise/JBPAPP_5_0/build/excel.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/excel.pom.xml 2009-06-30 13:17:19 UTC (rev 11222)
+++ branches/enterprise/JBPAPP_5_0/build/excel.pom.xml 2009-06-30 13:20:51 UTC (rev 11223)
@@ -62,8 +62,9 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.6</version>
- <optional>true</optional>
+ <version>${version.testng}</version>
+ <optional>true</optional>
+ <classifier>jdk15</classifier>
<exclusions>
<exclusion>
<groupId>junit</groupId>
Modified: branches/enterprise/JBPAPP_5_0/build/mail.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/mail.pom.xml 2009-06-30 13:17:19 UTC (rev 11222)
+++ branches/enterprise/JBPAPP_5_0/build/mail.pom.xml 2009-06-30 13:20:51 UTC (rev 11223)
@@ -68,8 +68,9 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.6</version>
+ <version>${version.testng}</version>
<optional>true</optional>
+ <classifier>jdk15</classifier>
<exclusions>
<exclusion>
<groupId>junit</groupId>
Modified: branches/enterprise/JBPAPP_5_0/build/root.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/root.pom.xml 2009-06-30 13:17:19 UTC (rev 11222)
+++ branches/enterprise/JBPAPP_5_0/build/root.pom.xml 2009-06-30 13:20:51 UTC (rev 11223)
@@ -34,12 +34,19 @@
<name>JBoss Snapshot Repository</name>
<url>http://snapshots.jboss.org/maven2</url>
</repository>
+<!-- <repository> -->
+<!-- <id>maven_central</id>-->
+<!-- <name>Maven Central Repository</name>-->
+<!-- <url>http://repo1.maven.org/maven2</url>-->
+<!-- </repository> -->
+
</repositories>
<!-- Externalize some version numbers here -->
<properties>
<version.richfaces>3.3.1.GA</version.richfaces>
<version.drools>5.0.1</version.drools>
+ <version.testng>5.8</version.testng>
</properties>
<dependencyManagement>
@@ -1218,7 +1225,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
- <version>2.3</version>
+ <version>2.4.3</version>
</plugin>
<plugin>
Modified: branches/enterprise/JBPAPP_5_0/build/ui.pom.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/ui.pom.xml 2009-06-30 13:17:19 UTC (rev 11222)
+++ branches/enterprise/JBPAPP_5_0/build/ui.pom.xml 2009-06-30 13:20:51 UTC (rev 11223)
@@ -180,9 +180,9 @@
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
- <version>5.1</version>
+ <version>${version.testng}</version>
<scope>test</scope>
- <classifier>jdk15</classifier>
+ <classifier>jdk15</classifier>
<exclusions>
<exclusion>
<groupId>junit</groupId>
15 years, 6 months
Seam SVN: r11222 - in branches/enterprise/JBPAPP_5_0: build and 1 other directory.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-06-30 09:17:19 -0400 (Tue, 30 Jun 2009)
New Revision: 11222
Modified:
branches/enterprise/JBPAPP_5_0/build.xml
branches/enterprise/JBPAPP_5_0/build/default.build.properties
Log:
customize version for release
Modified: branches/enterprise/JBPAPP_5_0/build/default.build.properties
===================================================================
--- branches/enterprise/JBPAPP_5_0/build/default.build.properties 2009-06-30 11:19:17 UTC (rev 11221)
+++ branches/enterprise/JBPAPP_5_0/build/default.build.properties 2009-06-30 13:17:19 UTC (rev 11222)
@@ -8,7 +8,7 @@
major.version 2
minor.version .2
patchlevel .0
-qualifier .CR1
+qualifier .EAP5
#
# Other program locations
# -----------------------
Modified: branches/enterprise/JBPAPP_5_0/build.xml
===================================================================
--- branches/enterprise/JBPAPP_5_0/build.xml 2009-06-30 11:19:17 UTC (rev 11221)
+++ branches/enterprise/JBPAPP_5_0/build.xml 2009-06-30 13:17:19 UTC (rev 11222)
@@ -57,13 +57,12 @@
<property name="doc.dir" value="doc" />
<property name="doc.api.dir" value="${doc.dir}/api" />
<property name="doc.ref.dir" value="${doc.dir}/Seam_Reference_Guide" />
- <property name="javadoc.link" value="http://java.sun.com/j2se/5.0/docs/api" />
+ <property name="javadoc.link" value="http://java.sun.com/javase/6/docs/api/" />
<!-- Distribution targets -->
<property name="dist.name" value="${name}-${complete.version}" />
- <property name="dist.location" value="${basedir}/../" />
- <property name="dist.dir" location="${dist.location}/${dist.name}" />
+ <property name="dist.dir" location="${basedir}/dist" />
<property name="dist.ui.dir" value="${dist.dir}/ui" />
<property name="dist.doc.dir" value="${dist.dir}/doc" />
<property name="dist.api.dir" value="${dist.dir}/doc/api" />
@@ -586,7 +585,9 @@
<copy file="lgpl.txt" todir="${dist.dir}" />
<copy file="copyright.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="tomcat.home" value="/var/lib/tomcat5" />
+ <entry key="jboss.home" value="/var/lib/jbossas" />
+ <entry key="mavenized" value="false" />
<entry key="qualifier" value="${qualifier}" />
</propertyfile>
<copy file="build.xml" todir="${dist.dir}" />
@@ -616,10 +617,10 @@
<target name="dist" depends="cleandist,build,javadoc,copysource,copylib,copybuild,copyexamples,copyseamgen,refdoc,extras" description="Build everything and package">
- <zip zipfile="${dist.location}/${dist.name}.zip">
+ <zip zipfile="${basedir}/${dist.name}.zip">
<zipfileset prefix="${dist.name}" dir="${dist.dir}" />
</zip>
- <tar tarfile="${dist.location}/${dist.name}.tar.gz" compression="gzip">
+ <tar tarfile="${basedir}/${dist.name}.tar.gz" compression="gzip">
<tarfileset prefix="${dist.name}" dir="${dist.dir}" />
</tar>
</target>
15 years, 6 months
Seam SVN: r11221 - in branches/enterprise/JBPAPP_5_0: build and 8 other directories.
by seam-commits@lists.jboss.org
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")
-@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><r:feed></literal>
- </para>
- </entry>
- <entry valign="top">
- <para>
- <emphasis>Attributes</emphasis>
- </para>
- <itemizedlist>
- <listitem>
- <para>
- <literal>uid</literal>
- — An optional unique feed id. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>title</literal>
- — The title of the feed. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>subtitle</literal>
- — The subtitle of the feed. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>updated</literal>
- — When was the feed updated? The value is a date.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>link</literal>
- — The link to the source of the information.
- The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>feedFormat</literal>
- — 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><r:feed></literal>
- </para>
- </entry>
- <entry valign="top">
- <para>
- <emphasis>Attributes</emphasis>
- </para>
- <itemizedlist>
- <listitem>
- <para>
- <literal>uid</literal>
- — An optional unique entry id. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>title</literal>
- — The title of the entry. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>link</literal>
- — A link to the item. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>author</literal>
- — The author of the story. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>summary</literal>
- — The body of the story. The value is a string.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>textFormat</literal>
- — 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>
- — When was the story first published? The value is a date.
- </para>
- </listitem>
- <listitem>
- <para>
- <literal>updated</literal>
- — 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>
- — <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>
- — <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>
- — 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>
- — 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>
- — 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>
- — 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>
- — 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> — 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>
- — 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 — 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>
- — Standard Hibernate transaction
- manager property for WAS 6.X and 7</para>
- </listitem>
- <listitem>
- <para>
- <literal>hibernate.transaction.flush_before_completion</literal>
- — 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>
- — 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>
- — 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>
- — the change here is <literal>jndi-pattern</literal>
- without /local string.</para>
- </listitem>
- <listitem>
- <para>
- <literal>META-INF/ejb-jar.xml</literal>
- — 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> — 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> </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>
- <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/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[
-@Name("authenticator") @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 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> <target name="war"
- depends="compile" description="Build the distribution
- .war file"> </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><fileset dir="${basedir}"></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[(a)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
-(a)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;
-@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(a)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@-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@.jar#(a)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@.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@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@Datasource"
- pool-name="@projectName@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;
-
-@Name("org.jboss.seam.ui.facelet.faceletsJBossLogging")
-@Scope(APPLICATION)
-@Install(classDependencies={"com.sun.facelets.Facelet", "org.jboss.logging.Logger", "org.apache.log4j.Logger", "org.jboss.seam.interop.jul.Log4JConversionFilter"}, precedence=BUILT_IN)
-@Startup
-@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);
- }
-
-}
15 years, 6 months
Seam SVN: r11220 - in branches/community/Seam_2_2/src/test/ftest: seamgen/src/main/org/jboss/seam/test/functional/seamgen and 1 other directories.
by seam-commits@lists.jboss.org
Author: jharting
Date: 2009-06-29 10:23:44 -0400 (Mon, 29 Jun 2009)
New Revision: 11220
Modified:
branches/community/Seam_2_2/src/test/ftest/ftest.properties
branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/SeamGenTest.java
branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/utils/SeamGenAdapter.java
Log:
JBQA-2232
Modified: branches/community/Seam_2_2/src/test/ftest/ftest.properties
===================================================================
--- branches/community/Seam_2_2/src/test/ftest/ftest.properties 2009-06-29 12:16:11 UTC (rev 11219)
+++ branches/community/Seam_2_2/src/test/ftest/ftest.properties 2009-06-29 14:23:44 UTC (rev 11220)
@@ -68,6 +68,10 @@
# seam-gen specific properties
#seamgen.delete.project=true
+# If set to true, the container is launched automatically prior to testsuite execution and shut down after it finishes
+# The container has to be run manually otherwise
+seamgen.control.container=false
+
# workspace for new projects
workspace.home=
Modified: branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/SeamGenTest.java
===================================================================
--- branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/SeamGenTest.java 2009-06-29 12:16:11 UTC (rev 11219)
+++ branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/SeamGenTest.java 2009-06-29 14:23:44 UTC (rev 11220)
@@ -76,6 +76,8 @@
protected static boolean WAR;
protected static boolean DELETE_PROJECT;
+
+ protected static boolean CONTROL_CONTAINER;
protected static String TEST_SEAMGEN_PROPERTIES_FILE;
@@ -123,7 +125,9 @@
loadFtestProperties();
createOutputDir();
startSeleniumServer();
- container = startContainer(CONTAINER, CONTAINER_LOCATION);
+ if (CONTROL_CONTAINER) {
+ container = startContainer(CONTAINER, CONTAINER_LOCATION);
+ }
}
@AfterSuite
@@ -177,6 +181,7 @@
CONTAINER_LOCATION = ftestProperties.getProperty(CONTAINER + ".home");
DEPLOY_TIMEOUT = Integer.parseInt(ftestProperties.getProperty(CONTAINER + ".deploy.waittime")) * 1000; // miliseconds
DELETE_PROJECT = Boolean.valueOf(ftestProperties.getProperty("seamgen.delete.project", "false"));
+ CONTROL_CONTAINER = Boolean.valueOf(ftestProperties.getProperty("seamgen.control.container", "false"));
// load selenium constants
SELENIUM_HOST = ftestProperties.getProperty("selenium.host");
Modified: branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/utils/SeamGenAdapter.java
===================================================================
--- branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/utils/SeamGenAdapter.java 2009-06-29 12:16:11 UTC (rev 11219)
+++ branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/utils/SeamGenAdapter.java 2009-06-29 14:23:44 UTC (rev 11220)
@@ -96,7 +96,7 @@
public void generateEntities()
{
- getAntCall().executeTarget("generate-entities");
+ getAntCall().executeTarget("generate");
}
/**
15 years, 6 months
Seam SVN: r11219 - branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen.
by seam-commits@lists.jboss.org
Author: jharting
Date: 2009-06-29 08:16:11 -0400 (Mon, 29 Jun 2009)
New Revision: 11219
Modified:
branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/GenerateEntitiesTest.java
Log:
JBQA-2276
Modified: branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/GenerateEntitiesTest.java
===================================================================
--- branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/GenerateEntitiesTest.java 2009-06-29 10:24:46 UTC (rev 11218)
+++ branches/community/Seam_2_2/src/test/ftest/seamgen/src/main/org/jboss/seam/test/functional/seamgen/GenerateEntitiesTest.java 2009-06-29 12:16:11 UTC (rev 11219)
@@ -123,8 +123,8 @@
{
// TODO
final String richFaces = "id=person:birthdateField:birthdateDayCell24";
- final String iceFaces = "id=person:birthdateField:birthdate_calendar_1569";
- final String icefacesCalendarButton = "person:birthdateField:birthdate_calendarButton";
+ final String iceFaces = "xpath=id('person:birthdateField')//table/tbody/tr[4]/td[4]/a";
+ final String icefacesCalendarButton = "id=person:birthdateField:birthdate_cb";
if (browser.isElementPresent(richFaces))
{
15 years, 6 months
Seam SVN: r11218 - branches/enterprise.
by seam-commits@lists.jboss.org
Author: manaRH
Date: 2009-06-29 06:24:46 -0400 (Mon, 29 Jun 2009)
New Revision: 11218
Added:
branches/enterprise/JBPAPP_5_0/
Log:
created branch for EAP 5.0 from Seam 2.2.0.CR1
Copied: branches/enterprise/JBPAPP_5_0 (from rev 11217, tags/JBoss_Seam_2_2_0_CR1)
15 years, 6 months
Seam SVN: r11217 - in branches/community/Seam_2_2/doc/Seam_Reference_Guide: bn-IN and 22 other directories.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-06-26 06:16:29 -0400 (Fri, 26 Jun 2009)
New Revision: 11217
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot
branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Guice.po
branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Guice.po
Log:
POT and PO regeneration
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/as-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/bn-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/de-DE/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-ES/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/es-MX/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/fr-FR/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/gu-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/hi-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ja-JP/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/kn-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ko-KR/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ml-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/mr-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/or-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pa-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Annotations.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Author_Group.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Book_Info.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Cache.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/ClusteringAndEJBPassivation.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Components.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Concepts.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Configuration.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Controls.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Conversations.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Dependencies.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Drools.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Elenhancements.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Events.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Excel.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Feedback.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Framework.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Getting_Started_With_JBoss_Tools.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gettingstarted.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Glassfish.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Groovy.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Guice.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
@@ -29,9 +29,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -77,7 +77,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -119,8 +119,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Gwt.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Hsearch.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/I18n.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Itext.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jbpm.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Jms.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Mail.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Performance.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Persistence.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Preface.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Remoting.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Revision_History.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Rss.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Security.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Spring.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Testing.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Text.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tools.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Tutorial.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Validation.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Weblogic.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Webservices.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Websphere.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Wicket.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pot/Xml.pot 2009-06-26 10:16:29 UTC (rev 11217)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-25 15:02+0000\n"
+"POT-Creation-Date: 2009-06-26 07:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <kde-i18n-doc(a)kde.org>\n"
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/pt-BR/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ru-RU/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/si-LK/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/sl-SL/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/ta-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/te-IN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-CN/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/zh-TW/Guice.po 2009-06-26 10:16:29 UTC (rev 11217)
@@ -2,7 +2,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
@@ -25,9 +25,9 @@
"module) allows use of Guice injection for all Seam components annotated with "
"the <literal>@Guice</literal> annotation. In addition to the regular "
"bijection that Seam performs (which becomes optional), Seam also delegates "
-"to known Guice injectors to satisify the dependencies of the component. "
-"Guice may be useful to tie non-Seam parts of large or legacy applications "
-"together with Seam."
+"to known Guice injectors to satisfy the dependencies of the component. Guice "
+"may be useful to tie non-Seam parts of large or legacy applications together "
+"with Seam."
msgstr ""
#. Tag: note
@@ -73,7 +73,7 @@
#, no-c-format
msgid ""
"This Guice injection will happen on every method call, just like with "
-"bijection. Guice injects based on type and binding. To satisify the "
+"bijection. Guice injects based on type and binding. To satisfy the "
"dependencies in the previous example, you might have bound the following "
"implementations in a Guice module, where <literal>@Special</literal> is an "
"annotation you define in your application."
@@ -115,8 +115,8 @@
#, no-c-format
msgid ""
"You tell Seam which Guice injector to use by hooking it into the injection "
-"property of the Guice initization component in the Seam component descriptor "
-"(components.xml):"
+"property of the Guice initialization component in the Seam component "
+"descriptor (components.xml):"
msgstr ""
#. Tag: programlisting
15 years, 6 months
Seam SVN: r11216 - branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT.
by seam-commits@lists.jboss.org
Author: nico.ben
Date: 2009-06-26 06:13:44 -0400 (Fri, 26 Jun 2009)
New Revision: 11216
Modified:
branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Guice.po
Log:
Italian translation
Modified: branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Guice.po
===================================================================
--- branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Guice.po 2009-06-25 23:52:56 UTC (rev 11215)
+++ branches/community/Seam_2_2/doc/Seam_Reference_Guide/it-IT/Guice.po 2009-06-26 10:13:44 UTC (rev 11216)
@@ -2,8 +2,8 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
-"POT-Creation-Date: 2009-06-11 07:43+0000\n"
-"PO-Revision-Date: 2009-06-11 09:52+0100\n"
+"POT-Creation-Date: 2009-06-26 07:39+0000\n"
+"PO-Revision-Date: 2009-06-26 12:13+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -19,8 +19,8 @@
#. Tag: para
#: Guice.xml:8
#, no-c-format
-msgid "Google Guice is a library that provides lightweight dependency injection through type-safe resolution. The Guice integration (part of the Seam IoC module) allows use of Guice injection for all Seam components annotated with the <literal>@Guice</literal> annotation. In addition to the regular bijection that Seam performs (which becomes optional), Seam also delegates to known Guice injectors to satisify the dependencies of the component. Guice may be useful to tie non-Seam parts of large or legacy applications together with Seam."
-msgstr "Google Guice è una libreria che fornisce una dependency injection leggera attraverso la risoluzione type-safe. L'integrazione con Guice (parte del modulo Seam IoC) consente l'uso dell'iniezione Guice per tutti i componenti Seam annotati con l'annotazione <literal>@Guice</literal>. In aggiunta alla regolare bijection, fornita da Seam (che diviene opzionale), Seam delega agli injector Guice noti di soddisfare le dipendenze del componente. Guice può essere utile per legare parti non-Seam di applicazione grosse o legacy assieme a Seam."
+msgid "Google Guice is a library that provides lightweight dependency injection through type-safe resolution. The Guice integration (part of the Seam IoC module) allows use of Guice injection for all Seam components annotated with the <literal>@Guice</literal> annotation. In addition to the regular bijection that Seam performs (which becomes optional), Seam also delegates to known Guice injectors to satisfy the dependencies of the component. Guice may be useful to tie non-Seam parts of large or legacy applications together with Seam."
+msgstr "Google Guice è una libreria che fornisce una dependency injection leggera attraverso la risoluzione type-safe. L'integrazione con Guice (parte del modulo Seam IoC) consente l'uso dell'iniezione Guice per tutti i componenti Seam annotati con l'annotazione <literal>@Guice</literal>. In aggiunta alla regolare bijection, fornita da Seam (che diviene opzionale), Seam delega agli injector Guice noti di soddisfare le dipendenze del componente. Guice può essere utile per legare parti non-Seam di applicazioni estese o legacy assieme a Seam."
#. Tag: note
#: Guice.xml:17
@@ -63,7 +63,7 @@
#. Tag: para
#: Guice.xml:35
#, no-c-format
-msgid "This Guice injection will happen on every method call, just like with bijection. Guice injects based on type and binding. To satisify the dependencies in the previous example, you might have bound the following implementations in a Guice module, where <literal>@Special</literal> is an annotation you define in your application."
+msgid "This Guice injection will happen on every method call, just like with bijection. Guice injects based on type and binding. To satisfy the dependencies in the previous example, you might have bound the following implementations in a Guice module, where <literal>@Special</literal> is an annotation you define in your application."
msgstr "Quest'iniezione Guice avverrà ad ogni chiamata di metodo, come con la bijection. Guice inietta in base a tipo e binding. Per soddisfare le dipendenze nel precedente esempio, si possono associare le seguenti implementazioni in un modulo Guice, dove <literal>@Special</literal> è un'annotazione definita nella propria applicazione."
#. Tag: programlisting
@@ -109,8 +109,8 @@
#. Tag: para
#: Guice.xml:55
#, no-c-format
-msgid "You tell Seam which Guice injector to use by hooking it into the injection property of the Guice initization component in the Seam component descriptor (components.xml):"
-msgstr "Dire a Seam quale injector Guice usare agganciandolo alla proprietà injection del componente Guice di inizializzazione nel descrittore del componente Seam (components.xml):"
+msgid "You tell Seam which Guice injector to use by hooking it into the injection property of the Guice initialization component in the Seam component descriptor (components.xml):"
+msgstr "Indicare a Seam quale injector Guice usare agganciandolo alla proprietà injection del componente Guice di inizializzazione nel descrittore del componente Seam (components.xml):"
#. Tag: programlisting
#: Guice.xml:60
15 years, 6 months
Seam SVN: r11215 - in branches/community/Seam_2_2/examples/blog: src/actions and 1 other directory.
by seam-commits@lists.jboss.org
Author: norman.richards(a)jboss.com
Date: 2009-06-25 19:52:56 -0400 (Thu, 25 Jun 2009)
New Revision: 11215
Modified:
branches/community/Seam_2_2/examples/blog/resources/META-INF/persistence.xml
branches/community/Seam_2_2/examples/blog/src/actions/IndexerService.java
Log:
JBSEAM-4257
Modified: branches/community/Seam_2_2/examples/blog/resources/META-INF/persistence.xml
===================================================================
--- branches/community/Seam_2_2/examples/blog/resources/META-INF/persistence.xml 2009-06-25 20:25:20 UTC (rev 11214)
+++ branches/community/Seam_2_2/examples/blog/resources/META-INF/persistence.xml 2009-06-25 23:52:56 UTC (rev 11215)
@@ -18,10 +18,6 @@
value="org.hibernate.search.store.FSDirectoryProvider"/>
<!-- directory where the indexes will be stored -->
<property name="hibernate.search.default.indexBase" value="./blogindexes"/>
- <!-- Not needed with HA 3.3 -->
- <property name="hibernate.ejb.event.post-insert" value="org.hibernate.search.event.FullTextIndexEventListener"/>
- <property name="hibernate.ejb.event.post-update" value="org.hibernate.search.event.FullTextIndexEventListener"/>
- <property name="hibernate.ejb.event.post-delete" value="org.hibernate.search.event.FullTextIndexEventListener"/>
</properties>
</persistence-unit>
</persistence>
Modified: branches/community/Seam_2_2/examples/blog/src/actions/IndexerService.java
===================================================================
--- branches/community/Seam_2_2/examples/blog/src/actions/IndexerService.java 2009-06-25 20:25:20 UTC (rev 11214)
+++ branches/community/Seam_2_2/examples/blog/src/actions/IndexerService.java 2009-06-25 23:52:56 UTC (rev 11215)
@@ -13,6 +13,7 @@
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
+import domain.BlogEntry;
/**
* Index Blog entry at startup
@@ -29,10 +30,12 @@
@Create
public void index() {
+ entityManager.purgeAll( BlogEntry.class );
List blogEntries = entityManager.createQuery("select be from BlogEntry be").getResultList();
for (Object be : blogEntries) {
entityManager.index(be);
}
+ entityManager.flushToIndexes();
}
@Remove
15 years, 6 months