John, I have discovered a small issue when deploying the bundle org.apache.aries.ariestrader.modules/ariestrader-web/1.0.0-incubating-SNAPSHOT in ServiceMix 4 using PAX WEB.
The following error is generated : org.ops4j.lang.PreConditionException: Number of xml's was not equal to 2. Was: 1 This comes from the fact that the JAR contains 3 xml files in WEB-INF folder. There is a bug in PAX web. I will create a ticket The workaround is to remove from the JAR the two unnecessary files Regards, Charles Moulliard Senior Enterprise Architect Apache Camel Committer ***************************** blog : http://cmoulliard.blogspot.com twitter : http://twitter.com/cmoulliard Linkedlin : http://www.linkedin.com/in/charlesmoulliard Apache Camel Group : http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm On Tue, Jan 19, 2010 at 5:01 PM, Joe Bohn <[email protected]> wrote: > :-) Right. That's on my list of "to do's" along with replacing the > graphic. There is a lot in that image that is not correct. I need to come > up with a nice image that demonstrates the updated component structure. > However, I shouldn't delay updating the text - so I'll do that now. Thanks > for pointing it out. > > Joe > > > > David Bosschaert wrote: > >> Actually, one comment. >> >> The overview page that shows when you initially visit >> >> http://localhost:8080/org.apache.aries.ariestrader.modules.ariestrader-web/index.html >> is still describing the system in terms of J2EE. I guess this now >> needs to be reworded to apply to the OSGi framework that its running >> in... I assume that I'm not running EJBs any more :) >> >> Best regards, >> >> David >> >> 2010/1/19 David Bosschaert <[email protected]>: >> >>> Excellent work! >>> I'm really looking forward to the JPA support and the 'official' >>> documentation (although I had no problems getting it to work with the >>> steps described below). >>> >>> Best regards, >>> >>> David >>> >>> 2010/1/19 Joe Bohn <[email protected]>: >>> >>>> I recently added a version of the Geronimo DayTrader sample (now called >>>> AriesTrader) into the Aries code stream under trunk/ariestrader-sample. >>>> It >>>> is a reorganized version of DayTrader that leverages the Aries >>>> programming >>>> model (currently using a web application bundle, blueprint and jndi >>>> modules) >>>> with JDBC persistence using Derby. I also have an extension that adds >>>> JPA >>>> persistence which I can include as that support becomes available. I >>>> plan >>>> to add some documentation on the structure of the code and solicit >>>> feedback >>>> so that we can validate that it appropriately demonstrates the Apache >>>> Aries >>>> programming model. >>>> >>>> The sample has been around for a while and mocks up a stock trading >>>> application. It has been used in the past to provide performance runs. >>>> Included are typical functions for creating and managing accounts that >>>> buy >>>> and sell stock. There are also primitive functions for running some >>>> scenarios not directly related to the primary trade functionality. >>>> >>>> The sample is mostly functional. There are just 2 primitives that I >>>> know >>>> have some issues and there are still some graphics that I have to figure >>>> out >>>> how to update that mention DayTrader and Geronimo rather than the >>>> AriesTrader and Aries. >>>> >>>> I've included an equinox assembly (modeled after that provided by the >>>> blog >>>> sample) that can be used to run AriesTrader which uses the PAX Web >>>> implementation. I'll work on creating some tutorials and documentation >>>> but >>>> here are some initial directions to get it running: >>>> >>>> >>>> - Install and configure embedded Derby, see here for instructions: >>>> http://db.apache.org/derby/papers/DerbyTut/install_software.html#derby >>>> >>>> - Checkout and build trunk/ariestrader-sample >>>> >>>> - cd ariestrader-sample/assemblies/ariestrader-jdbc-equinox/target >>>> >>>> - java org.apache.derby.tools.ij tradeDB.sql >>>> >>>> - java -jar osgi-3.5.0.v20090520.jar -console >>>> >>>> - Point your web browser at >>>> >>>> http://localhost:8080/org.apache.aries.ariestrader.modules.ariestrader-web >>>> >>>> - select the "Configuration" tab and the "(Re)-populate AriesTrader >>>> Database" to seed the database with a default set of users and stock >>>> quotes >>>> >>>> - select the "Trading & Portfolios" tab to use the mock trade >>>> application or >>>> the "Primitives" tab to run some of the web primitive tests (PingJSPEL >>>> and >>>> PingServlet2JNDI are not currently working). You can also run the "Test >>>> AriesTrader Scenario" from the "Configuration" tab which will launch a >>>> new >>>> browser window and step through a trading scenario with each reload of >>>> the >>>> page. >>>> >>>> >>>> -- >>>> Joe >>>> >>>> >> > > -- > Joe >
