On Fri, Nov 19, 2010 at 11:17 AM, ant elder <[email protected]> wrote:
> On Fri, Nov 19, 2010 at 10:16 AM, Simon Laws <[email protected]> 
> wrote:
>> On Thu, Nov 18, 2010 at 9:06 PM, ant elder <[email protected]> wrote:
>>> +1, but with the same comments as RC2 about it being quite far from
>>> perfect and we need some more beta releases to polish things up.
>>>
>>>   ...ant
>>>
>>
>> I agree Ant. One of the many things that needs attention....
>>
>> I had a conversation with Mike off list about the confusing way the
>> samples are run at the moment. To a certain extent I'm hoping that
>> will be vastly improved when the command line approach is up and
>> running again. I'd like not to have to direct users off to
>> running-tuscany in order to run either getting-started or
>> learning-more samples. They should be able to go there and run them in
>> some generally consistent way. I notice a number of commits to
>> modules/shell. What the status of the command line options at the
>> moment. Is it sensible to start looking at this or should I wait for a
>> while?
>>
>
> The shell is usable as it is now. Here's a quick overview (of the very
> latest trunk code):
>
> The easiest way to start it up is by building a distribution and
> running the tuscany.bat in the distribution bin directory. To make
> that easier i add the distro build to my environment path, eg:
>
> set 
> PATH=\Tuscany\SVN\trunk\distribution\all\target\apache-tuscany-sca-all-2.0-SNAPSHOT.dir\tuscany-sca-2.0-SNAPSHOT\bin;%PATH%
>
> With no args it starts up and gives some help output, or give it a
> contribution as an argument which will be initially installed and
> started, eg:
>
> tuscany samples\getting-started\helloworld-contribution
>
> The getting started helloworld has an eager init so you should see
> some helloworld output, and you can also use a shell command to invoke
> the service, eg:
>
> invoke HelloworldComponent sayHello ant
>
> outputs "Hello ant"
>
> It should work for other sample contributions, eg to run the store sample:
>
> install samples\applications\store -start
>
> and then you can use the store app on a browser at
> http://localhost:8080/store/ or do things like "invoke Catalog get"
> which should show: [Item name: Apple, price: $2.99, Item name: Orange,
> price: $3.55, Item name: Pear, price: $1.55]
>
> There are various commands to see the status of things eg domains,
> installed, services, status. I think there is work that could be done
> to improve things and make it a bit more usable like the command
> output formatting, name of commands, help descriptions etc, but this
> is whats there today.
>
>   ...ant
>

OK, thanks Ant. It sounds like that will work for the majority of
non-webapp and non-osgi contributions. I'll give it a go.

Simon

-- 
Apache Tuscany committer: tuscany.apache.org
Co-author of a book about Tuscany and SCA: tuscanyinaction.com

Reply via email to