You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ge...@apache.org on 2005/09/20 18:08:17 UTC

svn commit: r290479 [1/16] - in /geronimo/trunk/sandbox/daytrader: ./ bin/ derby/ modules/ modules/core/ modules/core/src/ modules/core/src/conf/ modules/core/src/java/ modules/core/src/java/org/ modules/core/src/java/org/apache/ modules/core/src/java/...

Author: geirm
Date: Tue Sep 20 09:07:08 2005
New Revision: 290479

URL: http://svn.apache.org/viewcvs?rev=290479&view=rev
Log:
Commit of GERONIMO-1016, DayTrader application.

Note that I didn't commit materials in target directories, or ears.  They have been deleted.

This commit is being done to enable further contribution by Matt in the form of patches.

Remaining to be done : 

1) Have a PMC vote to confirm our interest in accepting this code

2) Get a signed CCLA from IBM for this contribution

geir


Added:
    geronimo/trunk/sandbox/daytrader/
    geronimo/trunk/sandbox/daytrader/README
    geronimo/trunk/sandbox/daytrader/bin/
    geronimo/trunk/sandbox/daytrader/bin/debug.sh   (with props)
    geronimo/trunk/sandbox/daytrader/bin/depdb2resources.sh   (with props)
    geronimo/trunk/sandbox/daytrader/bin/depderbyresources.sh   (with props)
    geronimo/trunk/sandbox/daytrader/bin/depresources.sh   (with props)
    geronimo/trunk/sandbox/daytrader/bin/setupdb2.sh   (with props)
    geronimo/trunk/sandbox/daytrader/bin/startDebugConsole.sh   (with props)
    geronimo/trunk/sandbox/daytrader/bin/undepresources.sh   (with props)
    geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml
    geronimo/trunk/sandbox/daytrader/derby/
    geronimo/trunk/sandbox/daytrader/derby/Table.ddl
    geronimo/trunk/sandbox/daytrader/derby/createDB.sh   (with props)
    geronimo/trunk/sandbox/daytrader/derby/derby.log
    geronimo/trunk/sandbox/daytrader/derby/derby.txt
    geronimo/trunk/sandbox/daytrader/maven.xml
    geronimo/trunk/sandbox/daytrader/modules/
    geronimo/trunk/sandbox/daytrader/modules/core/
    geronimo/trunk/sandbox/daytrader/modules/core/maven.xml
    geronimo/trunk/sandbox/daytrader/modules/core/project.properties
    geronimo/trunk/sandbox/daytrader/modules/core/project.xml
    geronimo/trunk/sandbox/daytrader/modules/core/src/
    geronimo/trunk/sandbox/daytrader/modules/core/src/conf/
    geronimo/trunk/sandbox/daytrader/modules/core/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/core/src/java/
    geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/
    geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/samples/daytrader/App.java
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AbstractTestCase.java
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AppTest.java
    geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/NaughtyTest.java
    geronimo/trunk/sandbox/daytrader/modules/core/target/
    geronimo/trunk/sandbox/daytrader/modules/ear/
    geronimo/trunk/sandbox/daytrader/modules/ear/maven.xml
    geronimo/trunk/sandbox/daytrader/modules/ear/project.properties
    geronimo/trunk/sandbox/daytrader/modules/ear/project.xml
    geronimo/trunk/sandbox/daytrader/modules/ear/src/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/application/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/application/META-INF/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/application/META-INF/application.xml
    geronimo/trunk/sandbox/daytrader/modules/ear/src/conf/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test-cactus/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test-cactus/example/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test-cactus/example/ear/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test-cactus/example/ear/HttpUnitTest.java
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test/example/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test/example/ear/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test/example/ear/AbstractTestCase.java
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test/example/ear/AppTest.java
    geronimo/trunk/sandbox/daytrader/modules/ear/src/test/example/ear/NaughtyTest.java
    geronimo/trunk/sandbox/daytrader/modules/ear/src/webapp2/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/webapp2/WEB-INF/
    geronimo/trunk/sandbox/daytrader/modules/ear/src/webapp2/WEB-INF/web.xml
    geronimo/trunk/sandbox/daytrader/modules/ear/target/
    geronimo/trunk/sandbox/daytrader/modules/ejb/
    geronimo/trunk/sandbox/daytrader/modules/ejb/maven.xml
    geronimo/trunk/sandbox/daytrader/modules/ejb/project.properties
    geronimo/trunk/sandbox/daytrader/modules/ejb/project.xml
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/conf/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/conf/cactus-web.xml
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/example/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/example/ejb/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/example/ejb/ExampleBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/AccountDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/AccountProfileDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/HoldingDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/MarketSummaryDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/MarketSummaryDataBeanWS.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/OrderDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/QuoteDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/RunStatsDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/TradeAction.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/TradeConfig.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/TradeServices.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/TradeWSAction.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/TradeWSServices.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/direct/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/direct/KeySequenceDirect.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/direct/TradeDirect.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/AccountBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/AccountProfileBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/HoldingBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/KeyGenBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/KeySequenceBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalAccount.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalAccountHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalAccountProfile.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalAccountProfileHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalHolding.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalHoldingHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalKeyGen.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalKeyGenHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalKeySequence.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalKeySequenceHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalOrder.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalOrderHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalQuote.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/LocalQuoteHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/OrderBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/Quote.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/QuoteBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/QuoteHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/Trade.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/TradeBean.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/TradeBrokerMDB.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/TradeHome.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/ejb/TradeStreamerMDB.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/soap/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/soap/TradeWebSoapProxy.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/util/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/util/FinancialUtils.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/util/KeyBlock.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/util/Log.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/util/MDBStats.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/java/org/apache/geronimo/samples/daytrader/util/TimerStat.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test-cactus/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test-cactus/example/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test-cactus/example/ejb/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test-cactus/example/ejb/SanityWithCactusTest.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test/example/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test/example/ejb/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/test/example/ejb/SanityTest.java
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/webapp/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/webapp/WEB-INF/
    geronimo/trunk/sandbox/daytrader/modules/ejb/src/webapp/WEB-INF/web.xml
    geronimo/trunk/sandbox/daytrader/modules/ejb/target/
    geronimo/trunk/sandbox/daytrader/modules/project.properties
    geronimo/trunk/sandbox/daytrader/modules/streamer/
    geronimo/trunk/sandbox/daytrader/modules/streamer/maven.xml
    geronimo/trunk/sandbox/daytrader/modules/streamer/project.properties
    geronimo/trunk/sandbox/daytrader/modules/streamer/project.xml
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/conf/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/Main.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/AuditModel.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/AuditRenderer.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/ChangeModel.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/ChangeRenderer.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/TradeClient.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/TradeClientGUI.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/TradeClientGUIProperties.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/TradeClientMessageListener.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/TradeQuoteAuditStats.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/TradeQuoteAuditStatsComparator.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/TradeStreamerQuoteDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/table/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/java/org/apache/geronimo/samples/daytrader/client/table/SortableTable.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/apache/geronimo/samples/daytrader/AbstractTestCase.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/apache/geronimo/samples/daytrader/AppTest.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/src/test/org/apache/geronimo/samples/daytrader/NaughtyTest.java
    geronimo/trunk/sandbox/daytrader/modules/streamer/target/
    geronimo/trunk/sandbox/daytrader/modules/web/
    geronimo/trunk/sandbox/daytrader/modules/web/maven.xml
    geronimo/trunk/sandbox/daytrader/modules/web/project.properties
    geronimo/trunk/sandbox/daytrader/modules/web/project.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/
    geronimo/trunk/sandbox/daytrader/modules/web/src/conf/
    geronimo/trunk/sandbox/daytrader/modules/web/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/web/src/conf/cactus-web.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/OrdersAlertFilter.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/TestServlet.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/TradeAppServlet.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/TradeBuildDB.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/TradeConfigServlet.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/TradeScenarioServlet.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/TradeServletAction.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/TradeWebContextListener.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingBean.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingJDBCRead.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingJDBCWrite.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2EntityLocal.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2EntityRemote.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Include.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2IncludeRcv.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2JNDI.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Jsp.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2MDBQueue.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2MDBTopic.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Servlet.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2ServletRcv.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Session.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Session2CMROne2Many.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Session2CMROne2One.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Session2Entity.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2Session2EntityCollection.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServlet2TwoPhase.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingServletWriter.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingSession1.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingSession2.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingSession3.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/java/org/apache/geronimo/samples/daytrader/web/prims/PingSession3Object.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/test/
    geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/
    geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/
    geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/
    geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HelloWorldServletTest.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/test-cactus/example/web/HttpUnitTest.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/test/example/
    geronimo/trunk/sandbox/daytrader/modules/web/src/test/example/web/
    geronimo/trunk/sandbox/daytrader/modules/web/src/test/example/web/SanityTest.java
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/PingHtml.html
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/PingJsp.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/PingJspEL.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/PingServlet2Jsp.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServicesClient_mapping.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/TradeServices_mapping.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/account.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/accountImg.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/config.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/configure.html
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/contentHome.html
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/displayQuote.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/error.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/geronimo-web.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/index.html
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/leftMenu.html
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/lib/
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/marketSummary.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/order.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/orderImg.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/portfolio.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/portfolioImg.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/quote.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/quoteImg.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/register.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/registerImg.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/runStats.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/sample.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/style.css
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/topBanner.html
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/tradehome.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/tradehomeImg.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/web.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/web_prmtv.html
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/webservices.xml
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/welcome.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/welcomeImg.jsp
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/wsdl/
    geronimo/trunk/sandbox/daytrader/modules/web/src/webapp/wsdl/TradeServices.wsdl
    geronimo/trunk/sandbox/daytrader/modules/web/target/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/maven.xml
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/project.properties
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/project.xml
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/conf/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/conf/app.properties
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/images/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/images/images/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/images/images/tradeLogo.gif   (with props)
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/Main.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/App.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/AccountDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/AccountProfileDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/ClientApp.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/ClientScenario.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/HoldingDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/MarketSummaryDataBeanWS.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/OrderDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/QuoteDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/RunStatsDataBean.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/Trade.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/java/org/apache/geronimo/samples/daytrader/client/ws/TradeWSServices.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/apache/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/apache/geronimo/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/apache/geronimo/samples/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/apache/geronimo/samples/daytrader/
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/apache/geronimo/samples/daytrader/AbstractTestCase.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/apache/geronimo/samples/daytrader/AppTest.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/src/test/org/apache/geronimo/samples/daytrader/NaughtyTest.java
    geronimo/trunk/sandbox/daytrader/modules/wsappclient/target/
    geronimo/trunk/sandbox/daytrader/project.properties
    geronimo/trunk/sandbox/daytrader/project.xml

