2017-02-27 54 views
5

https://docs.wso2.com/display/EI600/Quick+Start+GuideWSO2企業集成6.0.0無法找到活潑的Java的罐子

快速入門指南由於我使用的是Windows,我已經下載了清脆的Java並投入\ WSO2 \分析\ lib中 但例外如下開始EI分析

Exception in thread "dag-scheduler-event-loop" java.lang.NoClassDefFoundError: org/xerial/snappy/SnappyInputStream 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:348) 
    at org.apache.spark.util.Utils$.classForName(Utils.scala:175) 
    at org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.scala:71) 
    at org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.scala:65) 
    at org.apache.spark.broadcast.TorrentBroadcast.org$apache$spark$broadcast$TorrentBroadcast$$setConf(TorrentBroadcast.scala:73) 
    at org.apache.spark.broadcast.TorrentBroadcast.<init>(TorrentBroadcast.scala:80) 
    at org.apache.spark.broadcast.TorrentBroadcastFactory.newBroadcast(TorrentBroadcastFactory.scala:34) 
    at org.apache.spark.broadcast.BroadcastManager.newBroadcast(BroadcastManager.scala:63) 
    at org.apache.spark.SparkContext.broadcast(SparkContext.scala:1326) 
    at org.apache.spark.scheduler.DAGScheduler.submitMissingTasks(DAGScheduler.scala:1006) 
    at org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DAGScheduler$$submitStage(DAGScheduler.scala:921) 
    at org.apache.spark.scheduler.DAGScheduler.handleJobSubmitted(DAGScheduler.scala:861) 
    at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.doOnReceive(DAGScheduler.scala:1607) 
    at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1599) 
    at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAGScheduler.scala:1588) 
    at org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48) 
Caused by: java.lang.ClassNotFoundException: org.xerial.snappy.SnappyInputStream cannot be found by spark-core_2.10_1.6.2.wso2v1 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 17 more 

我懷疑該指南將在不正確的路徑罐子,在以前版本的ESB 5.0.0時仍然發生,路徑是\庫\分量\ LIB 由 給出

+0

哪個是你的EI_HOME?在我的情況下,「快速入門指南」工作正常:我認爲路徑 \ wso2 \ analytics \ lib是正確的。錯誤是要在其他地方找到。 –

+0

你把什麼是活潑的java版本? – Bee

+0

@MarcoS。 我EI_HOME是在C:\ WSO2 \ wso2ei-6.0.0 ,因此我把活潑的Java -1.1.1.7.jar在 C:\ WSO2 \ wso2ei-6.0.0 \ WSO2 \分析\ lib中 我必須手動創建lib文件夾,這也發生在你身上? – user2605856

回答

2

正確的路徑是EI_HOME \ lib。當你看到「啓動輪詢事件接收器」並且錯誤沒有出現時,它就起作用了。然後你可以繼續。 :)