2013-05-13 5 views
2

Windows 7 및 Cygwin 1.7.18에 WSO2BAM V2.2.0이 설치되어 있습니다. REST-API 샘플을 실행하려고하면 BAM 콘솔에서 다음 오류가 발생합니다.
누구든지 내가 잘못 될 수있는 점과 문제를 해결하는 방법을 알려주십시오.WSO2 BAM REST-API 샘플 실행

TID: [0] [BAM] [2011-05-14 20:46:05,603] INFO {org.apache.cassandra.service.GCInspector} - GC for MarkSweepCompact: 408 ms for 1 collections, 94079960 used; max is 1037959168 {org.apache.cassandra.service.GCInspector} 
TID: [0] [BAM] [2011-05-14 20:46:05,808] ERROR {org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl} - Error during query execution.. {org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl} 
java.util.concurrent.ExecutionException: java.lang.NullPointerException 
    at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) 
    at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl.execute(HiveExecutorServiceImpl.java:91) 
    at org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask.execute(HiveScriptExecutorTask.java:60) 
    at org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:56) at org.quartz.core.JobRunShell.run(JobRunShell.java:213) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.lang.NullPointerException 
    at javax.jdo.spi.JDOImplHelper.checkAuthorizedStateManager(JDOImplHelper.java:609) 
    at org.apache.hadoop.hive.metastore.model.MDatabase.jdoReplaceStateManager(MDatabase.java) 
    at org.datanucleus.state.AbstractStateManager$1.run(AbstractStateManager.java:298) at java.security.AccessController.doPrivileged(Native Method) 
    at org.datanucleus.state.AbstractStateManager.replaceStateManager(AbstractStateManager.java:294) 
    at org.datanucleus.state.JDOStateManagerImpl.updateLevel2CacheForFields(JDOStateManagerImpl.java:1264) 
    at org.datanucleus.state.JDOStateManagerImpl.loadUnloadedFields(JDOStateManagerImpl.java:1374) 
    at org.datanucleus.api.jdo.state.Hollow.transitionRetrieve(Hollow.java:168) 
    at org.datanucleus.state.AbstractStateManager.retrieve(AbstractStateManager.java:751) 
    at org.datanucleus.ObjectManagerImpl.retrieveObject(ObjectManagerImpl.java:1472) 
    at org.datanucleus.MultithreadedObjectManager.retrieveObject(MultithreadedObjectManager.java:280) 
    at org.datanucleus.api.jdo.JDOPersistenceManager.jdoRetrieve(JDOPersistenceManager.java:621) 
    at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:638) 
    at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:647) 
    at org.apache.hadoop.hive.metastore.ObjectStore.getMDatabase(ObjectStore.java:396) 
    at org.apache.hadoop.hive.metastore.ObjectStore.getDatabase(ObjectStore.java:414) 
    at org.apache.hadoop.hive.metastore.HiveContext.getCurrentContext(HiveContext.java:130) 
    at org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:63) 
    at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:104) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl$ScriptCallable.call(HiveExecutorServiceImpl.java:234) 
    at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl$ScriptCallable.call(HiveExecutorServiceImpl.java:217) 
    ... 5 more 
TID: [0] [BAM] [2011-05-14 20:46:05,813] ERROR {org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask} - Error while executing script : jmx_toolbox_823 {org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask} 
org.wso2.carbon.analytics.hive.exception.HiveExecutionException: Error during query execution.. 
    at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl.execute(HiveExecutorServiceImpl.java:97) 
    at org.wso2.carbon.analytics.hive.task.HiveScriptExecutorTask.execute(HiveScriptExecutorTask.java:60) 
    at org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:56) 
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException 
    at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) 
    at java.util.concurrent.FutureTask.get(Unknown Source) 
    at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl.execute(HiveExecutorServiceImpl.java:91) 
    ... 9 more 
Caused by: java.lang.NullPointerException 
    at javax.jdo.spi.JDOImplHelper.checkAuthorizedStateManager(JDOImplHelper.java:609) 
    at org.apache.hadoop.hive.metastore.model.MDatabase.jdoReplaceStateManager(MDatabase.java) 
    at org.datanucleus.state.AbstractStateManager$1.run(AbstractStateManager.java:298) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.datanucleus.state.AbstractStateManager.replaceStateManager(AbstractStateManager.java:294) 
    at org.datanucleus.state.JDOStateManagerImpl.updateLevel2CacheForFields(JDOStateManagerImpl.java:1264) 
    at org.datanucleus.state.JDOStateManagerImpl.loadUnloadedFields(JDOStateManagerImpl.java:1374) 
    at org.datanucleus.api.jdo.state.Hollow.transitionRetrieve(Hollow.java:168) 
    at org.datanucleus.state.AbstractStateManager.retrieve(AbstractStateManager.java:751) at org.datanucleus.ObjectManagerImpl.retrieveObject(ObjectManagerImpl.java:1472) 
    at org.datanucleus.MultithreadedObjectManager.retrieveObject(MultithreadedObjectManager.java:280) 
    at org.datanucleus.api.jdo.JDOPersistenceManager.jdoRetrieve(JDOPersistenceManager.java:621) 
    at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:638) 
    at org.datanucleus.api.jdo.JDOPersistenceManager.retrieve(JDOPersistenceManager.java:647) 
    at org.apache.hadoop.hive.metastore.ObjectStore.getMDatabase(ObjectStore.java:396) 
    at org.apache.hadoop.hive.metastore.ObjectStore.getDatabase(ObjectStore.java:414) 
    at org.apache.hadoop.hive.metastore.HiveContext.getCurrentContext(HiveContext.java:130) 
    at org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:63) 
    at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:104) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl$ScriptCallable.call(HiveExecutorServiceImpl.java:234) 
    at org.wso2.carbon.analytics.hive.impl.HiveExecutorServiceImpl$ScriptCallable.call(HiveExecutorServiceImpl.java:217) 
    ... 5 

답변

0

Java 버전이 JDK 1.7인지 확실하지 않습니다. 그렇다면 JDK 1.6으로 변경하십시오.

+0

감사합니다. 그것은 1.6입니다. 우리는 1.7 이전에 우리가 시작했을 때 몇 가지 문제가있었습니다. 나는 그것이 Cygwin일지도 모른다라고 생각한다. – Nader

+0

4 개의 도구 상자가 설치되어 있습니다. – Nader

0

이 문제는 Cygwin 문제 또는 휴식 API를 통해 BAM에 데이터를 게시 할 때 발생하지 않습니다. 일부 하이브 스크립트를 병렬로 실행할 때이 문제가 발생했습니다. 이 문제가 발생했을 때 얼마나 많은 도구 상자를 설치 했습니까?

0

리눅스에서 설정을 시도하십시오, 작동 할 수도 있습니다.