Added: geronimo/trunk/sandbox/daytrader/README
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/README?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/README (added)
+++ geronimo/trunk/sandbox/daytrader/README Tue Sep 20 09:07:08 2005
@@ -0,0 +1,16 @@
+The code in this directory contains the code for the benchmark sample called Day Trader.  This sample was contributed by IBM to the Apache Geronimo project under the ASF license to further functional and performance testing of Geronimo.  
+
+STATUS
+The work in this directory is a work in progress and the maven scripts do not currently build a functional ear.  To allow users to evaluate and work with the benchmark sample the files necessary to get the benchmark working are included.  They are:
+
+dayTrader.ear
+dayTrader-plan.xml
+
+INSTALL
+In addition to these files the ./bin directory contains some shell scripts to facilitate the installation of the application.  These files might need to be modified to conform to the working layout of your filesystem.  
+
+One last item, the derby directory contains scripts, DDL and command files to create the database for the application.  To create and populate the database follow these instructions.  The scripts may need to be modified for your local file system.
+
+./createDB.sh will connect to a running instance of Geronimo and create the tradedb database as well as create the tables for the sample.
+
+Many thanks to Gianny Damour and David Jencks for helping to get the sample to its working state at this point.

Added: geronimo/trunk/sandbox/daytrader/bin/debug.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/bin/debug.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/bin/debug.sh (added)
+++ geronimo/trunk/sandbox/daytrader/bin/debug.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,8 @@
+export GERONIMO_HOME=~/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT
+rm  ${GERONIMO_HOME}/var/log/geronimo.log
+
+java -Xdebug -Xnoagent -Xmx512m -Xms512m  -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar ${GERONIMO_HOME}/bin/server.jar $1
+
+#java  -Xmx1024m -Xms1024m  -jar ${GERONIMO_HOME}/bin/server.jar org/apache/geronimo/DebugConsole
+
+# java  -Xmx1024m -Xms1024m  -jar ${GERONIMO_HOME}/bin/server.jar $1

Propchange: geronimo/trunk/sandbox/daytrader/bin/debug.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/bin/depdb2resources.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/bin/depdb2resources.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/bin/depdb2resources.sh (added)
+++ geronimo/trunk/sandbox/daytrader/bin/depdb2resources.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+export GERONIMO_HOME=/home/hogstrom/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT
+
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy dayTrader.ear dayTrader-plan-db2.xml

Propchange: geronimo/trunk/sandbox/daytrader/bin/depdb2resources.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/bin/depderbyresources.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/bin/depderbyresources.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/bin/depderbyresources.sh (added)
+++ geronimo/trunk/sandbox/daytrader/bin/depderbyresources.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+export GERONIMO_HOME=/home/hogstrom/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT
+
+#java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy ${GERONIMO_HOME}/repository/tranql/rars/tranql-connector-derby-embed-xa-1.0-SNAPSHOT.rar derby-plan.xml
+#java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy ${GERONIMO_HOME}/repository/tranql/rars/tranql-connector-1.0-20050716.rar mydb2-plan.xml
+#java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy ${GERONIMO_HOME}/repository/activemq/rars/activemq-ra-3.2-SNAPSHOT.rar jms-resource-plan.xml
+#java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy dayTrader.ear dayTrader-plan-fixed.xml
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy /home/hogstrom/.maven/repository/daytrader/ears/daytrader-ear-1.0-SNAPSHOT.ear dayTrader-plan.xml

