6 Replies Latest reply on Mar 28, 2007 11:48 AM by fers

    Seam 1.2.1 Released

      Seam 1.2.1 is out now. In addition to the usual bug fixes and updates, this release introduces the new hotdeploy feature that allow code changes and configuration changes to be deployed into a live application without redeploying/restarting the application as a whole. You've definitely got to give it a try. There is a lot more in the release, but since I'm already running late getting the announcement up, I'll just point you guys to it.

      Get it here: http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=163777&release_id=496874

      Docs: http://docs.jboss.com/seam/1.2.1.GA/reference/en/html/index.html

        • 1. Re: Seam 1.2.1 Released
          gavin.king

          I should also draw everyone's attention to the fact that RichFaces is now integrated into seam-gen.

          BTW, apparently the ice guys are experimenting with an icefacesized version of seam-gen, so I look forward to seeing that soon.

          • 2. Re: Seam 1.2.1 Released

            I can just guess the hot deploy does include the ability to make changes to the Java classes while the application is still running. Am I right? If so, how does it work? The documentation only says that I can hot deploy xhtmls w/o restarting. That's nothing new I guess...



            • 3. Re: Seam 1.2.1 Released
              gavin.king
              • 4. Re: Seam 1.2.1 Released

                Hello,

                I want to let you know that I have created Maven packages for Seam 1.2.1.GA.

                As usually you can find it on http://software.softeu.cz/seam/ .

                Petr Ferschmann

                • 5. Re: Seam 1.2.1 Released

                   

                  "fers" wrote:
                  Hello,

                  I want to let you know that I have created Maven packages for Seam 1.2.1.GA.

                  As usually you can find it on http://software.softeu.cz/seam/ .

                  Petr Ferschmann


                  I've deployed this release in our Maven 2 repository as well, but that's on our intranet ;-).

                  Here's a sample pom.xml that anyone can use for ftp deployment of the seam artifacts to a network-accessible repository:

                  <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</groupId>
                   <artifactId>jboss-seam</artifactId>
                   <version>1.2.1</version>
                  
                   <packaging>jar</packaging>
                  
                   <build>
                  
                   <extensions>
                   <extension>
                   <groupId>org.apache.maven.wagon</groupId>
                   <artifactId>wagon-ftp</artifactId>
                   <version>1.0-alpha-6</version>
                   </extension>
                   </extensions>
                  
                   </build>
                  
                  </project>
                  


                  put this pom in same directory as the seam jars then execute the following commands and your own repository will be updated with the jars.

                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam -Dfile=jboss-seam.jar
                  
                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam-debug -Dfile=jboss-seam-debug.jar
                  
                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam-pdf -Dfile=jboss-seam-pdf.jar
                  
                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam-ui -Dfile=jboss-seam-ui.jar
                  
                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam-mail -Dfile=jboss-seam-mail.jar
                  
                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam-gen -Dfile=jboss-seam-gen.jar
                  
                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam-ioc -Dfile=jboss-seam-ioc.jar
                  
                  mvn deploy:deploy-file -DrepositoryId=ftp-repository -DgeneratePom=true \
                  -Durl=ftp://YOUR.REPO.COM -Dpackaging=jar \
                  -DgroupId=org.jboss -Dversion=1.2.1 -DartifactId=jboss-seam-remoting -Dfile=jboss-seam-remoting.jar
                  


                  Happy Maven 2'ing!

                  • 6. Re: Seam 1.2.1 Released

                    bsmithjj: yes but by direct deployment of this jars you loose the transitive dependency feature in maven.

                    The packages prepared by me allows you to use it (ie jboss-seam-pdf depends on itext etc).

                    I have also created "profiles" for easier usage with JBoss microcontainer or JBoss embedded EJB.