Hi Joe,

Another issue concerns the Derby database, it cannot be reached from Aries
Trader bundles. Maybe Derby should be configured as a Network Server instead
of embedded.

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 Wed, Jan 20, 2010 at 3:06 PM, Joe Bohn <[email protected]> wrote:

>
> Hi Charles,
>
> Yes, the jar contains xml files that are not necessary for the equinox
> scenario.  The original DayTrader sample can run on multiple servers and I
> intend the same for this sample.  So it currently contains files that may
> only be necessary for Apache Geronimo, WebSphere, etc...   I'd like to keep
> those so that when/if these servers are extended to support Aries we will
> already have a head start at what is needed.
>
> Thanks for passing along this information for others that might want to run
> this sample in ServiceMix until the issue is resolved.  If it looks like it
> is going to take a while to fix this in ServiceMix we can look into
> excluding the files from the building of the jar as a temporary fix.
>
> Joe
>
>
>
> Charles Moulliard wrote:
>
>> 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
>>>
>>>
>>
>
> --
> Joe
>

Reply via email to