Propchange: geronimo/trunk/sandbox/daytrader/bin/depderbyresources.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/bin/depresources.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/bin/depresources.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/bin/depresources.sh (added)
+++ geronimo/trunk/sandbox/daytrader/bin/depresources.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+export GERONIMO_HOME=~/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT
+
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy ${GERONIMO_HOME}/repository/tranql/rars/tranql-connector-1.0-SNAPSHOT.rar mydb2-plan.xml
+
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy ${GERONIMO_HOME}/repository/activemq/rars/activemq-ra-3.2-SNAPSHOT.rar jms-resource-plan.xml
+
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager deploy dayTrader.ear dayTrader-plan-fixed.xml

Propchange: geronimo/trunk/sandbox/daytrader/bin/depresources.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/bin/setupdb2.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/bin/setupdb2.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/bin/setupdb2.sh (added)
+++ geronimo/trunk/sandbox/daytrader/bin/setupdb2.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+export GERONIMO_HOME=~/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT
+
+mkdir ${GERONIMO_HOME}/repository/db2
+mkdir ${GERONIMO_HOME}/repository/db2/jars
+cp /home/db2inst1/sqllib/java/* ${GERONIMO_HOME}/repository/db2/jars

Propchange: geronimo/trunk/sandbox/daytrader/bin/setupdb2.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/bin/startDebugConsole.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/bin/startDebugConsole.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/bin/startDebugConsole.sh (added)
+++ geronimo/trunk/sandbox/daytrader/bin/startDebugConsole.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+export GERONIMO_HOME=~/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT
+
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager start  org/apache/geronimo/DebugConsole
+

Propchange: geronimo/trunk/sandbox/daytrader/bin/startDebugConsole.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/bin/undepresources.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/bin/undepresources.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/bin/undepresources.sh (added)
+++ geronimo/trunk/sandbox/daytrader/bin/undepresources.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+export GERONIMO_HOME=/home/hogstrom/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT
+
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager stop Trade
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager stop TradeDataSource
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager stop TradeJMS
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager undeploy Trade
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager undeploy TradeDataSource
+java -jar ${GERONIMO_HOME}/bin/deployer.jar --user system --password manager undeploy TradeJMS
+

Propchange: geronimo/trunk/sandbox/daytrader/bin/undepresources.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml (added)
+++ geronimo/trunk/sandbox/daytrader/dayTrader-plan.xml Tue Sep 20 09:07:08 2005
@@ -0,0 +1,696 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application"
+    configId="Trade">
+
+    <module>
+        <web>tradeWeb.war</web>
+        <web-app xmlns="http://geronimo.apache.org/xml/ns/web"
+            configId="Web" parentId="Trade">
+            <context-priority-classloader>false</context-priority-classloader>
+            <service-ref>
+                <service-ref-name>service/Trade</service-ref-name>
+                <port>
+                    <port-name>TradeWSServices</port-name>
+                    <protocol>http</protocol>
+                    <host>localhost</host>
+                    <port>8080</port>
+                    <uri>/trade/services/TradeWSServices</uri>
+                </port>
+            </service-ref>
+        </web-app>
+    </module>
+
+
+
+    <!--
+    ##
+    ##  T r a d e E J B . j a r
+    ##  Module Definition
+    ##
+    ##
+    -->
+    <module>
+        <ejb>tradeEJB.jar</ejb>     <!--  Note this must match the -->
+        <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
+                     configId="TradeEJBs"
+                     parentId="Web">
+
+
+            <!--
+            ##
+            ##  C o n n e c t i o n  F a c t o r y  D e f i n i t i o n
+            ##
+            ##
+            ##
+            -->
+            <cmp-connection-factory>
+                <resource-link>jdbc/TradeDataSource</resource-link>
+            </cmp-connection-factory>
+<!--            <ejb-ql-compiler-factory>com.tranql.sql.ejbcompiler.DB2EJBQLCompilerFactory</ejb-ql-compiler-factory>  -->
+<!--            <db-syntax-factory>com.tranql.sql.db2.DB2DBSyntaxFactory</db-syntax-factory>  -->
+
+            <enterprise-beans>
+                <session>
+                    <ejb-name>TradeEJB</ejb-name>
+                    <jndi-name>ejb/TradeEJB</jndi-name>
+                </session>
+                <session>
+                    <ejb-name>KeySequenceEJB</ejb-name>
+                    <jndi-name>ejb/KeySequenceEJB</jndi-name>
+                </session>
+
+
+                <!--
+                ##
+                ##  H o l d i n g E J B
+                ##
+                ##
+                ##
+                -->
+                <entity>
+                    <ejb-name>HoldingEJB</ejb-name>
+                    <table-name>HOLDINGEJB</table-name>
+                    <cmp-field-mapping>
+                        <cmp-field-name>purchasePrice</cmp-field-name>
+                        <table-column>purchasePrice</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>holdingID</cmp-field-name>
+                        <table-column>holdingID</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>quantity</cmp-field-name>
+                        <table-column>quantity</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>purchaseDate</cmp-field-name>
+                        <table-column>purchaseDate</table-column>
+                    </cmp-field-mapping>
+                </entity>
+
+
+                <!--
+                ##
+                ##  A c c o u n t P r o f i l e E J B
+                ##
+                ##
+                ##
+                -->
+                <entity>
+                    <ejb-name>AccountProfileEJB</ejb-name>
+                    <table-name>AccountProfileEJB</table-name>
+                    <cmp-field-mapping>
+                        <cmp-field-name>address</cmp-field-name>
+                        <table-column>address</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>password</cmp-field-name>
+                        <table-column>password</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>userID</cmp-field-name>
+                        <table-column>userID</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>email</cmp-field-name>
+                        <table-column>email</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>creditCard</cmp-field-name>
+                        <table-column>creditCard</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>fullName</cmp-field-name>
+                        <table-column>fullName</table-column>
+                    </cmp-field-mapping>
+                </entity>
+
+
+                <!--
+                ##
+                ##  Q u o t e E J B
+                ##
+                ##
+                ##
+                -->
+                <entity>
+                    <ejb-name>QuoteEJB</ejb-name>
+                    <table-name>QuoteEJB</table-name>
+                    <cmp-field-mapping>
+                        <cmp-field-name>low</cmp-field-name>
+                        <table-column>low</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>open</cmp-field-name>
+                        <table-column>open1</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>volume</cmp-field-name>
+                        <table-column>volume</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>price</cmp-field-name>
+                        <table-column>price</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>high</cmp-field-name>
+                        <table-column>high</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>companyName</cmp-field-name>
+                        <table-column>companyName</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>symbol</cmp-field-name>
+                        <table-column>symbol</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>change</cmp-field-name>
+                        <table-column>change1</table-column>
+                    </cmp-field-mapping>
+                </entity>
+
+
+                <!--
+                ##
+                ##  K e y G e n E J B
+                ##
+                ##
+                ##
+                -->
+                <entity>
+                    <ejb-name>KeyGenEJB</ejb-name>
+                    <table-name>KeyGenEJB</table-name>
+                    <cmp-field-mapping>
+                        <cmp-field-name>keyVal</cmp-field-name>
+                        <table-column>keyVal</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>keyName</cmp-field-name>
+                        <table-column>keyName</table-column>
+                    </cmp-field-mapping>
+                </entity>
+
+
+                <!--
+                ##
+                ##  A c c o u n t E J B
+                ##
+                ##
+                ##
+                -->
+                <entity>
+                    <ejb-name>AccountEJB</ejb-name>
+                    <table-name>AccountEJB</table-name>
+                    <cmp-field-mapping>
+                        <cmp-field-name>creationDate</cmp-field-name>
+                        <table-column>creationDate</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>openBalance</cmp-field-name>
+                        <table-column>openBalance</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>logoutCount</cmp-field-name>
+                        <table-column>logoutCount</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>balance</cmp-field-name>
+                        <table-column>balance</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>accountID</cmp-field-name>
+                        <table-column>accountID</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>lastLogin</cmp-field-name>
+                        <table-column>lastLogin</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>loginCount</cmp-field-name>
+                        <table-column>loginCount</table-column>
+                    </cmp-field-mapping>
+                </entity>
+
+
+                <!--
+                ##
+                ##  O r d e r E J B
+                ##
+                ##
+                ##
+                -->
+                <entity>
+                    <ejb-name>OrderEJB</ejb-name>
+                    <table-name>OrderEJB</table-name>
+                    <cmp-field-mapping>
+                        <cmp-field-name>orderFee</cmp-field-name>
+                        <table-column>orderFee</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>completionDate</cmp-field-name>
+                        <table-column>completionDate</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>orderType</cmp-field-name>
+                        <table-column>orderType</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>orderStatus</cmp-field-name>
+                        <table-column>orderStatus</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>price</cmp-field-name>
+                        <table-column>price</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>quantity</cmp-field-name>
+                        <table-column>quantity</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>openDate</cmp-field-name>
+                        <table-column>openDate</table-column>
+                    </cmp-field-mapping>
+                    <cmp-field-mapping>
+                        <cmp-field-name>orderID</cmp-field-name>
+                        <table-column>orderID</table-column>
+                    </cmp-field-mapping>
+                </entity>
+
+
+
+
+
+                <message-driven>
+                    <ejb-name>TradeStreamerMDB</ejb-name>
+                    <resource-adapter>
+                        <resource-link>TradeJMSResources</resource-link>
+                    </resource-adapter>
+                    <activation-config>
+                        <activation-config-property>
+                            <activation-config-property-name>destinationType</activation-config-property-name>
+                            <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+                        </activation-config-property>
+                        <activation-config-property>
+                            <activation-config-property-name>destination</activation-config-property-name>
+                            <activation-config-property-value>TradeStreamerQueue</activation-config-property-value>
+                        </activation-config-property>
+                        <activation-config-property>
+                            <activation-config-property-name>acknowledgeMode</activation-config-property-name>
+                            <activation-config-property-value>Auto-acknowledge</activation-config-property-value>
+                        </activation-config-property>
+                        <activation-config-property>
+                            <activation-config-property-name>SubscriptionDurability</activation-config-property-name>
+                            <activation-config-property-value>NonDurable</activation-config-property-value>
+                        </activation-config-property>
+                    </activation-config>
+                </message-driven>
+
+                <message-driven>
+                    <ejb-name>TradeBrokerMDB</ejb-name>
+                    <resource-adapter>
+                        <resource-link>TradeJMSResources</resource-link>
+                    </resource-adapter>
+                    <activation-config>
+                        <activation-config-property>
+                            <activation-config-property-name>destinationType</activation-config-property-name>
+                            <activation-config-property-value>javax.jms.Queue</activation-config-property-value>
+                        </activation-config-property>
+                        <activation-config-property>
+                            <activation-config-property-name>destination</activation-config-property-name>
+                            <activation-config-property-value>TradeBrokerQueue</activation-config-property-value>
+                        </activation-config-property>
+                        <activation-config-property>
+                            <activation-config-property-name>acknowledgeMode</activation-config-property-name>
+                            <activation-config-property-value>Auto-acknowledge</activation-config-property-value>
+                        </activation-config-property>
+                        <activation-config-property>
+                            <activation-config-property-name>SubscriptionDurability</activation-config-property-name>
+                            <activation-config-property-value>NonDurable</activation-config-property-value>
+                        </activation-config-property>
+                    </activation-config>
+                </message-driven>
+            </enterprise-beans>
+
+            <!--
+            **
+            ** R e l a t i o n s h i p s   D e f i n i t i o n s
+            **
+            **
+            ** The following section defines the relationshoips for the entity beans in the application.
+            -->
+            <relationships>
+                <ejb-relation>
+                    <ejb-relation-name>Account-Orders</ejb-relation-name>
+                    <ejb-relationship-role>
+                        <ejb-relationship-role-name>AccountEJB</ejb-relationship-role-name>
+                        <relationship-role-source>
+                            <ejb-name>AccountEJB</ejb-name>
+                        </relationship-role-source>
+                        <cmr-field>
+                            <cmr-field-name>orders</cmr-field-name>
+                        </cmr-field>
+                        <role-mapping>
+                            <cmr-field-mapping>
+                                <key-column>accountID</key-column>
+                                <foreign-key-column>account_accountID</foreign-key-column>
+                            </cmr-field-mapping>
+                        </role-mapping>
+                    </ejb-relationship-role>
+                </ejb-relation>
+
+
+                <!--
+                **
+                ** A c c o u n t   -   A c c o u n t P r o f i l e
+                **
+                **
+                ** The following section defines the relationships for the entity beans in the application.
+                -->
+                <ejb-relation>
+                    <ejb-relation-name>Account-AccountProfile</ejb-relation-name>
+                    <ejb-relationship-role>
+                        <ejb-relationship-role-name>Account-Has-AccountProfile</ejb-relationship-role-name>
+                        <relationship-role-source>
+                            <ejb-name>AccountEJB</ejb-name>
+                        </relationship-role-source>
+                        <cmr-field>
+                            <cmr-field-name>profile</cmr-field-name>
+                        </cmr-field>
+                        <foreign-key-column-on-source/>
+                        <role-mapping>
+                            <cmr-field-mapping>
+                                <key-column>userID</key-column>
+                                <foreign-key-column>profile_userID</foreign-key-column>
+                            </cmr-field-mapping>
+                        </role-mapping>
+                    </ejb-relationship-role>
+                </ejb-relation>
+
+
+                <!--
+                **
+                ** A c c o u n t   -   H o l d i n g s
+                **
+                **
+                **
+                -->
+                <ejb-relation>
+                    <ejb-relation-name>Account-Holdings</ejb-relation-name>
+                    <ejb-relationship-role>
+                        <ejb-relationship-role-name>AccountEJB</ejb-relationship-role-name>
+                        <relationship-role-source>
+                            <ejb-name>AccountEJB</ejb-name>
+                        </relationship-role-source>
+                        <cmr-field>
+                            <cmr-field-name>holdings</cmr-field-name>
+                        </cmr-field>
+                        <role-mapping>
+                            <cmr-field-mapping>
+                                <key-column>accountID</key-column>
+                                <foreign-key-column>account_accountID</foreign-key-column>
+                            </cmr-field-mapping>
+                        </role-mapping>
+                    </ejb-relationship-role>
+                </ejb-relation>
+
+
+                <!--
+                **
+                ** Q u o t e  -  H o l d i n g s
+                **
+                **
+                ** The following section defines the relationships for the entity beans in the application.
+                -->
+                <ejb-relation>
+                    <ejb-relation-name>Quote-Holdings</ejb-relation-name>
+                    <ejb-relationship-role>
+                        <ejb-relationship-role-name>Holding-Has-Quote</ejb-relationship-role-name>
+                        <relationship-role-source>
+                            <ejb-name>HoldingEJB</ejb-name>
+                        </relationship-role-source>
+                        <cmr-field>
+                            <cmr-field-name>quote</cmr-field-name>
+                        </cmr-field>
+                        <foreign-key-column-on-source/>
+                        <role-mapping>
+                            <cmr-field-mapping>
+                                <key-column>symbol</key-column>
+                                <foreign-key-column>quote_symbol</foreign-key-column>
+                            </cmr-field-mapping>
+                        </role-mapping>
+                    </ejb-relationship-role>
+                </ejb-relation>
+
+
+                <!--
+                **
+                ** Q u o t e   -   O r d e r s
+                **
+                **
+                ** The following section defines the relationships for the entity beans in the application.
+                -->
+                <ejb-relation>
+                    <ejb-relation-name>Quote-Orders</ejb-relation-name>
+                    <ejb-relationship-role>
+                        <ejb-relationship-role-name>Order-Has-Quote</ejb-relationship-role-name>
+                        <relationship-role-source>
+                            <ejb-name>OrderEJB</ejb-name>
+                        </relationship-role-source>
+                        <cmr-field>
+                            <cmr-field-name>quote</cmr-field-name>
+                        </cmr-field>
+                        <foreign-key-column-on-source/>
+                        <role-mapping>
+                            <cmr-field-mapping>
+                                <key-column>symbol</key-column>
+                                <foreign-key-column>quote_symbol</foreign-key-column>
+                            </cmr-field-mapping>
+                        </role-mapping>
+                    </ejb-relationship-role>
+                </ejb-relation>
+
+
+                <!--
+                **
+                ** O r d e r  -   H o l d i n g
+                **
+                **
+                ** The following section defines the relationships for the entity beans in the application.
+                -->
+                <ejb-relation>
+                    <ejb-relation-name>Order-Holding</ejb-relation-name>
+                    <ejb-relationship-role>
+                        <ejb-relationship-role-name>Order-Has-Holding</ejb-relationship-role-name>
+                        <relationship-role-source>
+                            <ejb-name>OrderEJB</ejb-name>
+                        </relationship-role-source>
+                        <cmr-field>
+                            <cmr-field-name>holding</cmr-field-name>
+                        </cmr-field>
+                        <foreign-key-column-on-source/>
+                        <role-mapping>
+                            <cmr-field-mapping>
+                                <key-column>holdingID</key-column>
+                                <foreign-key-column>holding_holdingID</foreign-key-column>
+                            </cmr-field-mapping>
+                        </role-mapping>
+                    </ejb-relationship-role>
+                </ejb-relation>
+            </relationships>
+        </openejb-jar>
+    </module>
+
+
+
+
+    <module>
+        <java>tradeStreamerAppClient.jar</java>
+        <application-client  xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-client"
+            configId="foo"
+            clientConfigId="tradeStreamerAppclient">
+            <resource>
+                <external-rar>activemq/rars/activemq-ra-3.2-SNAPSHOT.rar</external-rar>
+                <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
+           version="1.5"
+           configId="org/apache/geronimo/SystemJMS"
+           parentId="org/apache/geronimo/ActiveMQServer">
+                    <resourceadapter>
+                        <resourceadapter-instance>
+                            <resourceadapter-name>ActiveMQ RA</resourceadapter-name>
+                            <config-property-setting name="ServerUrl">tcp://localhost:61616</config-property-setting>
+                            <config-property-setting name="UserName">geronimo</config-property-setting>
+                            <config-property-setting name="Password">geronimo</config-property-setting>
+                            <workmanager>
+                                <gbean-link>DefaultWorkManager</gbean-link>
+                            </workmanager>
+                        </resourceadapter-instance>
+                        <outbound-resourceadapter>
+                            <connection-definition>
+                                <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
+                                <connectiondefinition-instance>
+                                    <name>jms/TopicConnectionFactory</name>
+                                    <implemented-interface>javax.jms.QueueConnectionFactory</implemented-interface>
+                                    <implemented-interface>javax.jms.TopicConnectionFactory</implemented-interface>
+                                    <connectionmanager>
+                                        <xa-transaction>
+                                            <transaction-caching/>
+                                        </xa-transaction>
+                                        <single-pool>
+                                            <max-size>10</max-size>
+                                            <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
+                                            <match-one/>
+                                        </single-pool>
+                                    </connectionmanager>
+                                </connectiondefinition-instance>
+                            </connection-definition>
+                        </outbound-resourceadapter>
+                    </resourceadapter>
+
+
+
+                    <adminobject>
+                        <adminobject-interface>javax.jms.Topic</adminobject-interface>
+                        <adminobject-class>org.codehaus.activemq.message.ActiveMQTopic</adminobject-class>
+                        <adminobject-instance>
+                            <message-destination-name>TradeStreamerTopic</message-destination-name>
+                            <config-property-setting name="PhysicalName">TradeStreamerTopic</config-property-setting>
+                        </adminobject-instance>
+                    </adminobject>
+
+                </connector>
+            </resource>
+        </application-client>
+    </module>
+    <ext-module>
+        <connector>TradeDataSource</connector>
+        <external-path>tranql/rars/tranql-connector-derby-embed-xa-1.0-SNAPSHOT.rar</external-path>
+        <connector
+            xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
+            version="1.5"
+            configId="TradeDataSource"
+            parentId="org/apache/geronimo/Server">
+
+
+            <dependency>
+                <uri>org.apache.derby/jars/derby-10.1.1.0.jar</uri>
+            </dependency>
+            <dependency>
+                <uri>org.apache.derby/jars/derbynet-10.1.1.0.jar</uri>
+            </dependency>
+
+            <resourceadapter>
+                <outbound-resourceadapter>
+                    <connection-definition>
+                        <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
+                        <connectiondefinition-instance>
+                            <name>jdbc/TradeDataSource</name>
+                            <config-property-setting name="UserName"></config-property-setting>
+                            <config-property-setting name="Password"></config-property-setting>
+                            <config-property-setting name="DatabaseName">tradedb</config-property-setting>
+                            <config-property-setting name="CreateDatabase">true</config-property-setting>
+                            <connectionmanager>
+                                <xa-transaction>
+                                    <transaction-caching/>
+                                </xa-transaction>
+                                <single-pool>
+                                    <max-size>10</max-size>
+                                    <min-size>0</min-size>
+                                    <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
+                                    <idle-timeout-minutes>30</idle-timeout-minutes>
+                                    <match-one/>
+                                </single-pool>
+                            </connectionmanager>
+                        </connectiondefinition-instance>
+                    </connection-definition>
+                </outbound-resourceadapter>
+            </resourceadapter>
+        </connector>
+    </ext-module>
+
+
+    <ext-module>
+        <connector>TradeJMS</connector>
+        <external-path>activemq/rars/activemq-ra-3.2-SNAPSHOT.rar</external-path>
+        <connector
+            xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector"
+            xmlns:naming="http://geronimo.apache.org/xml/ns/naming"
+            version="1.5"
+            configId="TradeJMS"
+            parentId="TradeDataSource">
+
+            <resourceadapter>
+                <!-- how to connect to the JMS Server -->
+                <resourceadapter-instance>
+                    <resourceadapter-name>TradeJMSResources</resourceadapter-name>
+                    <config-property-setting name="ServerUrl">tcp://localhost:61616</config-property-setting>
+                    <config-property-setting name="UserName">not needed</config-property-setting>
+                    <config-property-setting name="Password">not needed</config-property-setting>
+                    <workmanager>
+                        <gbean-link>DefaultWorkManager</gbean-link>
+                    </workmanager>
+                </resourceadapter-instance>
+                <!-- defines a ConnectionFactory -->
+                <outbound-resourceadapter>
+                  <connection-definition>
+                        <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
+                        <connectiondefinition-instance>
+                            <name>jms/QueueConnectionFactory</name>
+                            <implemented-interface>javax.jms.QueueConnectionFactory</implemented-interface>
+                            <connectionmanager>
+                                <xa-transaction>
+                                    <transaction-caching/>
+                                </xa-transaction>
+                                <single-pool>
+                                    <max-size>10</max-size>
+                                    <min-size>0</min-size>
+                                    <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
+                                    <idle-timeout-minutes>0</idle-timeout-minutes>
+                                    <match-one/>
+                                </single-pool>
+                            </connectionmanager>
+                        </connectiondefinition-instance>
+                    </connection-definition> 
+                    <connection-definition>
+                        <connectionfactory-interface>javax.jms.ConnectionFactory</connectionfactory-interface>
+                        <connectiondefinition-instance>
+                            <name>jms/TopicConnectionFactory</name>
+                            <implemented-interface>javax.jms.TopicConnectionFactory</implemented-interface>
+                            <connectionmanager>
+                                <xa-transaction>
+                                    <transaction-caching/>
+                                </xa-transaction>
+                                <single-pool>
+                                    <max-size>10</max-size>
+                                    <min-size>0</min-size>
+                                    <blocking-timeout-milliseconds>5000</blocking-timeout-milliseconds>
+                                    <idle-timeout-minutes>0</idle-timeout-minutes>
+                                    <match-one/>
+                                </single-pool>
+                            </connectionmanager>
+                        </connectiondefinition-instance>
+                    </connection-definition>  
+                </outbound-resourceadapter>
+            </resourceadapter>
+
+            <adminobject>
+                <adminobject-interface>javax.jms.Topic</adminobject-interface>
+                <adminobject-class>org.codehaus.activemq.message.ActiveMQTopic</adminobject-class>
+                <adminobject-instance>
+                    <message-destination-name>TradeStreamerTopic</message-destination-name>
+                    <config-property-setting name="PhysicalName">TradeStreamerTopic</config-property-setting>
+                </adminobject-instance>
+            </adminobject>
+
+            <adminobject>
+                <adminobject-interface>javax.jms.Queue</adminobject-interface>
+                <adminobject-class>org.codehaus.activemq.message.ActiveMQQueue</adminobject-class>
+                <adminobject-instance>
+                    <message-destination-name>TradeBrokerQueue</message-destination-name>
+                    <config-property-setting name="PhysicalName">TradeBrokerQueue</config-property-setting>
+                </adminobject-instance>
+            </adminobject>
+
+        </connector>
+    </ext-module>
+</application>

Added: geronimo/trunk/sandbox/daytrader/derby/Table.ddl
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/derby/Table.ddl?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/derby/Table.ddl (added)
+++ geronimo/trunk/sandbox/daytrader/derby/Table.ddl Tue Sep 20 09:07:08 2005
@@ -0,0 +1,85 @@
+DROP TABLE HOLDINGEJB;
+DROP TABLE ACCOUNTPROFILEEJB;
+DROP TABLE QUOTEEJB;
+DROP TABLE KEYGENEJB;
+DROP TABLE ACCOUNTEJB;
+DROP TABLE ORDEREJB;
+
+CREATE TABLE HOLDINGEJB
+  (PURCHASEPRICE DECIMAL(10, 2),
+   HOLDINGID INTEGER NOT NULL,
+   QUANTITY DOUBLE NOT NULL,
+   PURCHASEDATE TIMESTAMP,
+   ACCOUNT_ACCOUNTID INTEGER,
+   QUOTE_SYMBOL VARCHAR(250));
+
+ALTER TABLE HOLDINGEJB
+  ADD CONSTRAINT PK_HOLDINGEJB PRIMARY KEY (HOLDINGID);
+
+CREATE TABLE ACCOUNTPROFILEEJB
+  (ADDRESS VARCHAR(250),
+   PASSWORD VARCHAR(250),
+   USERID VARCHAR(250) NOT NULL,
+   EMAIL VARCHAR(250),
+   CREDITCARD VARCHAR(250),
+   FULLNAME VARCHAR(250));
+
+ALTER TABLE ACCOUNTPROFILEEJB
+  ADD CONSTRAINT PK_ACCOUNTPROFILE2 PRIMARY KEY (USERID);
+
+CREATE TABLE QUOTEEJB
+  (LOW DECIMAL(10, 2),
+   OPEN1 DECIMAL(10, 2),
+   VOLUME DOUBLE NOT NULL,
+   PRICE DECIMAL(10, 2),
+   HIGH DECIMAL(10, 2),
+   COMPANYNAME VARCHAR(250),
+   SYMBOL VARCHAR(250) NOT NULL,
+   CHANGE1 DOUBLE NOT NULL);
+
+ALTER TABLE QUOTEEJB
+  ADD CONSTRAINT PK_QUOTEEJB PRIMARY KEY (SYMBOL);
+
+CREATE TABLE KEYGENEJB
+  (KEYVAL INTEGER NOT NULL,
+   KEYNAME VARCHAR(250) NOT NULL);
+
+ALTER TABLE KEYGENEJB
+  ADD CONSTRAINT PK_KEYGENEJB PRIMARY KEY (KEYNAME);
+
+CREATE TABLE ACCOUNTEJB
+  (CREATIONDATE TIMESTAMP,
+   OPENBALANCE DECIMAL(10, 2),
+   LOGOUTCOUNT INTEGER NOT NULL,
+   BALANCE DECIMAL(10, 2),
+   ACCOUNTID INTEGER NOT NULL,
+   LASTLOGIN TIMESTAMP,
+   LOGINCOUNT INTEGER NOT NULL,
+   PROFILE_USERID VARCHAR(250));
+
+ALTER TABLE ACCOUNTEJB
+  ADD CONSTRAINT PK_ACCOUNTEJB PRIMARY KEY (ACCOUNTID);
+
+CREATE TABLE ORDEREJB
+  (ORDERFEE DECIMAL(10, 2),
+   COMPLETIONDATE TIMESTAMP,
+   ORDERTYPE VARCHAR(250),
+   ORDERSTATUS VARCHAR(250),
+   PRICE DECIMAL(10, 2),
+   QUANTITY DOUBLE NOT NULL,
+   OPENDATE TIMESTAMP,
+   ORDERID INTEGER NOT NULL,
+   ACCOUNT_ACCOUNTID INTEGER,
+   QUOTE_SYMBOL VARCHAR(250),
+   HOLDING_HOLDINGID INTEGER);
+
+ALTER TABLE ORDEREJB
+  ADD CONSTRAINT PK_ORDEREJB PRIMARY KEY (ORDERID);
+
+CREATE INDEX profile_userid on accountejb(profile_userid);
+CREATE INDEX account_accountid on holdingejb(account_accountid);
+CREATE INDEX account_accountidt on orderejb(account_accountid);
+CREATE INDEX holding_holdingid on orderejb(holding_holdingid);
+CREATE INDEX orderstatus on orderejb(orderstatus);
+CREATE INDEX ordertype on orderejb(ordertype);
+  

Added: geronimo/trunk/sandbox/daytrader/derby/createDB.sh
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/derby/createDB.sh?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/derby/createDB.sh (added)
+++ geronimo/trunk/sandbox/daytrader/derby/createDB.sh Tue Sep 20 09:07:08 2005
@@ -0,0 +1,11 @@
+#!/bin/bash
+export G_PATH=~/geronimo/geronimo/modules/assembly/target/geronimo-1.0-SNAPSHOT/repository/org.apache.derby/jars
+export CLASSPATH=${G_PATH}/derby-10.1.1.0.jar
+export CLASSPATH=${CLASSPATH}:${G_PATH}/derbynet-10.1.1.0.jar
+export CLASSPATH=${CLASSPATH}:${G_PATH}/derbytools-10.1.1.0.jar
+export CLASSPATH=${CLASSPATH}:${G_PATH}/derbyclient-10.1.1.0.jar
+export CLASSPATH=${CLASSPATH}:/home/db2inst1/sqllib/java/db2jcc.jar
+export
+
+java -Dij.protocol=jdbc:derby:net://localhost:1527/ org.apache.derby.tools.ij < derby.txt
+#java -Dij.driver=com.ibm.db2.jcc.DB2Driver -Dij.protocol=jdbc:derby:net://localhost:1527/ org.apache.derby.tools.ij 

Propchange: geronimo/trunk/sandbox/daytrader/derby/createDB.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: geronimo/trunk/sandbox/daytrader/derby/derby.log
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/derby/derby.log?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/derby/derby.log (added)
+++ geronimo/trunk/sandbox/daytrader/derby/derby.log Tue Sep 20 09:07:08 2005
@@ -0,0 +1,6 @@
+----------------------------------------------------------------
+2005-09-19 00:48:12.271 GMT:
+ Booting Derby version The Apache Software Foundation - Apache Derby - 10.1.1.0 - (208786): instance c013800d-0106-6bda-2cde-000000105770
+on database directory /home/hogstrom/geronimo/dayTrader/maven/derby/tradedb 
+
+Database Class Loader started - derby.database.classpath=''

Added: geronimo/trunk/sandbox/daytrader/derby/derby.txt
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/derby/derby.txt?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/derby/derby.txt (added)
+++ geronimo/trunk/sandbox/daytrader/derby/derby.txt Tue Sep 20 09:07:08 2005
@@ -0,0 +1,3 @@
+connect 'jdbc:derby://localhost:1527/tradedb;create=true';
+run 'Table.ddl';
+commit;

Added: geronimo/trunk/sandbox/daytrader/maven.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/maven.xml?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/maven.xml (added)
+++ geronimo/trunk/sandbox/daytrader/maven.xml Tue Sep 20 09:07:08 2005
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" xmlns:maven="jelly:maven" default="multiproject:build">
+  <goal name="multiproject:build">
+    <attainGoal name="multiproject:ejb-install" />
+    <attainGoal name="multiproject:war-install" />
+    <attainGoal name="multiproject:ear" />
+  </goal>
+  <goal name="multiproject:war">
+    <maven:reactor
+      basedir="."
+      banner="Creating WAR files"
+      includes="${maven.multiproject.war.includes}"
+      excludes="${maven.multiproject.war.excludes}"
+      postProcessing="true"
+      goals="war"
+      ignoreFailures="${maven.multiproject.ignoreFailures}"
+    />
+  </goal>
+  <goal name="multiproject:ear">
+    <maven:reactor
+      basedir="."
+      banner="Creating EAR files"
+      includes="${maven.multiproject.ear.includes}"
+      excludes="${maven.multiproject.ear.excludes}"
+      postProcessing="true"
+      goals="ear"
+      ignoreFailures="${maven.multiproject.ignoreFailures}"
+    />
+  </goal>
+  <goal name="multiproject:ejb">
+    <maven:reactor
+      basedir="."
+      banner="Creating EJB files"
+      includes="${maven.multiproject.ejb.includes}"
+      excludes="${maven.multiproject.ejb.excludes}"
+      postProcessing="true"
+      goals="war"
+      ignoreFailures="${maven.multiproject.ignoreFailures}"
+    />
+  </goal>
+  <goal name="multiproject:war-install">
+    <maven:reactor
+      basedir="."
+      banner="Installing WAR files"
+      includes="${maven.multiproject.war.includes}"
+      excludes="${maven.multiproject.war.excludes}"
+      postProcessing="true"
+      goals="war:install"
+      ignoreFailures="${maven.multiproject.ignoreFailures}"
+    />
+  </goal>
+  <goal name="multiproject:ejb-install">
+    <maven:reactor
+      basedir="."
+      banner="Installing EJB files"
+      includes="${maven.multiproject.ejb.includes}"
+      excludes="${maven.multiproject.ejb.excludes}"
+      postProcessing="true"
+      goals="ejb:install"
+      ignoreFailures="${maven.multiproject.ignoreFailures}"
+    />
+  </goal>
+  <goal name="multiproject:cactus">
+<!--    <attainGoal name="multiproject:build" />-->
+<!--    <maven:maven descriptor="components/ears/ear/project.xml" goals="cactus:test-ear" />-->
+    <maven:reactor
+      basedir="."
+      banner="Testing EAR files"
+      includes="${maven.multiproject.ear.includes}"
+      excludes="${maven.multiproject.ear.excludes}"
+      postProcessing="false"
+      goals="cactus:test-ear"
+      ignoreFailures="${maven.multiproject.ignoreFailures}"
+    />
+  </goal>
+</project>

Added: geronimo/trunk/sandbox/daytrader/modules/core/maven.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/core/maven.xml?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/core/maven.xml (added)
+++ geronimo/trunk/sandbox/daytrader/modules/core/maven.xml Tue Sep 20 09:07:08 2005
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" default="jar:install">
+  <preGoal name="java:compile">
+  </preGoal>
+</project>
+

Added: geronimo/trunk/sandbox/daytrader/modules/core/project.properties
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/core/project.properties?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/core/project.properties (added)
+++ geronimo/trunk/sandbox/daytrader/modules/core/project.properties Tue Sep 20 09:07:08 2005
@@ -0,0 +1,11 @@
+maven.xdoc.date=left
+maven.ejb.src=${maven.build.dir}/xdoclet/ejb
+maven.eclipse.classpath.include=${maven.build.dir}/xdoclet/ejbdoclet,src/test-cactus
+maven.xdoclet.ejbdoclet.utilobject.0.cacheHomes=true
+maven.xdoclet.ejbdoclet.utilobject.0.includeGUID=true
+maven.xdoclet.ejbdoclet.dataobject.0=true
+maven.xdoclet.ejbdoclet.entityfacade.0=true
+maven.xdoclet.ejbdoclet.valueobject.0=true
+maven.xdoclet.ejbdoclet.deploymentdescriptor.0.validateXML=true
+cactus.src.mergewebxml = src/conf/cactus-web.xml
+cactus.is.ear=true

Added: geronimo/trunk/sandbox/daytrader/modules/core/project.xml
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/core/project.xml?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/core/project.xml (added)
+++ geronimo/trunk/sandbox/daytrader/modules/core/project.xml Tue Sep 20 09:07:08 2005
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project>
+  <extend>../../project.xml</extend>
+  <pomVersion>3</pomVersion>
+  <id>daytrader-core</id>
+  <name>core</name>
+  <currentVersion>1.0-SNAPSHOT</currentVersion>
+  <package>org.apache.geronimo.samples.daytrader</package>
+  <description>Common files for day Trader</description>
+  <dependencies>
+     <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+      <version>1.0.3</version>
+      <properties>
+        <ejb.bundle>true</ejb.bundle>
+      </properties>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <sourceDirectory>src/java</sourceDirectory>
+    <unitTestSourceDirectory>src/test</unitTestSourceDirectory>
+    <unitTest>
+      <includes>
+        <include>**/*Test.java</include>
+      </includes>
+      <excludes>
+        <exclude>**/NaughtyTest.java</exclude>
+      </excludes>
+    </unitTest>
+    <resources>
+      <resource>
+        <directory>src/conf</directory>
+        <includes>
+          <include>*.properties</include>
+        </includes>
+      </resource>
+    </resources>
+  </build>
+</project>

