2010-09-09 148 views
0

我有以下部分Spring上下文XML文件:如何在spring中注入driverClassLoader屬性?

<bean name="template" class="org.springframework.jdbc.core.JdbcTemplate"> 
    <property name="dataSource" ref="dataSource" /> 
</bean> 

<bean name="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
    <property name="driverClassLoader" value="" /> <!-- THIS PROPERTY --> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
    <property name="url" value="jdbc:mysql://localhost:3061/my_database" /> 
    <property name="username" value="username" /> 
    <property name="password" value="password" /> 
    <property name="initialSize" value="8" /> 
</bean> 

如何注入driverClassLoader財產? (我正在使用一些自定義插件架構,但不是春天的dm服務器,所以必須提供一個類加載器來查找mysql驅動程序)

+0

這裏是一個鏈接到driverClassLoader setter方法,我必須提供一個ClassLoader: http://commons.apache.org/dbcp/apidocs/org/ apache/commons/dbcp/BasicDataSource.html#setDriverClassLoader%28java.lang.ClassLoader%29 – niran 2010-09-09 09:02:59

+0

顯示如何在沒有Spring的情況下獲得該類加載器。 – axtavt 2010-09-09 10:30:52

回答

1

這阿帕奇DBCP類加載器的錯誤只是固定於2011年3月 它可能會解決你的問題的根,所以你並不需要注入的類加載器...

https://issues.apache.org/jira/browse/DBCP-333

沒有這個bug修復我不要認爲驅動程序Classloader setter正在工作....

相關問題