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
>

Reply via email to