2017-04-04 7 views
0

가 나는 오류가 ...되는 NoSQL DB를 살펴보고 다음 지침 https://docs.oracle.com/cd/E26161_02/html/AdminGuide/install-config.htmlOracle NoSql 데이터베이스 작업 시작 방법?

과 그것을 만들려고 할

Exception in thread "main" java.lang.NoClassDefFoundError: com/sleepycat/je/CacheMode 

at oracle.kv.impl.param.Parameter.createParameter(Parameter.java:205) 
at oracle.kv.impl.param.DefaultParameter.create(DefaultParameter.java:49) 
at oracle.kv.impl.param.ParameterState$3.putState(ParameterState.java:1064) 
at oracle.kv.impl.param.ParameterState$3.<init>(ParameterState.java:1334) 
at oracle.kv.impl.param.ParameterState.<clinit>(ParameterState.java:1032) 
at oracle.kv.impl.param.Parameter.createParameter(Parameter.java:229) 
at oracle.kv.impl.param.ParameterMap.setParameter(ParameterMap.java:450) 
at oracle.kv.impl.param.ParameterMap.setParameter(ParameterMap.java:435) 
at oracle.kv.impl.admin.param.BootstrapParams.<init>(BootstrapParams.java:119) 
at oracle.kv.impl.util.KVStoreMain$MakeConfigParser.verifyArgs(KVStoreMain.java:755) 
at oracle.kv.impl.util.CommandParser.parseArgs(CommandParser.java:317) 
at oracle.kv.impl.util.KVStoreMain.makeBootConfig(KVStoreMain.java:570) 
at oracle.kv.impl.util.KVStoreMain.access$100(KVStoreMain.java:79) 
at oracle.kv.impl.util.KVStoreMain$2.run(KVStoreMain.java:210) 
at oracle.kv.impl.util.KVStoreMain.main(KVStoreMain.java:472) 

Caused by: java.lang.ClassNotFoundException: com.sleepycat.je.CacheMode 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 15 more 

내 명령은

java -jar /opt/sqldeveloper/sqldeveloper/lib/kvstore.jar makebootconfig -root /home/oracle/KVROOT \ 
                -port 5050 \ 
                -admin 5051 \ 
                -host localhost \ 
                -harange 5010,5020 \ 
                -capacity 1 \ 
                -num_cpus 1 \ 
                -memory_mb 1000 \ 
                -store-security none 

수 사람이다 nosql 세계에 참여하도록 도와주세요.

+1

이 클래스는 kvstore.jar과 같은 디렉토리에있는 종속 lib에서 가져와야합니다. '/ opt/sqldeveloper/sqldeveloper/lib' (및 배포판의 다른 모든 jar 파일)에도'je.jar'가 있는지 확인하십시오. –

+0

NoSQL 세계에 '가입'하고 싶다면 많은 간단한 저비용 옵션. 저는 개인적으로 Neo4J가 매우 흥미롭고 설정하기 쉽고 웹 클라이언트 프론트 엔드와 SQL과 같은 쿼리를 가지고 있다고 생각했습니다. 오라클보다 훨씬 쉽습니다. – BriteSponge

+0

@ SergeyGrinev 덕분에 도움이되었지만 4 단계에서 여전히 org/codehaus/jackson/jsonnode라는 noclassdeffounderror 오류가 발생했습니다. jar 파일을 다시 다운로드해야합니까? – Den

답변

0

sqldeveloper가 이전 버전 인 것으로 의심됩니다. 아래 링크에서 Oracle NoSQL을 다운로드하고 같은 단계를 시도해보십시오. this을 시도했는데 성공했습니다. 오라클 NoSQL이는 커뮤니티 에디션은 무료 아파치 v2에 따라 사용이 허가 것을 주어진 확실히 낮은 비용 -

오라클 NoSQL에 당신이 그 방법을 선호하는 경우,

참고도 Docker 볼 수 있습니다.