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
