¿Alguien se ha conectado con éxito a neo4j con ColdFusion?Conexión a neo4j con ColdFusion
Pude conectarme a neo4j 1.6.1 utilizando esta guía como punto de partida: http://ghostednotes.com/2010/04/29/using-neo4j-graph-databases-with-coldfusion . Sin embargo, fue un éxito efímero. Desde entonces he desinstalado neo4j 1.6.1 e instalado 1.7.
Ahora estoy ejecutando Apache, CF 9.0.1 en Windows XP como un cuadro dev local. Agregué ...\neo4j-community-1.7\lib
a mi ruta de la clase CF y las bibliotecas están enumeradas en la ruta de la clase Java de CF Server. neo4j está funcionando bien, ya que puedo usar su interfaz de administrador: http://localhost:7474/webadmin/#. CF y Apache también funcionan bien. Los uso a diario.
Mientras que el siguiente código funciona, me gustaría 'ver' lo que está pasando con el administrador web neo4j. Entonces puedo coordinar mi aprendizaje de neo4j mientras uso los datos en una aplicación de CF.
Código: (Obras)
dbroot = "/tmp/neo4jtest1/";
graphDb = createObject('java', 'org.neo4j.kernel.EmbeddedGraphDatabase');
graphDb.init(dbroot & 'var/myFirstGraphDB');
así que traté de conectar con el graph.db Neo4j db. Sin embargo, el código falla.
Código: (falla)
graphDb = createObject('java', 'org.neo4j.kernel.EmbeddedGraphDatabase');
graphDb.init(dbroot & 'graph.db');
error:
Object instantiation exception.
An exception occurred while instantiating a Java object. The class must not be an interface or an abstract class. Error: ''.
Si quito el "."
en graph.db
que no crear un "graphdb" en la carpeta de datos Neo4j , y se conecta con éxito a ella. Sin embargo, que DB no es visible con su administrador :(
Soy un novato, así que por favor embrutecer su respuesta.
Entonces, el problema básico es que puede crear un archivo graphdb pero no puede crear uno con la extensión .db ¿eh? Y el error ocurre en el init(). Eso indicaría que la "clase" es una requerida por el init. ¿Hay quizás un argumento de "extensión" que deberías aprobar? el ejemplo al que hace referencia no incluye .db en él. –
No estoy seguro Mark - en este punto estoy tratando de establecer un paralelismo entre conectarme a un DSN y darle una consulta - a las necesidades de neo4j ... curiosamente, algo le pasó a ESA conexión graphdb, TOO es ahora lanzando ese error ... si simplemente agrego un "2" entonces voy a "graphdb2" - crea una nueva carpeta de base de datos, etc., y se opone con éxito - Pero estoy seguro de que eso también cambiará: Conseguir constantemente 'bloqueado' o algo así - Simplemente no sé lo suficiente como para saber por qué ... – jpmyob