<br><font size=2><tt>&nbsp; &nbsp; CoSMIC VERSION: 0.4.8</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; HOST MACHINE and OPERATING SYSTEM:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; Intel(R) Pentium(R) M
1.86GHz </tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; Microsoft Windows XP Version
2002 Service Pack 1</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; TOOL/AREA/CLASS/EXAMPLE AFFECTED:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; idl_to_picml produces
servant entryPoints as follows:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; createProxyComponentHome_Servant</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; instead of using module
scope like this:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; create_MyProxyComponent_ProxyComponentHome_Servant</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; THE PROBLEM AFFECTS EXECUTION</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; SYNOPSIS:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; The Plan Launcher Dies
trying to find the nonexistent </tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; createProxyComponentHome_Servant
entry point.</tt></font>
<br>
<br><font size=2><tt>&nbsp; &nbsp; DESCRIPTION:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; REPEAT BY:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; SAMPLE FIX/WORKAROUND:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; RELATED FILES:</tt></font>
<br><font size=2><tt>&nbsp; &nbsp; &nbsp; &nbsp; I am re-posting this.
&nbsp;Original PRF/email trail follows:</tt></font>
<br>
<br><font size=2><tt>Sorry, I got excited that I knew how to solve your
problem and didn't read all</tt></font>
<br><font size=2><tt>the way to the end, where you say that you know how
to manually fix it :-)</tt></font>
<br>
<br><font size=2><tt>I don't know if it's a known bug; I've been able to
avoid using the GME tool</tt></font>
<br><font size=2><tt>for quite some time since I mostly mess around with
existing deployment plans.</tt></font>
<br><font size=2><tt>&nbsp;I'm sure the Vandy guys will reply as soon as
they can take a look.</tt></font>
<br>
<br><font size=2><tt>Matt</tt></font>
<br>
<br>
<br>
<br><font size=2><tt>Nicholas Grimes wrote:</tt></font>
<br><font size=2><tt>&gt; Thanks Matt,</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; I did change it in the model and moved on. Just
reporting the steps I did</tt></font>
<br><font size=2><tt>&gt; to duplicate the bug. Is this a known bug that
will be fixed in a later</tt></font>
<br><font size=2><tt>&gt; release ?</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; Nick</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Matthew
Gillen &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;mgillen@bbn.com&gt;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; To </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;04/25/2006
11:27 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Nicholas Grimes &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AM
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;&lt;Nicholas_Grimes@raytheon.com&gt; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cc </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;cosmic-users@list.isis.vanderbilt.e </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;du, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;cosmic-dev@list.isis.vanderbilt.edu </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;, Paul R Legault &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;&lt;Paul_R_Legault@raytheon.com&gt;, John </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;M Slaby &lt;john_m_slaby@raytheon.com&gt; </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Subject </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;Re: [cosmic-users] Incorrect method </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;signature &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; Hi Nicholas,</tt></font>
<br><font size=2><tt>&gt; In your .cdp file you have this:</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &lt;location&gt;ProxyComponent_svnt&lt;/location&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &lt;execParameter&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &lt;name&gt;entryPoint&lt;/name&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &lt;value&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;type&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;kind&gt;tk_string&lt;/kind&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/type&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;value&gt;</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; &lt;string&gt;create_MyProxyComponent_ProxyComponentHome_Servant&lt;/string&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/value&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &nbsp; &lt;/value&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &nbsp; &lt;/execParameter&gt;</tt></font>
<br><font size=2><tt>&gt; &nbsp; &lt;/artifact&gt;</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; The &quot;create_MyProxyComponent_ProxyComponentHome_Servant&quot;
string tells CIAO</tt></font>
<br><font size=2><tt>&gt; what</tt></font>
<br><font size=2><tt>&gt; function to look for. It looks like you have
the create function named:</tt></font>
<br><font size=2><tt>&gt; &nbsp;&quot;createProxyComponentHome_Impl&quot;</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; Those two strings need to match, so either change
the .cdp file or rename</tt></font>
<br><font size=2><tt>&gt; your</tt></font>
<br><font size=2><tt>&gt; function to match what's in the .cdp file.</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; Matt</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; Try moving the</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt; Nicholas Grimes wrote:</tt></font>
<br><font size=2><tt>&gt;&gt; CoSMIC VERSION: 0.4.5</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; HOST MACHINE and OPERATING
SYSTEM:</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; i.e., which version
of Windows are you using. Windows XP, CentOS</tt></font>
<br><font size=2><tt>&gt; 4.2</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; TOOL/AREA/CLASS/EXAMPLE AFFECTED:</tt></font>
<br><font size=2><tt>&gt;&gt; [Particularly, which tool in CoSMIC is affected?
PICML or</tt></font>
<br><font size=2><tt>&gt;&gt; generate_component_mpc.pl</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; DOES THE PROBLEM AFFECT:</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; COMPILATION?</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; LINKING?</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; EXECUTION? Incorrect
method signature</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; OTHER</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; SYNOPSIS:</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; Note: I used â€œBuilding a Stock Quooter
with CoSMIC and Dance Tutorial</tt></font>
<br><font size=2><tt>&gt; for</tt></font>
<br><font size=2><tt>&gt;&gt; guidance.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; Modelling Side (Windows XP)</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 1. Create ProxyComponent.idl</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; //ProxyComponent.idl,v 1.1 2006</tt></font>
<br><font size=2><tt>&gt;&gt; #include &lt;Components.idl&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; module MyProxyComponent</tt></font>
<br><font size=2><tt>&gt;&gt; {</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; interface Dummy {</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; void DoNothing();</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; };</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; /**</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;* @class ProxyCOmponent</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;*</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;* @brief component</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;*/</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; component ProxyComponent supports
Dummy</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; {</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theExecutable;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg0;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg1;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg2;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg3;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg4;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg5;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg6;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg7;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg8;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theArg9;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; attribute string theEnvironmentFile;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; };</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; /**</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;* @class ProxyComponentHome</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;*</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;* @brief home for ProxyComponent
component</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;*/</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; home ProxyComponentHome manages ProxyComponent</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; {</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; };</tt></font>
<br><font size=2><tt>&gt;&gt; };</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 2. Create ProxyComponnent.cidl</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; #ifndef PROXYCOMPONENT_CIDL</tt></font>
<br><font size=2><tt>&gt;&gt; #define PROXYCOMPONENT_CIDL</tt></font>
<br><font size=2><tt>&gt;&gt; #include &quot;ProxyComponent.idl&quot;</tt></font>
<br><font size=2><tt>&gt;&gt; module MyProxyComponent</tt></font>
<br><font size=2><tt>&gt;&gt; {</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; composition session ProxyComponent_Impl</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; {</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; home executor ProxyComponentHome_Exec</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; {</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; implements ProxyComponentHome;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp; manages ProxyComponent_Exec;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; };</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; };</tt></font>
<br><font size=2><tt>&gt;&gt; };</tt></font>
<br><font size=2><tt>&gt;&gt; #endif // !defined PROXYCOMPONENT_CIDL</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 3. Run C:\Program Files\Microsoft Visual
Studio .NET</tt></font>
<br><font size=2><tt>&gt;&gt; 2003\Vc7\bin\VCVARS32.bat</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 4 Run idl_to_picml -x ProxyComponent ProxyComponent.idl</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 5. In GME, Create Project, PICML, D:\njg\env\ProxyComponent</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 6 In GME Run File-&gt;Import XML d:\njg\env\ProxyComponent.xme</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 7 In GME ComponentImplementations, Expand
ProxyComponentImplementation,</tt></font>
<br><font size=2><tt>&gt;&gt; ProxyComponent_svnt,</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp;entrypoin and note the value:
createProxyComponentHome_Servant</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp;8. Finish up the model details and
Generate FlattendDeploymentPlan with</tt></font>
<br><font size=2><tt>&gt;&gt; name PC_Plan.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; Code Side &nbsp;(LINUX CENTOS)</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 1. Put PC_Plan into descriptors folder, characterization
file</tt></font>
<br><font size=2><tt>&gt;&gt; ProxyComponent.wlgChar into characterization
folder. (Attached)</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 2. Write the code for ProxyComponent_exec.(cpp
h) &nbsp;(Attached)</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 3. Source the shell script to setup ACE/TAO/CIAO
environment.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 4. Create folder and put in ProxyComponent_exec.(cpp
h),</tt></font>
<br><font size=2><tt>&gt; ProxyComponent.idl</tt></font>
<br><font size=2><tt>&gt;&gt; and ProxyComponent.cidl.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 5. Run $CIAO_ROOT/bin/cidlc &nbsp;ProxyComponent.cidl.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 6. Run $CIAO_ROOT/bin/generate_component_mpc.pl
ProxyComponent.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 7. Run $ACE_ROOT/bin/mwc.pl.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 8. Run gmake and fix bugs until a closure
is formed.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 3. Run Node Manager and Execution Manager
and Plan Launcher.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 4. Dies trying to find createProxyComponentHome_Servant.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; (output):</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; Node Manager</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; Node Daemon Profile</tt></font>
<br><font size=2><tt>&gt;&gt; ------------------------------------</tt></font>
<br><font size=2><tt>&gt;&gt; Current Directory &nbsp;:</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt; /proj/CHSIRAD/BUILD_0/DRM/AIF/ComponentizedWLG/ComponentWLG/characterization</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt;&gt; NodeDaemon Name &nbsp; &nbsp;: localhost</tt></font>
<br><font size=2><tt>&gt;&gt; NodeDaemon Port &nbsp; &nbsp;: 10000</tt></font>
<br><font size=2><tt>&gt;&gt; -ORBEndpoint iiop://localhost:10000 -s</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt; /proj/CHSIRAD/BUILD_0/DRM/Middleware/ACE_wrappers/TAO/CIAO/DAnCE/NodeApplicat</tt></font>
<br><font size=2><tt>ion/NodeApplicationCIAO_NodeManager</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp;IOR:</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt; IOR:010000001900000049444c3a4349414f2f4e6f64654d616e616765723a312e30000000000</tt></font>
<br><font size=2><tt>10000000000000068000000010102000a0000006c6f63616c686f73740010271b00000014010f00</tt></font>
<br><font size=2><tt>525354ab234e447eab0e00000000000100000001000000000200000000000000080000000100000</tt></font>
<br><font size=2><tt>004f41540100000018000000010000000100010001000000010001050901010000000000</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt;&gt; CIAO_NodeManager is running...</tt></font>
<br><font size=2><tt>&gt;&gt; *** Starting NodeApplication</tt></font>
<br><font size=2><tt>&gt;&gt; Running NodeApplication...</tt></font>
<br><font size=2><tt>&gt;&gt; (5358|3086887776) EXCEPTION, Container_Impl::install</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; user exception, ID 'IDL:Deployment/ImplEntryPointNotFound:1.0'</tt></font>
<br><font size=2><tt>&gt;&gt; (5358|3086887776) EXCEPTION, CIAO_NodeApplication::install
error</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; user exception, ID 'IDL:Deployment/ImplEntryPointNotFound:1.0'</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt; *****************************************************************************</tt></font>
<br><font size=2><tt>**</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt;&gt; Execution Manager</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; CIAO_ExecutionManager is running...</tt></font>
<br><font size=2><tt>&gt;&gt; (5351|3086882496) EXCEPTION, DomainApplicationManager_Impl::startLaunch</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; user exception, ID 'IDL:Deployment/StartError:1.0'</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt; *****************************************************************************</tt></font>
<br><font size=2><tt>**</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt;&gt; Plan Launcher</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; (5356|3086874304) Initializing the Xerces
runtime</tt></font>
<br><font size=2><tt>&gt;&gt; CIAO_PlanLauncher: start Launch application...</tt></font>
<br><font size=2><tt>&gt;&gt; EXCEPTION: StartError exception caught:</tt></font>
<br><font size=2><tt>&gt;&gt; SessionContainer::ciao_install_home, Entry
point</tt></font>
<br><font size=2><tt>&gt;&gt; createProxyComponentHome_Servant invalid
in dll ProxyComponent_svnt</tt></font>
<br><font size=2><tt>&gt;&gt; Deployment failed. &nbsp;Plan_Launcher exiting.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt; *****************************************************************************</tt></font>
<br><font size=2><tt>**</tt></font>
<br><font size=2><tt>&gt; </tt></font>
<br><font size=2><tt>&gt;&gt; 5. Should be looking for</tt></font>
<br><font size=2><tt>&gt; create_MyProxyComponent_ProxyComponentHome_Servant</tt></font>
<br><font size=2><tt>&gt;&gt; .</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 6. Verify by running nm -o libProxyComponent_svnt.so
| grep Home_Servant</tt></font>
<br><font size=2><tt>&gt;&gt; and noting it finds</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp;create_MyProxyComponent_ProxyComponentHome_Servant
but not</tt></font>
<br><font size=2><tt>&gt;&gt; &nbsp; &nbsp; &nbsp;create_MyProxyComponent_ProxyComponentHome_Servant</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; Modelling side</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 1. Change name in ArtifactContainer, redeploy.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; Code Side</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; 1. Repeat test and it works.</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; (See attached file: ProxyComponent_exec.h)(See
attached file:</tt></font>
<br><font size=2><tt>&gt;&gt; ProxyComponent.cidl)(See attached file: ProxyComponent.idl)(See
attached</tt></font>
<br><font size=2><tt>&gt;&gt; file: ProxyComponent.wlgChar)(See attached
file: ProxyComponent_exec.cpp)</tt></font>
<br><font size=2><tt>&gt;&gt; (See attached file: PC_Plan.cdp)</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; ------------------------------------------------------------------------</tt></font>
<br><font size=2><tt>&gt;&gt;</tt></font>
<br><font size=2><tt>&gt;&gt; _______________________________________________</tt></font>
<br><font size=2><tt>&gt;&gt; cosmic-users mailing list</tt></font>
<br><font size=2><tt>&gt;&gt; cosmic-users@list.isis.vanderbilt.edu</tt></font>
<br><font size=2><tt>&gt;&gt; http://list.isis.vanderbilt.edu/mailman/listinfo/cosmic-users</tt></font>
<br><font size=2><tt>&gt; </tt></font>