View Single Post
  #1 (permalink)  
Old 09-04-2005
Yunqiao Yin's Avatar
Yunqiao Yin Yunqiao Yin is offline
Registered User
 
Name: Yin Yunqiao
Organization: Baosteel
Project: real time process control system
 
Join Date: Jan 2004
Location: China
Posts: 56
Red face Confused with IcePack demos

Ice Version:2.1.2

first I add hello demo
Code:
icepackadmin --Ice.Config=config -e "application add 'application.xml'"
then I add simple demo according the READMEs.
The hello demo runs OK,but when I run simple demo's client,it report
Code:
./client: invalid proxy
or
Code:
LocatorInfo.cpp:330: Ice::NotRegisteredException:
 no object adapter with id `IceBox1.Service1.Hello' is registered
when I add some codes in Client.cpp
Code:
   Ice::PropertiesPtr properties = communicator->getProperties();

    IcePack::QueryPrx query = IcePack::QueryPrx::checkedCast(communicator->stringToProxy("IcePack/Query"));

    Ice::ObjectPrx base = query->findObjectByType("::Demo::Hello");
    cout << base->ice_id() << endl;  //added code
...
I got ": : Demo::HelloFactory"
I think maybe the hello demo's slice defination : : Demo::Hello class is incompatible with the simple demo's : : Demo::Hello interface. So I remove the
hello demo's application with icepackadmin's "application remove" instruction.But when I back to the simple demo's client,I just got the same output. I even use dumpdb to see the db/registry/objectregistry and found nothing about HelloFactory. So why?
__________________
Yunqiao Yin
Baosteel
real-time process control
ICE中文论坛http://lingdoo.just.as 欢迎大家捧场

Last edited by Yunqiao Yin : 09-04-2005 at 11:39 AM.
Reply With Quote