Hi,
As indicated in the Ice.ObjectNotExistException, the identity of the proxy returned by findObjectByType is "tg-dxsearch1.SearchServer".
This identity is different from the identity that you're using in your stringToProxy call: "CubeSearch@theCubeSearchAdapter", here, the identity is "CubeSearch".
So, I assume the first identity is incorrect since it works when you create the proxy with the communicator. Shouldn't you set the identity in the object descriptor to "CubeSearch" instead of "${id}"?
That is:
Code:
<object identity="CubeSearch" type= "::fca::search::agent::MatrixSearchICE" />
The identity here should be set to the same value as the one used in the server to register the object with the object adapter.
Let us know if this doesn't solve your problem!
Cheers,
Benoit.