Hey,
I am trying to start my icegrid and keep getting the 'object adapter '{ServiceName} requires configuration' error message.
my application config is :
<?xml version="1.0" encoding="utf-8"?>
<icegrid>
<application name="HelloBartService">
<service-template id="HelloBartService">
<parameter name="name" />
<parameter name="binPath" />
<service name="${name}" entry="helloservice.dll:HelloServiceI">
<description>Barts Service</description>
<properties>
<property name="Hello.Identity" value="hello" />
</properties>
<adapter name="HelloBartService-${name}" endpoints="default" id="HelloBartService-${name}" replica-group="HelloBartServicegroup" server-lifetime="false" />
</service>
</service-template>
<server-template id="Glacier2">
<parameter name="instance-name" default="${application}.Glacier2" />
<parameter name="client-endpoints" />
<parameter name="server-endpoints" />
<parameter name="session-timeout" default="0" />
<server id="${instance-name}" activation="manual" exe="glacier2router">
<properties>
<property name="Ice.Admin.Endpoints" value="tcp -h 127.0.0.1" />
<property name="Glacier2.Client.Endpoints" value="${client-endpoints}" />
<property name="Glacier2.Server.Endpoints" value="${server-endpoints}" />
<property name="Glacier2.InstanceName" value="${instance-name}" />
<property name="Glacier2.SessionTimeout" value="${session-timeout}" />
</properties>
</server>
</server-template>
<replica-group id="HelloBartServicegroup">
<load-balancing type="random" n-replicas="2" />
<object identity="hello" type=":emo::Hello" />
</replica-group>
<node name="RonsMachine">
<server-instance template="Glacier2" instance-name="DemoGlacier3" client-endpoints="tcp -h localhost -p 4063" server-endpoints="tcp">
<properties>
<property name="Glacier2.SessionManager" value="RonsReg/AdminSessionManager" />
<property name="Glacier2.PermissionsVerifier" value="DemoGlacier3/NullPermissionsVerifier" />
</properties>
</server-instance>
<icebox id="IceBox" activation="on-demand" exe="iceboxnet.exe">
<description>Barts Service</description>
<properties>
<property name="Ice.Admin.Endpoints" value="tcp -h 127.0.0.1" />
<property name="IceBox.InstanceName" value="${server}" />
<property name="IceBox.Trace.ServiceObserver" value="1" />
</properties>
<service-instance template="HelloBartService" name="Bart0" binPath="C:\IceGrid\icebox" />
<service-instance template="HelloBartService" name="Bart1" binPath="C:\IceGrid\icebox" />
</icebox>
</node>
</application>
</icegrid>
I have looked in the icegrid admin gui and it appears that the service entry point paths are absolute ... and wrong!
i.e. C:\IceGrid\icebox\\helloService.dll:HelloServiceI (too many \\'s)
where does it pick this address up from?
I have tried changing the above application config to include an absolute address and it doesn't seem to filter through to the GUI.
Any help would be appreciated
Cheers
Ronnie

emo::Hello" />
Reply With Quote