gpt4 book ai didi

oracle - WSO2 DAS 3.0.0 与 API Manager 1.9.0 无法正常工作

转载 作者:行者123 更新时间:2023-12-02 02:43:43 27 4
gpt4 key购买 nike

我正在尝试使用 DAS 3.0.0 来替换 BAM 以及 WSO2 API Manager 1.9.0/1.9.1 和 Oracle for WSO2AM_STATS_DB。

我正在关注http://blog.rukspot.com/2015/09/publishing-apim-runtime-statistics-to.html

我可以在数据浏览器表 ORG_WSO2_APIMGT_STATISTICS_REQUEST 和 ORG_WSO2_APIMGT_STATISTICS_RESPONSE 中查看 DAS 碳仪表板中的数据。

但是数据并不存储在Oracle中。因此我无法在 AM 的出版商中看到统计信息。一直显示“已启用数据发布。生成一些流量以查看统计信息。”

我在日志中收到以下错误:

[2015-12-08 13:00:00,022]  INFO {org.wso2.carbon.analytics.spark.core.AnalyticsT
ask} - Executing the schedule task for: APIM_STAT_script for tenant id: -1234
[2015-12-08 13:00:00,037] INFO {org.wso2.carbon.analytics.spark.core.AnalyticsT
ask} - Executing the schedule task for: Throttle_script for tenant id: -1234
Exception in thread "dag-scheduler-event-loop" java.lang.NoClassDefFoundError: o
rg/xerial/snappy/SnappyInputStream
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.sc
ala:66)
at org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.sc
ala:60)
at org.apache.spark.broadcast.TorrentBroadcast.org$apache$spark$broadcas
t$TorrentBroadcast$$setConf(TorrentBroadcast.scala:73)
at org.apache.spark.broadcast.TorrentBroadcast.<init>(TorrentBroadcast.s
cala:80)
at org.apache.spark.broadcast.TorrentBroadcastFactory.newBroadcast(Torre
ntBroadcastFactory.scala:34)
at org.apache.spark.broadcast.BroadcastManager.newBroadcast(BroadcastMan
ager.scala:62)
at org.apache.spark.SparkContext.broadcast(SparkContext.scala:1291)
at org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DA
GScheduler$$submitMissingTasks(DAGScheduler.scala:874)
at org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DA
GScheduler$$submitStage(DAGScheduler.scala:815)
at org.apache.spark.scheduler.DAGScheduler.handleJobSubmitted(DAGSchedul
er.scala:799)
at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAG
Scheduler.scala:1426)
at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAG
Scheduler.scala:1418)
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.4.1.wso2v1
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
eLoader.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(De
faultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
... 15 more

我错过了什么吗?谁能帮我解决这个问题吗?

提前致谢。

最佳答案

将所有库(jar)移至项目的/WEB-INF/lib 中。现在/WEB-INF/lib 下的所有库/jar 都将位于类路径下。

使用 snappy-java jar 文件,它会按照你想要的方式工作。

关于oracle - WSO2 DAS 3.0.0 与 API Manager 1.9.0 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34150669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com