gremin.sh: unable to resolve class OrientGraph

852 views
Skip to first unread message

Zhemin Lin

unread,
Jul 16, 2012, 5:52:19 AM7/16/12
to orient-...@googlegroups.com
Hi.
Is there anything wrong with my query?
I use OrientDB 1.0.1.
Thank you!

ljm@ljm-Precision-WorkStation-T5400:~/OrientDB$ ./bin/gremlin.sh -v
gremlin 2.0.0-SNAPSHOT
ljm@ljm-Precision-WorkStation-T5400:~/OrientDB$ ./bin/gremlin.sh 

         \,,,/
         (o o)
-----oOOo-(_)-oOOo-----
gremlin> g = new OrientGraph("remote:localhost/mr");
groovysh_evaluate: 42: unable to resolve class OrientGraph 
 @ line 42, column 5.
   g = new OrientGraph("remote:localhost/mr");
       ^

1 error
Display stack trace? [yN] n
gremlin> 

Luca Garulli

unread,
Jul 16, 2012, 11:30:04 AM7/16/12
to orient-...@googlegroups.com
Hi,
seems you haven't orientdb*.jar files in your classpath. Can you check the gremlin.sh file?

Lvc@

Zhemin Lin

unread,
Jul 16, 2012, 10:43:02 PM7/16/12
to orient-...@googlegroups.com
Hi Luca,


ljm@ljm-Precision-WorkStation-T5400:~/OrientDB/bin$ ./gremlin.sh 
./../lib/aduna-commons-lang-2.9.0.jar:./../lib/antlr-2.7.7.jar:./../lib/asm-3.2.jar:./../lib/blueprints-core-2.0.0-SNAPSHOT.jar:./../lib/blueprints-orient-graph-2.0.0-SNAPSHOT.jar:./../lib/gremlin-groovy-2.0.0-SNAPSHOT.jar:./../lib/gremlin-java-2.0.0-SNAPSHOT.jar:./../lib/groovy-1.8.6.jar:./../lib/jansi-1.5.jar:./../lib/javassist.jar:./../lib/jline-0.9.94.jar:./../lib/orient-commons-1.0.1.jar:./../lib/orientdb-client-1.0.1.jar:./../lib/orientdb-core-1.0.1.jar:./../lib/orientdb-enterprise-1.0.1.jar:./../lib/orientdb-graphdb-1.0.1.jar:./../lib/orientdb-object-1.0.1.jar:./../lib/orientdb-server-1.0.1.jar:./../lib/orientdb-tools-1.0.1.jar:./../lib/persistence-api-1.0.jar:./../lib/pipes-2.0.0-SNAPSHOT.jar:./../lib/sesame-model-2.6.2.jar:./../lib/sesame-query-2.6.4.jar:./../lib/sesame-rio-api-2.6.4.jar:./../lib/sesame-sail-api-2.6.4.jar:.

         \,,,/
         (o o)
-----oOOo-(_)-oOOo-----
gremlin> g = new OrientGraph("remote:localhost/mr");
groovysh_evaluate: 42: unable to resolve class OrientGraph 
 @ line 42, column 5.
   g = new OrientGraph("remote:localhost/mr");
       ^

1 error
Display stack trace? [yN] 
gremlin> 

Thanks!

2012年7月16日月曜日 23時30分04秒 UTC+8 Lvc@:

Luca Garulli

unread,
Jul 17, 2012, 4:03:34 AM7/17/12
to orient-...@googlegroups.com
Hi,
that class is contained in blueprints-orient-graph-2.0.0-SNAPSHOT.jar so I don't know why that sh doesn't load it.

Can you have a more detailed log?

Lvc@

--
 
 
 

Zhemin Lin

unread,
Jul 17, 2012, 5:48:40 AM7/17/12
to orient-...@googlegroups.com
Hi Luca,

Thanks!

ljm@ljm-Precision-WorkStation-T5400:~/OrientDB/bin$ ./gremlin.sh 
./../lib/aduna-commons-lang-2.9.0.jar:./../lib/antlr-2.7.7.jar:./../lib/asm-3.2.jar:./../lib/blueprints-core-2.0.0-SNAPSHOT.jar:./../lib/blueprints-orient-graph-2.0.0-SNAPSHOT.jar:./../lib/gremlin-groovy-2.0.0-SNAPSHOT.jar:./../lib/gremlin-java-2.0.0-SNAPSHOT.jar:./../lib/groovy-1.8.6.jar:./../lib/jansi-1.5.jar:./../lib/javassist.jar:./../lib/jline-0.9.94.jar:./../lib/orient-commons-1.0.1.jar:./../lib/orientdb-client-1.0.1.jar:./../lib/orientdb-core-1.0.1.jar:./../lib/orientdb-enterprise-1.0.1.jar:./../lib/orientdb-graphdb-1.0.1.jar:./../lib/orientdb-object-1.0.1.jar:./../lib/orientdb-server-1.0.1.jar:./../lib/orientdb-tools-1.0.1.jar:./../lib/persistence-api-1.0.jar:./../lib/pipes-2.0.0-SNAPSHOT.jar:./../lib/sesame-model-2.6.2.jar:./../lib/sesame-query-2.6.4.jar:./../lib/sesame-rio-api-2.6.4.jar:./../lib/sesame-sail-api-2.6.4.jar:.

         \,,,/
         (o o)
