[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