Added: geronimo/trunk/sandbox/daytrader/modules/core/src/conf/app.properties
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/core/src/conf/app.properties?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/core/src/conf/app.properties (added)
+++ geronimo/trunk/sandbox/daytrader/modules/core/src/conf/app.properties Tue Sep 20 09:07:08 2005
@@ -0,0 +1,18 @@
+# -------------------------------------------------------------------
+# Copyright 2001-2004 The Apache Software Foundation.
+# 
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# 
+#      http://www.apache.org/licenses/LICENSE-2.0
+#  
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# -------------------------------------------------------------------
+
+# Sample app properties.
+foo=bar

Added: geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/samples/daytrader/App.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/samples/daytrader/App.java?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/samples/daytrader/App.java (added)
+++ geronimo/trunk/sandbox/daytrader/modules/core/src/java/org/apache/geronimo/samples/daytrader/App.java Tue Sep 20 09:07:08 2005
@@ -0,0 +1,15 @@
+package org.apache.geronimo.samples.daytrader;
+
+/**
+ * Hello world!
+ *
+ * @author <a href="jason@zenplex.com">Jason van Zyl</a>
+ *
+ */
+public class App 
+{
+    public static void main( String[] args )
+    {
+        System.out.println( "Hello World!" );
+    }
+}

