You didn't get the datasource from the jndi tree. I think it has to be
through the NameLookup service.
Do you know how to do this ?
Thanks.
Hugo
Achim Huegen wrote:
Ok, let's start with the DataSource declaration from the wiki:
<service-point id="DefaultDataSource" nterface="javax.sql.DataSource">
<invoke-factory service-id="hivemind.BuilderFactory">
<construct class="org.apache.commons.dbcp.BasicDataSource">
....
</construct>
</invoke-factory>
</service-point>
To inject this datasource in a service Consumer :
<service-point id="Consumer" interface="...">
<invoke-factory>
<construct class="impl.TaskExecutor">
<set-service service-id="DefaultDataSource" property="dataSource"/>
</construct>
</invoke-factory>
</service-point>
Hivemind will call the setter
setDefaultDataSource(javax.sql.DataSource) and hand over a reference
to the DefaultDataSource.
I hope this helps
Achim
Hugo Palma wrote:
Forgot to say one thing.
I know how to get the data source in java code, after i've declared
the NameLookup service in my module. What i want is to get the
datasource and inject it as a property of another service. All this
in the module descriptor.
Thanks.
Hugo
Hugo Palma wrote:
Hi, i'm having some trouble in grasping all the concepts behind
hivemind so i'd like to ask for some help in what i think should be
a pretty easy thing to do.
What i want is just to get a data source from the app server jndi
tree. I've found an example of getting a data source in the
wiki(http://wiki.apache.org/jakarta-hivemind/DatasourceService) and
i know i have to use the hivemind.lib.NameLookup service, but i just
haven't been able to figure out how. An example of how to do this
would be great.
Thanks.
Hugo
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]