2014-11-24 5 views
0

Orientdb와 Rexster를 사용하고 있습니다.rexster 콘솔에서 큰 gremlin 스크립트를 어떻게 실행합니까?

정점과 가장자리 upserts가 포함 된 다소 큰 스크립트 파일이 있습니다. 내가 좋아하는 내 스크립트를 실행하려고하면 rexster-console.sh -rH 로컬 호스트 -rp 8984 -e/tmp를/스크립트

나는 다음과 같은 오류 얻을 : 다시 스크립트를 실행할 때

org.glassfish.grizzly.filterchain.DefaultFilterChain execute 
WARNING: Exception during FilterChain execution 
java.lang.IllegalStateException: Queue full 
    at java.util.AbstractQueue.add(AbstractQueue.java:98) 
    at com.tinkerpop.rexster.client.RexProClientConnection$1.handleRead(RexProClientConnection.java:70) 
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:265) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:134) 
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:112) 
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:78) 
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:815) 
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) 
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:567) 
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:547) 
    at java.lang.Thread.run(Thread.java:745) 

을 나는 이것을 얻는다 :

An error occurred while processing the script for language [groovy]. All transactions across all   graphs in the session have been concluded with failure: java.util.concurrent.ExecutionException: java.lang.ClassFormatError: Invalid method Code length 698951 in class file Script12 
closing session with Rexster [localhost:8984]--> done 

누군가는 이것을 고치는 방법을 조금의 생각이라도 품는다?

감사합니다.

+0

이 클라이언트 또는 서버에서 오류입니까? –

+0

@stephenmallette 터미널에서 rexster-console을 사용하여 스크립트 파일을 실행하려고하면 알 수 있습니다. 그래서 나는 그것이 클라이언트라고 생각한다. – Sina

답변

0

누군가가 문제를 게시하고이 오류 관련 수정 :

https://github.com/tinkerpop/rexster/issues/374

수정이 구현했지만, 아직 공식 출시에 있지 않습니다. 2.7.0-SNAPSHOT에서 문제가 해결되었는지 궁금합니다. 2.7.0은 2.5.0 그래프 구현과 호환되어야하므로 업그레이드하는 것이 좋습니다. 따라서 마스터에서 콘솔을 만들거나 sonatype의 this one으로 rexster-protocol-2.y.z.jar를 외과 적으로 바꿀 수 있습니다. 먼저 외과 적 수술로 시작해서 수술이 안되면 직접 근원지를 구축하십시오.