This document describes how to compile/run the BasicSP (HUDisplay) example with the new DnC implementation.
Installing
- Make sure you have the latest DAnCE framework built.
-
Get the latest cidl compiler (if you did not compile from source) from:
http://www.dre.vanderbilt.edu/cidlc/binary/
Copy the file into the
$CIAO_ROOT/bin
directory.
Build ACE, TAO, DAnCE before you proceed.
NOTE:
While buiding DAnCE, we also suggest that you build the tests in the $CIAO_ROOT/test directory and make sure
all the tests run OK before you proceed to try out the BasicSP example or any other DAnCE-based
applications. To do this, open the file
$ACE_ROOT/bin/MakeProjectCreator/config/global.features,
then change the line from "cidl = 0" to "cidl = 1".
After this, go back to the $CIAO_ROOT/DAnCE directory to generate your workspace/project or makefile by using MPC.
After the DAnCE and the tests are build OK, go to the $CIAO_ROOT/DAnCE/tests/NodeApplicationTest directory and make
sure all the three perl scripts (run_test.pl, run_test_simple.pl and run_test_ex.pl) run successfully.
- Generate the project/make files for the BasicSP example directory:
- linux:
[in $CIAO_ROOT/DAnCE/examples/BasicSP] mwc.pl
- windows:
[in %CIAO_ROOT%/DAnCE/examples/BasicSP] mwc.pl -type vc71
- Build the generated solution/make files
Running the test
- Change into the $CIAO_ROOT/DAnCE/examples/BasicSP/descriptors directory Start NodeManagers (NodeDameon) by running
basicNodeDaemon.pl
- Start the execution manager:
$CIAO_ROOT/DAnCE/ExecutionManager/Execution_Manager -o EM.ior -i NodeManagerMap.dat
- Start the executor:
$CIAO_ROOT/DAnCE/Plan_Launcher/plan_launcher -p flattern_deploymentplan.cdp -k file://EM.ior
- After this, components should be deployed successfully. You can run the $CIAO_ROOT/DAnCE/examples/BasicSP/EC/controller to start the application.
Please make sure that the component IOR file for the EC component is present when you run this client.