You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hivemind.apache.org by John Coleman <jo...@ntlworld.com> on 2006/01/31 00:23:26 UTC
property not wired
why is my eventBroker property not set, despite being explicitly declared?
TIA
John
<?xml version="1.0"?>
<module id="mainmodule" version="0.1.0">
<service-point id="Broker" interface="EventBroker">
<create-instance class="EventBrokerImpl"/>
</service-point>
<service-point id="Connection" interface="Connection">
<invoke-factory>
<construct class="Connection"/>
<set-service property="eventBroker" service-id="Broker"/>
</invoke-factory>
</service-point>
<service-point id="VTMain" interface="VTMain">
<invoke-factory>
<construct class="VTMain"/>
</invoke-factory>
</service-point>
</module>
Re: property not wired
Posted by Stefan Hübner <st...@googlemail.com>.
Hm, I remember some situations where I had similar problems. As far as
I remember there could be an issue in constructing an class instance
not on a service but explicitly on a class, as you do in the provided
example (Connection).
Could you - just to check that - define a connection interface and use
that to construct your connection instance against? Does autowiring
work then?
Stefan
On 31/01/06, John Coleman <jo...@ntlworld.com> wrote:
> Thanks Stefan, that make sense, why it does not autowire does not. Any ideas
> on that?
>
> John
>
> ----- Original Message -----
> From: "Stefan Hübner" <st...@googlemail.com>
> To: <hi...@jakarta.apache.org>
> Sent: Tuesday, January 31, 2006 8:33 AM
> Subject: Re: property not wired
>
>
> > Hi John,
> >
> > I'd say that your module isn't quite right regarding the
> > construct-statement's syntax. The set-service-tag needs to be inside
> > the construct-statement. Have a look at
> > http://jakarta.apache.org/hivemind/hivemind/BuilderFactory.html for
> > more information on the syntax.
> >
> > Regards,
> > Stefan
> >
> > On 31/01/06, John Coleman <jo...@ntlworld.com> wrote:
> > > ...
> > > <invoke-factory>
> > > <construct class="Connection"/>
> > > <set-service property="eventBroker" service-id="Broker"/>
> > > </invoke-factory>
> > > ...
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: hivemind-user-help@jakarta.apache.org
>
>
Re: property not wired
Posted by John Coleman <jo...@ntlworld.com>.
Thanks Stefan, that make sense, why it does not autowire does not. Any ideas
on that?
John
----- Original Message -----
From: "Stefan Hübner" <st...@googlemail.com>
To: <hi...@jakarta.apache.org>
Sent: Tuesday, January 31, 2006 8:33 AM
Subject: Re: property not wired
> Hi John,
>
> I'd say that your module isn't quite right regarding the
> construct-statement's syntax. The set-service-tag needs to be inside
> the construct-statement. Have a look at
> http://jakarta.apache.org/hivemind/hivemind/BuilderFactory.html for
> more information on the syntax.
>
> Regards,
> Stefan
>
> On 31/01/06, John Coleman <jo...@ntlworld.com> wrote:
> > ...
> > <invoke-factory>
> > <construct class="Connection"/>
> > <set-service property="eventBroker" service-id="Broker"/>
> > </invoke-factory>
> > ...
>
---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-user-help@jakarta.apache.org
Re: property not wired
Posted by Stefan Hübner <st...@googlemail.com>.
Hi John,
I'd say that your module isn't quite right regarding the
construct-statement's syntax. The set-service-tag needs to be inside
the construct-statement. Have a look at
http://jakarta.apache.org/hivemind/hivemind/BuilderFactory.html for
more information on the syntax.
Regards,
Stefan
On 31/01/06, John Coleman <jo...@ntlworld.com> wrote:
> ...
> <invoke-factory>
> <construct class="Connection"/>
> <set-service property="eventBroker" service-id="Broker"/>
> </invoke-factory>
> ...
Re: property not wired
Posted by John Coleman <jo...@ntlworld.com>.
If I take the set-property out, still nothing happens. That's how the example started. I just wonder why HM ignores what I put.
John
----- Original Message -----
From: James Carman
To: hivemind-user@jakarta.apache.org
Sent: Tuesday, January 31, 2006 5:42 AM
Subject: RE: property not wired
Have you tried using autowiring?
------------------------------------------------------------------------------
From: John Coleman [mailto:john.s.coleman@ntlworld.com]
Sent: Monday, January 30, 2006 6:23 PM
To: hivemind-user@jakarta.apache.org
Subject: property not wired
why is my eventBroker property not set, despite being explicitly declared?
TIA
John
<?xml version="1.0"?>
<module id="mainmodule" version="0.1.0">
<service-point id="Broker" interface="EventBroker">
<create-instance class="EventBrokerImpl"/>
</service-point>
<service-point id="Connection" interface="Connection">
<invoke-factory>
<construct class="Connection"/>
<set-service property="eventBroker" service-id="Broker"/>
</invoke-factory>
</service-point>
<service-point id="VTMain" interface="VTMain">
<invoke-factory>
<construct class="VTMain"/>
</invoke-factory>
</service-point>
</module>
RE: property not wired
Posted by James Carman <ja...@carmanconsulting.com>.
Have you tried using autowiring?
_____
From: John Coleman [mailto:john.s.coleman@ntlworld.com]
Sent: Monday, January 30, 2006 6:23 PM
To: hivemind-user@jakarta.apache.org
Subject: property not wired
why is my eventBroker property not set, despite being explicitly declared?
TIA
John
<?xml version="1.0"?>
<module id="mainmodule" version="0.1.0">
<service-point id="Broker" interface="EventBroker">
<create-instance class="EventBrokerImpl"/>
</service-point>
<service-point id="Connection" interface="Connection">
<invoke-factory>
<construct class="Connection"/>
<set-service property="eventBroker" service-id="Broker"/>
</invoke-factory>
</service-point>
<service-point id="VTMain" interface="VTMain">
<invoke-factory>
<construct class="VTMain"/>
</invoke-factory>
</service-point>
</module>