Thank you Simon, I have checked out the fixed sample and run a test. I works! But I noticed that there's still some problems with it: the node config composite generated by the domain manager designates the service binding to be multiple protocols(ws, jsonrpc, sca, and so on) by default. And the "Add a node" page doesn't provide any fields to configure the binding. If I want to specify the binding, I have to manually edit the composite file. And I also noticed that in tuscany 2.0, there is no such thing as domain manager. So how do we manage a domain in tuscany 2.0? I couldn't find anything in the documentation.
Thanks. On Fri, Aug 12, 2011 at 7:15 PM, Simon Nash <n...@apache.org> wrote: > Tianlong Wu wrote: > >> Thank you Simon for your timely and useful help. >> >> You're very welcome. The fix is now committed to the 1.x trunk. > To run the domain manager UI on this sample, you need to do the following: > > 1. Check out the fixed sample from the 1.x trunk. > 2. Build the sample > 3. Open a command prompt and change directory to > samples/calculator-distributed > 4. Launch the domain manager with a single argument "target/classes". This > tells the domain manager where to look for its configuration files. The > command I'm using to launch the domain manager is: > java -jar > ../../modules/node-launcher/**target/tuscany-node-launcher-**1.7-SNAPSHOT.jar > domain target/classes > Before running this command, you need to set the TUSCANY_HOME environment > variable > to a directory containing the Tuscany binary distribution. > > Simon > > On Fri, Aug 12, 2011 at 5:30 PM, Simon Nash <n...@apache.org <mailto: >> n...@apache.org>> wrote: >> >> Tianlong Wu wrote: >> >> In fact, I could not even add the node in the sample. >> I delete a node for example NodeB, and then re-add it. >> I got the same error as I was trying to add my remote node. >> And I examined the cloud.composite in the root directory of >> the domain manager. It turns out that the entry for NodeB has >> some problems in xmlns:ns2. It is >> >> xmlns:ns2="http://tuscany.__ap**ache.org/cloud<http://apache.org/cloud> >> <http://tuscany.apache.org/**cloud<http://tuscany.apache.org/cloud> >> >", >> which should be >> xmlns:ns2="http://sample/**cloud__<http://sample/cloud__> >> ". >> So I think there maybe a bug in the "Add a node" page of domain >> manager >> if I was right. >> >> I've followed your instructions and I've been able to reproduce these >> problems. >> >> There is a bug, but it's not in the domain manager. The bug is in how >> the calculator-distributed sample is set up. There are two problems: >> >> 1. The target namespace of the composites in the "cloud" directory >> should >> be >> http://tuscany.apache.org/__**cloud<http://tuscany.apache.org/__cloud> >> <http://tuscany.apache.org/**cloud <http://tuscany.apache.org/cloud>>, >> not http://sample. >> >> 2. The "cloud" directory should be directly underneath the directory >> containing the workspace.xml and cloud.composite files. >> >> These problems don't prevent the sample nodes from running, but they >> cause >> errors when trying to work with this sample using the domain manager >> UI. >> >> I will create a JIRA and fix these problems. If all goes well, the fix >> should be committed later today. >> >> Please also note that all the nodes in the cloud need to be defined in >> a single "cloud" directory. The domain manager UI does this >> automatically >> when you add a node to the cloud. This means that it isn't possible to >> put one node's definition in a separate "cloud" directory under >> E:\contrib. >> In contrast, the contribution directories can be placed anywhere. >> >> Simon >> >> On Wed, Aug 10, 2011 at 7:46 PM, Simon Laws >> <simonsl...@googlemail.com >> <mailto:simonslaws@googlemail.**com<simonsl...@googlemail.com> >> > >> <mailto:simonslaws@googlemail.**__com >> >> <mailto:simonslaws@googlemail.**com <simonsl...@googlemail.com>>>> >> wrote: >> >> On Wed, Aug 10, 2011 at 11:01 AM, 吴天龙 <roc...@gmail.com >> <mailto:roc...@gmail.com> >> <mailto:roc...@gmail.com <mailto:roc...@gmail.com>>> wrote: >> > Hello guys, >> > I am new to tuscany and I am recently working through the >> user >> guide of >> > tuscany java 1.6.2. >> > And I am stuck when I am trying to create a distributed >> application, in >> > which I want to deploy multiple nodes. >> > I read the article which teaching you how to use the Tuscany >> web-based >> > domain manager UI to administer an SCA domain. >> > But it also concerns about the local nodes. However I want to >> deploy some >> > remote nodes, which are in a LAN. >> > My question is: how is it possible for the Domain Manager to >> connect to the >> > remote node if the remote computer isn't providing any >> service to it? >> > Is there some program that comes with the tuscany runtime >> to run >> before the >> > manager can connect to node? >> > I googled but I get noting about this issue. >> > Thank you. >> > >> > -- >> > ********************************__*********************** >> > Tianlong Wu >> > >> > Computer Science and Technology Dept. >> > Harbin Institute of Technology >> > NO.92 Xidazhi Street,150001 >> > Harbin, Heilongjiang Province, P.R.China >> > >> >> Hi >> >> IIRC when you have a domain containing remote nodes you have >> to start >> all the nodes manually. You start then with the URL that >> describes the >> node configuration at the domain managers and they will read >> their >> configuration from that URL and start. For example, if you >> look at the >> distributed calculator example [1] then you can see that it >> doesn't >> use the domain manager GUI but does use the domain manager >> configuration to allow remote nodes to take part in a >> distributed >> domain. >> >> [1] >> http://svn.apache.org/repos/__** >> asf/tuscany/sca-java-1.x/__**trunk/samples/calculator-__**distributed/<http://svn.apache.org/repos/__asf/tuscany/sca-java-1.x/__trunk/samples/calculator-__distributed/> >> <http://svn.apache.org/repos/**asf/tuscany/sca-java-1.x/** >> trunk/samples/calculator-**distributed/<http://svn.apache.org/repos/asf/tuscany/sca-java-1.x/trunk/samples/calculator-distributed/> >> > >> >> Hope that helps >> >> Simon >> >> -- >> Apache Tuscany committer: tuscany.apache.org >> <http://tuscany.apache.org> <http://tuscany.apache.org> >> >> >> Co-author of a book about Tuscany and SCA: >> tuscanyinaction.com <http://tuscanyinaction.com> >> <http://tuscanyinaction.com> >> >> >> >> >> >> -- ******************************** >> __*********************** >> Tianlong Wu >> >> Computer Science and Technology Dept. >> Harbin Institute of Technology >> NO.92 Xidazhi Street,150001 >> Harbin, Heilongjiang Province, P.R.China >> >> >> >> >> >> -- >> ******************************************************* >> Tianlong Wu >> >> Computer Science and Technology Dept. >> Harbin Institute of Technology >> NO.92 Xidazhi Street,150001 >> Harbin, Heilongjiang Province, P.R.China >> > > -- ***************************************************** Tianlong Wu Computer Science and Technology Dept. Harbin Institute of Technology NO.92 Xidazhi Street,150001 Harbin, Heilongjiang Province, P.R.China