एक एम्बेडेड डर्बी डेटाबेस के साथ जेआरबी 1.2.0 और रेल 2.3.2 का उपयोग करने का प्रयास कर रहा है। मैं $RUBY_HOME/lib
को derbytools.jar
और derby.jar
कॉपी किया है, अभी तक rake db:migrate
अभी भी देता है:रेल पर JRuby के साथ एम्बेडेड डर्बी का उपयोग
The driver encountered an error:
cannot load Java class org.apache.derby.jdbc.ClientDriver
Aaaand ... मैं एक कूबड़ खेला और यह पता लगा। इसलिए, अगर मैं किसी और समस्या को चलाता हूं तो मैं इसे यहां पोस्ट करूंगा।
लगभग सभी प्रलेखन मैं ऑनलाइन पाया डर्बी के लिए निम्नलिखित database.yml
विन्यास है:
development:
adapter: jdbc
driver: org.apache.derby.jdbc.ClientDriver
url: jdbc:derby:[db];create=true
username: xxx
password: xxx
यह शायद एक क्लाइंट/सर्वर सेटअप के लिए ठीक काम करता है, लेकिन एक एम्बेडेड डर्बी सेटअप के लिए, तो आप इस की जरूरत है:
development:
adapter: jdbc
driver: org.apache.derby.jdbc.EmbeddedDriver
url: jdbc:derby:[db];create=true
username: xxx
password: xxx
'एम्बेडेडड्राइवर' पर ध्यान दें, और 'क्लाइंट ड्रायवर' नहीं।
+1: मुझे बहुत मदद मिली! – Rekin