Exercise 6.2: Dependent Value Classes in CMP 2.0
The example programs in Exercise 6.2 explore using a dependent value class to combine multiple CMP fields into a single serializable object that can be passed in and out of entity-bean methods.
Start Up JBoss
If you already have JBoss running, there is no reason to restart it.
Initialize the Database
No database initialization is needed.
Build and Deploy the Example Programs
Perform the following steps:
Open a command prompt or shell terminal and change to the
ex06_2directory created by the extraction processSet the
JAVA_HOMEandJBOSS_HOMEenvironment variables to point to where your JDK and JBoss 4.0 are installed. Examples:Windows: C:\workbook\ex06_2> set JAVA_HOME=C:\jdk1.4.2 C:\workbook\ex06_2> set JBOSS_HOME=C:\jboss-4.0Unix: $ export JAVA_HOME=/usr/local/jdk1.4.2 $ export JBOSS_HOME=/usr/local/jboss-4.0Add
antto your execution path.
Windows:
C:\workbook\ex06_2> set PATH=..\ant\bin;%PATH%
|
Unix:
$ export PATH=../ant/bin:$PATH
|
Perform the build by typing ant.
As in the last exercise, you will see titan.jar
rebuilt, copied to the JBoss deploy directory,
and redeployed by the application server.
Examine the JBoss-Specific Files
There are no new JBoss configuration files or components in this exercise.
Examine and Run the Client Applications
The example program, Client_62, shows how the
Name dependent value class is used with the Customer EJB. The example code is pulled directly from the EJB book and embellished somewhat to expand on introduced ...