Added: geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AbstractTestCase.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AbstractTestCase.java?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AbstractTestCase.java (added)
+++ geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AbstractTestCase.java Tue Sep 20 09:07:08 2005
@@ -0,0 +1,40 @@
+package org.apache.geronimo.samples.daytrader;
+
+import java.io.File;
+
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Abstract base class for test cases.
+ *
+ * @author <a href="jason@zenplex.com">Jason van Zyl</a>
+ */
+public abstract class AbstractTestCase
+    extends TestCase 
+{
+    /** 
+     * Basedir for all file I/O. Important when running tests from
+     * the reactor.
+     */
+    public String basedir = System.getProperty("basedir");
+    
+    /**
+     * Constructor.
+     */
+    public AbstractTestCase(String testName)
+    {
+        super(testName);
+    }
+    
+    /**
+     * Get test input file.
+     *
+     * @param path Path to test input file.
+     */
+    public String getTestFile(String path)
+    {
+        return new File(basedir,path).getAbsolutePath();
+    }
+}
+

Added: geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AppTest.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AppTest.java?rev=290479&view=auto
==============================================================================
--- geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AppTest.java (added)
+++ geronimo/trunk/sandbox/daytrader/modules/core/src/test/org/apache/geronimo/samples/daytrader/AppTest.java Tue Sep 20 09:07:08 2005
@@ -0,0 +1,40 @@
+package org.apache.geronimo.samples.daytrader;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ *
+ * @author <a href="mailto:jason@zenplex.com">Jason van Zyl</a>
+ */
+public class AppTest 
+    extends AbstractTestCase
+{
+    /**
+     * Create the test case
+     *
+     * @param testName name of the test case
+     */
+    public AppTest( String testName )
+    {
+        super( testName );
+    }
+
+    /**
+     * @return the suite of tests being tested
+     */
+    public static Test suite()
+    {
+        return new TestSuite( AppTest.class );
+    }
+
+    /**
+     * Rigourous Test :-)
+     */
+    public void testApp()
+    {
+        assertEquals( "maven kicks ass", "maven kicks ass" );
+    }
+}