Maven pmml:predict WSO2流处理器不存在扩展

Maven pmml:predict WSO2流处理器不存在扩展,maven,wso2,siddhi,wso2sp,Maven,Wso2,Siddhi,Wso2sp,我遵循WSO2流处理器工作室教程来练习Siddhi。到目前为止,我已经设法排除了教程中包含的所有bug;然而,我被困在第12篇教程“实时预测”中 Siddhi应用程序是 @App:name("SugarSyrupPredictionApp") @app:description("Making real-time predictions tutorial 12") @source(type='http', receiver.url='http://localhost:5006/SugarSyru

我遵循WSO2流处理器工作室教程来练习Siddhi。到目前为止,我已经设法排除了教程中包含的所有bug;然而,我被困在第12篇教程“实时预测”中

Siddhi应用程序是

@App:name("SugarSyrupPredictionApp")
@app:description("Making real-time predictions tutorial 12")

@source(type='http', receiver.url='http://localhost:5006/SugarSyrupEP', @map(type = 'json'))
define stream SugarSyrupDataStream (temperature double, density double);

@sink(type='log', prefix='Predicted next sugar syrup shipment:')
define stream PredictedSugarSyrupDataStream (nextTemperature double, nextDensity double, decision bool);

from SugarSyrupDataStream#pmml:predict('/data/wso2sp-4.0.0-beta3/wso2/lib/features/siddhi-gpl-execution-pmml-4.0.0/component/src/test/resources', temperature, density)
select * 
insert into PredictedSugarSyrupDataStream;
在以SugarSyrUpdateStream开头的行中,我得到一条错误消息“pmml:predict不存在扩展”

文档要求将组件文件复制到
/lib
目录。问题是,tar或zip文件都没有jar文件。它们都包含pom.xml文件,我所找到的所有文档都没有告诉我在哪里部署扩展

我尝试将它部署在上面提到的库目录中,以及功能和插件目录中。每次我都停止并重新启动流处理器Studio服务(editor.sh)。我总是收到相同的错误消息


我已经在Ubuntu 16.04.3 LTS上安装了WSO2产品,并通过Firefox浏览器访问了stream processor studio

由于siddhi gpl execution pmml是根据发布的,因此它没有随WSO2流处理器一起发布,WSO2流处理器是根据Apache 2许可证发布的

因此,您需要手动将此类JAR添加到WSO2流处理器

但是,它不在git中托管。您可以在中找到siddhi gpl执行pmml扩展的

另外,在将jar复制到/lib目录后,请重新启动服务器。扩展将被部署。无需将其添加到功能或插件中


致以最良好的祝愿

现在所有的siddhi扩展都可以在中使用。您可以从那里下载所需扩展的jar

谢谢。我使用了您提供的Jar,不再收到错误消息。您可以在以下位置找到它的Jar。谢谢我认为没有人回应,所以我删除了评论。我最终找到了如何在Maven中编译和打包它来创建jar。