[jboss-cvs] jboss-seam/examples/hibernate2 ...

Michael Yuan michael.yuan at jboss.com
Wed Nov 29 23:43:15 EST 2006


  User: myuan   
  Date: 06/11/29 23:43:15

  Modified:    examples/hibernate2   build.xml
  Added:       examples/hibernate2   readme.txt
  Log:
  weblogic and glassfish support
  
  Revision  Changes    Path
  1.5       +126 -4    jboss-seam/examples/hibernate2/build.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/hibernate2/build.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- build.xml	28 Nov 2006 21:35:57 -0000	1.4
  +++ build.xml	30 Nov 2006 04:43:15 -0000	1.5
  @@ -11,6 +11,7 @@
     <property name="lib" location="../../lib" />
     <property name="applib" location="lib" />
     <property name="seamlib" location="../../" />
  +  <property name="hibernatelib" location="../../hibernate/lib" />
     <path id="lib.classpath">
       <fileset dir="${lib}" includes="*.jar"/>
       <fileset dir="${applib}" includes="*.jar"/>
  @@ -89,14 +90,16 @@
           <include name="cglib.jar" />
           -->
         </lib>
  -      <lib dir="${lib}">
  -        <include name="hibernate-all.jar" />
  +      <lib dir="${hibernatelib}">
  +        <include name="*.jar" />
  +      </lib>
           <!-- do not need the following jars for 4.0.4 and 4.0.5 
  +      <lib dir="${lib}">
           <include name="myfaces-api-1.1.4.jar" />
           <include name="myfaces-impl-1.1.4.jar" />
           <include name="commons*.jar" />
  -        -->
         </lib>
  +      -->
         <lib dir="${build.jars}">
           <include name="${projname}.jar" />
         </lib>
  @@ -147,10 +150,12 @@
         <lib dir="${lib}">
           <include name="myfaces-api-1.1.4.jar" />
           <include name="myfaces-impl-1.1.4.jar" />
  -        <include name="hibernate-all.jar" />
           <include name="thirdparty-all.jar" />
           <include name="commons*.jar" />
         </lib>
  +      <lib dir="${hibernatelib}">
  +        <include name="*.jar" />
  +      </lib>
         <lib dir="${build.jars}">
           <include name="${projname}.jar" />
         </lib>
  @@ -163,6 +168,123 @@
       </war>
     </target>
     
  +  <target name="weblogic" depends="compile">
  +    
  +    <mkdir dir="${build.jars}"/>
  +    
  +    <jar destfile="${build.jars}/${projname}.jar">
  +      <fileset dir="${build.classes}">
  +        <include name="**/*.class"/>
  +      </fileset>
  +      <fileset dir="${resources}">
  +        <include name="seam.properties" />
  +        <include name="import.sql" />
  +      </fileset>
  +      <fileset dir="${resources}/weblogic">
  +        <include name="hibernate.cfg.xml" />
  +      </fileset>
  +    </jar>
  +    
  +    <war destfile="${build.jars}/${projname}.war"
  +         webxml="${resources}/web.xml">
  +      <webinf dir="${resources}">
  +        <include name="faces-config.xml" />
  +        <include name="pages.xml" />
  +        <include name="navigation.xml" />
  +      </webinf>
  +      <webinf dir="${resources}/weblogic">
  +        <include name="components.xml" />
  +      </webinf>
  +      <lib dir="${seamlib}">
  +        <include name="jboss-seam.jar" />
  +        <include name="jboss-seam-ui.jar" />
  +        <include name="jboss-seam-debug.jar" />
  +      </lib>
  +      <lib dir="${applib}">
  +        <include name="el-api.jar" />
  +        <include name="el-ri.jar" />
  +        <include name="jsf-facelets.jar" />
  +        <include name="ajax4jsf.jar" />
  +        <include name="oscache-2.3.2.jar" />
  +      </lib>
  +      <lib dir="${applib}/mc">
  +        <include name="*.jar" />
  +      </lib>
  +      <lib dir="${lib}">
  +        <include name="myfaces-api-1.1.4.jar" />
  +        <include name="myfaces-impl-1.1.4.jar" />
  +        <include name="thirdparty-all.jar" />
  +        <include name="commons*.jar" />
  +      </lib>
  +      <lib dir="${hibernatelib}">
  +        <include name="*.jar" />
  +      </lib>
  +      <lib dir="${build.jars}">
  +        <include name="${projname}.jar" />
  +      </lib>
  +      <classes dir="${resources}/weblogic">
  +        <include name="log4j.xml" />
  +      </classes>
  +      <fileset dir="${view}"/>
  +    </war>
  +  </target>
  +  
  +  <target name="glassfish" depends="compile">
  +    
  +    <mkdir dir="${build.jars}"/>
  +    
  +    <jar destfile="${build.jars}/${projname}.jar">
  +      <fileset dir="${build.classes}">
  +        <include name="**/*.class"/>
  +      </fileset>
  +      <fileset dir="${resources}">
  +        <include name="seam.properties" />
  +        <include name="import.sql" />
  +      </fileset>
  +      <fileset dir="${resources}/glassfish">
  +        <include name="hibernate.cfg.xml" />
  +      </fileset>
  +    </jar>
  +    
  +    <war destfile="${build.jars}/${projname}.war"
  +         webxml="${resources}/glassfish/web.xml">
  +      <webinf dir="${resources}">
  +        <include name="faces-config.xml" />
  +        <include name="pages.xml" />
  +        <include name="navigation.xml" />
  +      </webinf>
  +      <webinf dir="${resources}/glassfish">   
  +        <include name="components.xml" />
  +      </webinf>
  +      <lib dir="${seamlib}">
  +        <include name="jboss-seam.jar" />
  +        <include name="jboss-seam-ui.jar" />
  +        <include name="jboss-seam-debug.jar" />
  +      </lib>
  +      <lib dir="${applib}">
  +        <include name="el-api.jar" />
  +        <include name="el-ri.jar" />
  +        <include name="jsf-facelets.jar" />
  +        <include name="ajax4jsf.jar" />
  +        <include name="oscache-2.3.2.jar" />
  +      </lib>
  +      <lib dir="${lib}">
  +        <include name="thirdparty-all.jar" />
  +        <include name="commons*.jar" />
  +      </lib>
  +      <lib dir="${hibernatelib}">
  +        <include name="*.jar" />
  +      </lib>
  +      <lib dir="${build.jars}">
  +        <include name="${projname}.jar" />
  +      </lib>
  +      <classes dir="${resources}/glassfish">
  +        <include name="log4j.xml" />
  +      </classes>
  +      <fileset dir="${view}"/>
  +    </war>
  +  </target>
  +  
     <target name="deploy" depends="jboss">
       <copy file="${build.jars}/${projname}.war"
         todir="${jboss.home}/server/default/deploy"/>
  
  
  
  1.1      date: 2006/11/30 04:43:15;  author: myuan;  state: Exp;jboss-seam/examples/hibernate2/readme.txt
  
  Index: readme.txt
  ===================================================================
  This is the Hotel Booking example implemented in Seam and Hibernate POJOs.
  It can be deployed in JBoss AS 4.x, WebLogic, Glassfish, Tomcat without
  the EJB3 container.
  
  JBoss AS 4.0.5 (no EJB3):
    * Install JBoss AS 4.0.5 with the default J2EE profile
    * ant jboss
    * Deploy build/jboss-seam-hibernate.war
    * Start JBoss AS 
    * Access the app at http://localhost:8080/jboss-seam-hibernate/
  
  WebLogic 9.2:
    * Install WebLogic 9.2
    * ant weblogic
    * Start WebLogic
    * Load the admin console http://localhost:7001/console/
    * Deploy build/jboss-seam-hibernate.war
    * Access the app at http://localhost:7001/jboss-seam-hibernate/
  
  Tomcat (no embedded EJB3):
    * Install Tomcat
    * ant tomcat
    * Deploy build/jboss-seam-hibernate.war
    * Start Tomcat
    * Access the app at http://localhost:8080/jboss-seam-hibernate/
  
  Glassfish
    * Install Glassfish v1 UR1
    * ant glassfish
    * Start GlassFish
    * Load the admin console http://localhost:4848/
    * Deploy build/jboss-seam-hibernate.war as Web App
    * Access the app at http://localhost:8080/jboss-seam-hibernate/
  
  
  
  



More information about the jboss-cvs-commits mailing list