Will Glass-Husain <wglass <at> forio.com> writes:

> 
> Matt,
> 
> Thanks for the note - appreciate the pragmatic comment.
> 
> Are there any other changes or new capabilities you'd find useful in a data
> resource loader?
> 
> Best,
> WILL
> 

After all the research based on Matt's and Will's work - i still had problems 
getting DatasourceResourceLoader to work with spring.

The thing that seemed to happen was - The dataSource object seemed to be 'set' 
alright, but then subsequently new instance of 'DataSourceResourceLoader' gets 
initialized despite have a singleton attribute set to true...

So finally took a different approach to get it work...Documenting here, so 
that anyone that may stumble across might find it helpful.

<!-- spring configuraiton-->
<bean id="velocityEngine" singleton="true" 
class="org.springframework.ui.velocity.VelocityEngineFactoryBean" >
                <property name="velocityProperties">
                        <props>
                                 <prop key="resource.loader">ds</prop>
                                 <prop 
key="ds.resource.loader.class">org.apache.velocity.runtime.resource.loader.Data
SourceResourceLoader</prop>
                                 <prop 
key="ds.resource.loader.resource.table">tb_velocity_template</prop>
                                 <prop 
key="ds.resource.loader.resource.keycolumn">id_template</prop>
                                 <prop 
key="ds.resource.loader.resource.templatecolumn">template_definition</prop>
                                 <prop 
key="ds.resource.loader.resource.timestampcolumn">template_timestamp</prop>
                                 <prop 
key="ds.resource.loader.resource.datasource">java:comp/env/jdbc/sampdb</prop>
                        </props>
                </property> 

<!--Datasource configration in Tomcat 5.5-->
/conf/Catalina/<<host>>/<<appcontext>>.xml

<Context path="/xxx" docBase="xxx" debug="1" reloadable="true">
  <Resource name="jdbc/sampdb" auth="Container"
    type="javax.sql.DataSource"
    driverClassName="com.mysql.jdbc.Driver"
    url="jdbc:mysql://localhost:3306/blogs" username="admin"
    password="xxx" maxActive="20" maxIdle="10" maxWait="-1" />
</Context>

--
Arvind


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to