-----oOOo-(_)-oOOo-----
gremlin> g = new OrientGraph("remote:localhost/mr");
groovysh_evaluate: 42: unable to resolve class OrientGraph 
 @ line 42, column 5.
   g = new OrientGraph("remote:localhost/mr");
       ^

1 error
Display stack trace? [yN] y
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
groovysh_evaluate: 42: unable to resolve class OrientGraph 
 @ line 42, column 5.
   g = new OrientGraph("remote:localhost/mr");
       ^

1 error

        at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302)
        at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:858)
        at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:548)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:497)
        at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:306)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:287)
        at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731)
        at groovy.lang.GroovyShell.parse(GroovyShell.java:743)
        at groovy.lang.GroovyShell.parse(GroovyShell.java:770)
        at groovy.lang.GroovyShell$parse.call(Unknown Source)
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120)
        at org.codehaus.groovy.tools.shell.Interpreter.evaluate(Interpreter.groovy:61)                                                            
        at org.codehaus.groovy.tools.shell.Interpreter$evaluate.call(Unknown Source)                                                              
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)                                                  
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)                                                  
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)                                                  
        at org.codehaus.groovy.tools.shell.Groovysh.execute(Groovysh.groovy:152)                                                                  
        at org.codehaus.groovy.tools.shell.Shell.leftShift(Shell.groovy:114)                                                                      
        at org.codehaus.groovy.tools.shell.Shell$leftShift$0.call(Unknown Source)                                                                 
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)                                                  
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)                                                  
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)                                                  
        at org.codehaus.groovy.tools.shell.ShellRunner.work(ShellRunner.groovy:88)                                                                
        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:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1047)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148)
        at org.codehaus.groovy.tools.shell.InteractiveShellRunner.work(InteractiveShellRunner.groovy:100)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:267)
        at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:52)
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:46)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:137)
        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:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
        at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1047)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuperN(ScriptBytecodeAdapter.java:128)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnSuper0(ScriptBytecodeAdapter.java:148)
        at org.codehaus.groovy.tools.shell.InteractiveShellRunner.run(InteractiveShellRunner.groovy:66)
        at com.tinkerpop.gremlin.groovy.console.Console.<init>(Console.java:50)
        at com.tinkerpop.gremlin.groovy.console.Console.<init>(Console.java:57)
        at com.tinkerpop.gremlin.groovy.console.Console.main(Console.java:62)
gremlin> 


2012年7月17日火曜日 16時03分34秒 UTC+8 Lvc@:

Marko Rodriguez

unread,
Jul 18, 2012, 6:53:14 PM7/18/12
to orient-...@googlegroups.com
Odd. That means that the import isn't correct for Gremlin.

You can do this then:

import com.tinkerpop.blueprints.impls.orient.*

Marko.


On Jul 18, 2012, at 7:30 AM, Milen Dyankov wrote:

I have the same problem! Not sure why it is happening but a workaround is to use the  fully qualified name:

         \,,,/
         (o o)
-----oOOo-(_)-oOOo-----
gremlin> OrientGraph.class                                
No such property: OrientGraph for class: groovysh_evaluate
Display stack trace? [yN] 
gremlin> 
gremlin> com.tinkerpop.blueprints.impls.orient.OrientGraph.class
==>class com.tinkerpop.blueprints.impls.orient.OrientGraph
gremlin>                                                        
gremlin> 
gremlin> g = new com.tinkerpop.blueprints.impls.orient.OrientGraph("remote:localhost/tinkerpop");
==>orientgraph[remote:localhost/tinkerpop]
gremlin> 


--
 
 
 

Luca Garulli

unread,
Jul 19, 2012, 2:47:59 AM7/19/12
to orient-...@googlegroups.com

Hi,

I've updated the graphdb's pom.xml to use latest GREMIN 2.1.0-SNAPSHOT that should fix this problem.

Lvc@

--
 
 
 

Reply all
Reply to author
Forward
0 new messages