2014-11-08 8 views
0

새로운 tinker 그래프를 만들려고합니다. 그러나 그것은 다음과 같은 예외를 제공합니다Tinkerpop3에서 새 TinkerGraph를 만들 수 없습니다.

저는 그래프 데이터베이스에 새로운 기능입니다. 난 우분투 리눅스에 tinkerpop3을 설치했다. 어떤 것도 놓치고있는 사람이 있으면 도와 줄 수 있습니다. 고마워요.

gremlin> g = TinkerGraphFactory.createTinkerGraph() 

No such property: TinkerGraphFactory for class: groovysh_evaluate 
    Display stack trace? [yN] y 
    groovy.lang.MissingPropertyException: No such property: TinkerGraphFactory for class: groovysh_evaluate 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:51) 
     at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite.java:49) 
     at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty(AbstractCallSite.java:231) 
     at groovysh_evaluate.run(groovysh_evaluate:3) 
     at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:215) 
     at org.codehaus.groovy.tools.shell.Interpreter.evaluate(Interpreter.groovy:68) 
     at org.codehaus.groovy.tools.shell.Groovysh.execute(Groovysh.groovy:159) 
     at org.codehaus.groovy.tools.shell.Shell.leftShift(Shell.groovy:121) 
     at org.codehaus.groovy.tools.shell.ShellRunner.work(ShellRunner.groovy:93) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$work(InteractiveShellRunner.groovy) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:483) 
     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) 
     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1207) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:130) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:150) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.work(InteractiveShellRunner.groovy:123) 
     at org.codehaus.groovy.tools.shell.ShellRunner.run(ShellRunner.groovy:57) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.super$2$run(InteractiveShellRunner.groovy) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:483) 
     at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) 
     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324) 
     at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1207) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:130) 
     at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:150) 
     at org.codehaus.groovy.tools.shell.InteractiveShellRunner.run(InteractiveShellRunner.groovy:83) 
     at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:215) 
     at com.tinkerpop.gremlin.console.Console.<init>(Console.groovy:99) 
     at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:636) 
     at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:215) 
     at com.tinkerpop.gremlin.console.Console.main(Console.groovy:230) 

답변

3

TinkerPop3에 대한 올바른 구문이 없습니다. TinkerPop2에서 "고전적인"그래프를 만들려면 당신이해야 할 :

  \,,,/ 
     (o o) 
-----oOOo-(3)-oOOo----- 
plugin activated: tinkerpop.server 
plugin activated: tinkerpop.utilities 
plugin activated: tinkerpop.tinkergraph 
gremlin> g = TinkerFactory.createClassic() 
==>tinkergraph[vertices:6 edges:6] 
gremlin> g.V() 
==>v[1] 
==>v[2] 
==>v[3] 
==>v[4] 
==>v[5] 
==>v[6] 
+0

감사를하는 데 도움이 Apache TinkerPop Getting Started

희망을 참조, 자세한 내용은 g = TinkerFactory.createModern()

를 사용할 필요가 답장을 보내 주셔서 감사합니다.하지만 작동하지 않습니다. 추가 작업이 필요한지 알려 주시기 바랍니다. tinkerpop3의 연습에 필요한 자료가 있다면 알려주십시오. –

+0

나는 당신이 뭘 잘못하고 있는지 말할 수 없다. 실제 Gremlin Console 세션에서 업데이트 된 답변을 주목하십시오. 여기에는 수많은 설명서가 있습니다. http://www.tinkerpop.com/docs/3.0.0-SNAPSHOT/ –

+0

플러그인 활성화 : tinkerpop.server 플러그인 활성화 : tinkerpop.utilities 플러그인 활성화 됨 : tinkerpop.tinkergraph 위의 lines.is 거기에 내가 xml 구성을 알고있다 –