簡體   English   中英

WSO2 BAM REST-API示例執行

[英]WSO2 BAM REST-API Sample Execution

我在Windows 7和Cygwin 1.7.18上安裝了WSO2BAM V2.2.0。 當我嘗試運行REST-API示例時,在BAM控制台中出現以下錯誤。
誰能讓我知道可能出什么問題以及如何解決該問題?

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 

我不確定,但是請查看您的Java版本是否為JDK 1.7。 如果是這樣,請更改為JDK 1.6。

此問題不應歸因於Cygwin問題或通過rest API將數據發布到BAM時。 並行運行多個Hive腳本時,似乎已經出現了此問題。 遇到此問題時,您安裝了多少個工具箱?

請嘗試在linux中進行配置,它可能會起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM