Qualcuno è riuscito a connettersi a neo4j con ColdFusion?Connessione a neo4j tramite ColdFusion
Sono stato in grado di connettersi a neo4j 1.6.1 utilizzando questa guida come punto di partenza: http://ghostednotes.com/2010/04/29/using-neo4j-graph-databases-with-coldfusion . Tuttavia, è stato un successo di breve durata. Da allora ho disinstallato neo4j 1.6.1 e installato 1.7.
Ora sto eseguendo Apache, CF 9.0.1 su Windows XP come scatola di sviluppo locale. Ho aggiunto ...\neo4j-community-1.7\lib
al mio percorso di classe CF e le librerie sono elencate nel percorso classe Java di CF Server. neo4j sta funzionando bene, dato che posso usare la loro interfaccia amministratore: http://localhost:7474/webadmin/#. Anche CF e Apache funzionano bene. Li uso tutti i giorni.
Mentre il codice seguente funziona, mi piacerebbe davvero "vedere" cosa sta succedendo usando l'amministratore del web neo4j. Quindi posso coordinare il mio apprendimento neo4j mentre uso i dati in un'applicazione CF.
Codice: (Opere)
dbroot = "/tmp/neo4jtest1/";
graphDb = createObject('java', 'org.neo4j.kernel.EmbeddedGraphDatabase');
graphDb.init(dbroot & 'var/myFirstGraphDB');
Così ho provato a connettersi al graph.db Neo4j db. Tuttavia il codice non funziona.
Codice: (non)
graphDb = createObject('java', 'org.neo4j.kernel.EmbeddedGraphDatabase');
graphDb.init(dbroot & 'graph.db');
Errore:
Object instantiation exception.
An exception occurred while instantiating a Java object. The class must not be an interface or an abstract class. Error: ''.
se mi tolgo la "."
in graph.db
esso non creare un "graphdb" nella cartella dei dati Neo4j e si collega con successo ad esso. Tuttavia, che db non è visualizzabile con il loro amministratore :(
Sono un novizio, quindi per favore dumb down vostra risposta.
Quindi il problema di base è che è possibile creare un file graphdb ma non è possibile crearne uno con estensione .db eh? E l'errore si verifica su init(). Ciò indicherebbe che la "classe" è quella richiesta da init. C'è forse un argomento di "estensione" che dovresti passare? l'esempio di riferimento non include .db in esso. –
Non sono sicuro che Mark - a questo punto sto cercando di tracciare paralleli tra la connessione a un DSN e l'invio di una query - al neo4j ha bisogno ... interessante, qualcosa è successo a THAT graphdb connection, TOO è ora lanciando quell'errore ... se aggiungo semplicemente un "2" quindi vado a "graphdb2" - crea una nuova cartella DB ecc, e opporizza con successo - Ma sono sicuro che cambierà anche - il suo ottenendo costantemente 'bloccato' o qualcosa del genere - non so abbastanza per sapere perché ... – jpmyob