Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This process will take a couple of minutes. The binaries will be generated in the corresponding target directory for each of the modules in the modules directory.

Configuring Daytrader

By default Daytrader requires a database to be created using the embedded Derby database that is shipped with Geronimo. This section shows you the necessary steps to create the DaytraderDatabase.

  • Start Geronimo by running the following command:
    <geronimo_home>/bin/geronimo start
  • The provided database creation script requires setting the GERONIMO_HOME environment variable. On the same window you start Geronimo run the following command:
  • cd /geronimo-tomcat-j2ee-1.2/bin
  • geronimo start
    set GERONIMO_HOME=D:/geronimo-tomcat-j2ee-1.2<geronimo_home>
  • Change directory to the directory containing the database creation scripts.
    cd <daytrader_home>cd /daytrader-1.2/bin/dbscripts/derby
  • Open createDerbyDB script and verify/modify the Derby version to match the one being used by Geronimo ( e.g. <geronimo_home>/repository/org/apache/derby/derby/10.1.3.1 ). Once you verified the versions match run the script.
    createDerbyDB
    You sould see a scree similar to the one illustrated below.
    No Format
    bgColor#000000
    borderStylesolid
    
    D:\daytrader-1.2\bin\dbscripts\derby>createDerbyDB.bat

    
    "Invoking IJ command line tool to create the database and tables...please wait"

    
    ij version 10.1

    
    ij> ij> ERROR 42Y55: 'DROP TABLE' cannot be performed on 'HOLDINGEJB' because it does not exist.

    
    ij> ERROR 42Y55: 'DROP TABLE' cannot be performed on 'ACCOUNTPROFILEEJB' because it does not exist.

    
    ij> ERROR 42Y55: 'DROP TABLE' cannot be performed on 'QUOTEEJB' because it does not exist.

    
    ij> ERROR 42Y55: 'DROP TABLE' cannot be performed on 'KEYGENEJB' because it does not exist.

    
    ij> ERROR 42Y55: 'DROP TABLE' cannot be performed on 'ACCOUNTEJB' because it does not exist.

    
    ij> ERROR 42Y55: 'DROP TABLE' cannot be performed on 'ORDEREJB' because it does not exist.

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> 0 rows inserted/updated/deleted

    
    ij> ij> Table creation complete
    
    
  • You can verify the database was created by pointing your browser to Point browser the Geronimo Administration Console and verify the database and tables have been createdclicking on DB Manager.
  • Update the \daytrader-1.2\plans\daytrader-1.2-beta-plan.xml . Replace "ge-activemq-rar/1.2-beta/rar" with "ge-activemq-rar/1.2/rar"
  • cd \geronimo-tomcat-j2ee-1.2\bin
  • deploy --user system --password manager deploy \daytrader-1.2\modules\ear\target\daytrader-ear-1.2-SNAPSHOT.ear \daytrader-1.2\plans\daytrader-1.2-beta-plan.xml
    Using GERONIMO_BASE: D:\geronimo-tomcat-j2ee-1.2
    Using GERONIMO_HOME: D:\geronimo-tomcat-j2ee-1.2
    Using GERONIMO_TMPDIR: D:\geronimo-tomcat-j2ee-1.2\var\temp
    Using JRE_HOME: C:\Java\jdk1.5.0_06\jre
    Deployed geronimo/daytrader/1.2-SNAPSHOT/car
    `-> web.war @ http://localhost:8080/daytrader
    `-> dt-ejb.jar
    `-> geronimo/daytrader-wsapp-client/1.2-SNAPSHOT/car
    `-> geronimo/daytrader-streamer-client/1.2-SNAPSHOT/car
    `-> TradeDataSource
    `-> TradeJMS

...