1 ScriptEngineManager manager = new ScriptEngineManager(); 2 ScriptEngine engine = manager.getEngineByName("gremlin-groovy"); 3 // or, instead of above, simply do: 4 // ScriptEngine engine = new GremlinGroovyScriptEngineFactory().getScriptEngine(); 5 // or 6 // ScriptEngine engine = new GremlinGroovyScriptEngine(); 7 Graph graph = TinkerGraphFactory.createTinkerGraph(); 8 List results = new ArrayList(); ... 9 engine.eval("v.out('knows'){it.name.equals(name)}.fill(results)"); 10 String script = "i = 0\n" + "for(x in 1..10)\n" + " i++"; 11 engine.eval(script);
import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import com.tinkerpop.blueprints.pgm.Graph; import com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jGraph; public class query_caller{ public static void main(String[] args){
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("gremlin-groovy");
Graph graph = new Neo4jGraph("E:/Projects/Neo4j/neo4j-community-1.7/data/graph.db");
}
}Exception in thread "main" org.neo4j.graphdb.TransactionFailureException: Could not create data source [nioneodb], see nested exception for cause of error
at org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:153)
at org.neo4j.kernel.GraphDbInstance.start(GraphDbInstance.java:111)
at org.neo4j.kernel.EmbeddedGraphDbImpl.<init>(EmbeddedGraphDbImpl.java:190)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:80)
at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:64)
at com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jGraph.<init>(Neo4jGraph.java:71)
at com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jGraph.<init>(Neo4jGraph.java:62)
at query_caller.main(query_caller.java:12)
Caused by: org.neo4j.kernel.impl.transaction.xaframework.IllegalLogFormatException: Invalid log format version found, expected 1 but was 2. To be able to upgrade from an older log format version there must have been a clean shutdown of the database
at org.neo4j.kernel.impl.transaction.xaframework.LogIoUtils.readLogHeader(LogIoUtils.java:54)
at org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.readLogHeader(XaLogicalLog.java:1213)
at org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.doInternalRecovery(XaLogicalLog.java:742)
at org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.open(XaLogicalLog.java:230)
at org.neo4j.kernel.impl.transaction.xaframework.XaLogicalLog.open(XaLogicalLog.java:184)
at org.neo4j.kernel.impl.transaction.xaframework.XaContainer.openLogicalLog(XaContainer.java:97)
at org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.<init>(NeoStoreXaDataSource.java:143)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.neo4j.kernel.impl.transaction.XaDataSourceManager.create(XaDataSourceManager.java:75)
at org.neo4j.kernel.impl.transaction.TxModule.registerDataSource(TxModule.java:147)
... 7 more--
You received this message because you are subscribed to the Google Groups "Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.