का उपयोग कर neo4j से कनेक्ट करना क्या कोई भी यहां कोल्डफ्यूजन का उपयोग करके neo4j से सफलतापूर्वक कनेक्ट हो गया है?कोल्डफ्यूजन
मैं इस गाइड का उपयोग शुरुआती बिंदु के रूप में neo4j 1.6.1 से कनेक्ट करने में सक्षम था: http://ghostednotes.com/2010/04/29/using-neo4j-graph-databases-with-coldfusion । हालांकि, यह एक छोटी सी सफलता थी। मैंने अनइंस्टॉल किया है neo4j 1.6.1 और स्थापित 1.7।
अब मैं एक स्थानीय देव बॉक्स के रूप में विंडोज एक्सपी पर अपाचे, सीएफ 9.0.1 चला रहा हूं। मैंने अपने सीएफ क्लास पथ में ...\neo4j-community-1.7\lib
जोड़ा और लाइब्रेरी सीएफ सर्वर जावा क्लास पथ में सूचीबद्ध हैं। neo4j ठीक चल रहा है, क्योंकि मैं उनके व्यवस्थापक इंटरफ़ेस का उपयोग कर सकता हूं: http://localhost:7474/webadmin/#। सीएफ और अपाचे भी ठीक चल रहे हैं। मैं उन्हें दैनिक उपयोग करता हूं।
जबकि नीचे दिया गया कोड काम करता है, मैं वास्तव में neo4j वेब admininistrator का उपयोग कर क्या देख रहा हूं 'देखना' चाहता हूं। तो मैं एक सीएफ आवेदन में डेटा का उपयोग करते समय अपने सीखने neo4j समन्वय कर सकते हैं।
कोड: (वर्क्स)
dbroot = "/tmp/neo4jtest1/";
graphDb = createObject('java', 'org.neo4j.kernel.EmbeddedGraphDatabase');
graphDb.init(dbroot & 'var/myFirstGraphDB');
तो मैं neo4j db graph.db से कनेक्ट करने की कोशिश की। हालांकि कोड विफल रहता है।
कोड: (विफल रहता है)
graphDb = createObject('java', 'org.neo4j.kernel.EmbeddedGraphDatabase');
graphDb.init(dbroot & 'graph.db');
त्रुटि:
Object instantiation exception.
An exception occurred while instantiating a Java object. The class must not be an interface or an abstract class. Error: ''.
अगर मैं "."
graph.db
में यह एक "graphdb" neo4j डेटा फ़ोल्डर में पैदा नहीं करता है को दूर , और सफलतापूर्वक इसे जोड़ता है। हालांकि, उस डाटाबेस उनके व्यवस्थापक :(
मैं एक नौसिखिया हूँ, इसलिए आपका जवाब नीचे गूंगा कृपया के साथ नहीं देखा जा सकता है।
तो मूल समस्या यह है कि आप एक ग्राफडीबी फ़ाइल बना सकते हैं लेकिन आप एक .db एक्सटेंशन के साथ एक नहीं बना सकते हैं? और त्रुटि init() पर होती है। इससे संकेत मिलेगा कि "कक्षा" एक init द्वारा आवश्यक है। क्या शायद एक "विस्तार" तर्क है जिसे आप पास करना चाहिए? आपके द्वारा संदर्भित उदाहरण में डीडी शामिल नहीं है। –
मुझे यकीन नहीं है कि मार्क - इस बिंदु पर मैं एक डीएसएन से कनेक्ट करने और इसे एक प्रश्न खिलाकर समानांतर खींचने की कोशिश कर रहा हूं - neo4j जरूरतों के लिए ... दिलचस्प बात यह है कि ग्राफडीबी कनेक्शन के साथ कुछ हुआ, यह TOO है अब उस त्रुटि को फेंक रहा है ... अगर मैं बस "2" जोड़ता हूं तो मैं "graphdb2" पर जा रहा हूं - यह एक नया डीबी फ़ोल्डर आदि बनाता है, और सफलतापूर्वक opporates - लेकिन मुझे यकीन है कि यह भी बदल जाएगा - इसकी लगातार 'लॉक आउट' या कुछ प्राप्त करना - मुझे बस इतना पता नहीं है कि क्यों ... – jpmyob