2013-02-05 1 views
1

Gora-hbase를 백엔드로 사용하는 프로젝트를 구축 중입니다. Hbase이 실행 중입니다. 나는 Maven 또는 ivy를 사용하지 않습니다.Apache Gora - hbase 데이터 스토어를 생성하는 동안 java.net.MalformedURLException이 발생했습니다.

는 또한 나는 /conf/gora.properties에 다음 지정한 :

gora.datastore.default = org.apache.gora.hbase.store.HBaseStore gora.datastore.autocreateschema = 사실

데이터 저장소 = DataStoreFactory.getData : 내 코드에서

, 내가 데이터 저장소를 시작하는 다음 코드 조각을 사용하고 있습니다 Store (long.class, UserDetails.class, 새 구성());

13/02/04 23:02:26 INFO zookeeper.ClientCnxn: Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x13ca8d9ecac000c, negotiated timeout = 40000 
org.apache.gora.util.GoraException: java.lang.RuntimeException: java.net.MalformedURLException 
    at org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:167) 
    at org.apache.gora.store.DataStoreFactory.getDataStore(DataStoreFactory.java:278) 
    at com.psl.gora.java.model.TestClass.init(TestClass.java:34) 
    at com.psl.gora.java.model.TestClass.<init>(TestClass.java:23) 
    at com.psl.gora.java.model.TestClass.main(TestClass.java:47) 
Caused by: java.lang.RuntimeException: java.net.MalformedURLException 
    at org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:125) 
    at org.apache.gora.store.DataStoreFactory.initializeDataStore(DataStoreFactory.java:102) 
    at org.apache.gora.store.DataStoreFactory.createDataStore(DataStoreFactory.java:161) 
    ... 4 more 
Caused by: java.net.MalformedURLException 
    at java.net.URL.<init>(URL.java:617) 
    at java.net.URL.<init>(URL.java:480) 
    at java.net.URL.<init>(URL.java:429) 
    at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) 
    at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) 
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453) 
    at org.jdom.input.SAXBuilder.build(SAXBuilder.java:770) 
    at org.apache.gora.hbase.store.HBaseStore.readMapping(HBaseStore.java:524) 
    at org.apache.gora.hbase.store.HBaseStore.initialize(HBaseStore.java:111) 
    ... 6 more 
Caused by: java.lang.NullPointerException 
    at java.net.URL.<init>(URL.java:522) 
    ... 19 more 

I가 없거나 인식하지 생각하고 있나요 :

나는 위의 라인에서 다음과 같은 예외가 무엇입니까?
도움이나 제안을 주시면 감사하겠습니다.

답변

0

이 스택 추적을 표시하면 gora-hbase-mapping.xml가 없기 때문일 수 있습니다.

이 질문은 몇 달 전의 것이지만 다른 사람이 같은 문제가있는 경우 도움이 될 수 있습니다.

이 같은 주요 클래스 String.class를 시도하고 작동하는지 확인 ---- HBaseStore:524에서

builder.build(null) 호출되고 결과는 http://www.eclipse.org/forums/index.php/t/262714/

에서 ---- 다른 가능성 같다. (그냥 확인 ...)

관련 문제