2012-09-17 11 views
5

मैं बिल्ला-dbcp.jarorg.apache.tomcat.jdbc.pool.DataSource बिल्ला 7 DBCP जार में नहीं रह गया है?

हालांकि यह org.apache.tomcat.jdbc.DataSource वर्ग में जाना जाता है लगता है के संस्करण 7.0.30 का उपयोग कर बिल्ला-DBCP के लिए एकमात्र पूल वसंत से प्रबंधित बनाने के लिए कोशिश कर रहा हूँ करने के लिए बिलाव के दस्तावेज़ (http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Standalone) में

<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" 
    destroy-method="close"> 
    <property name="factory" 
     value="org.apache.tomcat.jdbc.pool.DataSourceFactory" /> 
    <property name="type" value="javax.sql.DataSource" /> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver" /> 
    <property name="url" value="jdbc:mysql://localhost:3306/ym" /> 
    <property name="username" value="admin" /> 
    <property name="password" value="admin" /> 
    <property name="initialSize" value="5" /> 
    <property name="maxActive" value="10" /> 
</bean> 

तो इस वसंत सेम परिभाषा सही बिलाव दस्तावेज़ के अनुसार हालांकि, जब मैं ऐप शुरू करता हूं, तो मुझे सीएनएफ अपवाद मिलता है:

Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.DataSource] for bean with name 'dataSource' defined in class path resource [application-context.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSource 

क्या मैं सुपर बेवकूफ हूं और यहां स्पष्ट रूप से अनुपलब्ध हूं ???

उत्तर

6

कक्षा org.apache.tomcat.jdbc.pool.DataSource बिल्ला-jdbc.jar, नहीं बिल्ला-dbcp.jar में शामिल है। Tomcat JDBC Connection Pool कॉमन्स-DBCP, जिनमें से बिल्ला-DBCP सिर्फ एक नाम दिया संस्करण है के लिए एक स्थानापन्न है।

जार फ़ाइल बिल्ला-jdbc.jar सभी बिलाव प्रतिष्ठानों में शामिल नहीं है (उदाहरण के लिए मानक Debian/Ubuntu के पैकेज में शामिल नहीं है)। आप Maven Central से डाउनलोड कर सकते हैं या आप Tomcat binary distribution संग्रह में पा सकते हैं।

+0

इसमें कम से कम 7.0.37 tar.gz –

+0

शामिल है, आप सही हैं, मेरा मतलब था कि इसे कुछ इंस्टॉलेशन में शामिल नहीं किया गया है, जैसे कि लिनक्स के लिए डेबियन/उबंटू पैकेज। इसे और अधिक स्पष्ट करने के लिए मेरा जवाब संपादित किया। –

+0

मेरे पास टोमकैट का विंडोज पैकेज है। लेकिन यह टोमकैट 8.0.14 है। मुझे यह जार फ़ाइल कहां रखनी चाहिए? – grep

संबंधित मुद्दे