没有扩展存在PMML:预测WSO2流处理器(No Extension Exists for pmml

2019-09-29 05:01发布

我下面的WSO2流处理器工作室教程练习西提。 到目前为止,我已经成功地解决在教程中并入所有的bug; 然而,我卡在12教程“从而可以实时预测”。

该西提应用

@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;

在开始从SugarSyrupDataStream行了,我得到一个错误信息“没有扩展存在PMML:预测”

所述WSO2西提GPL执行PMML文件说到部件复制的jar文件到<STREAM_PROCESSOR_HOME>/lib direcotry。 问题是,没有焦油或zip文件中有一个jar文件。 它们都含有的pom.xml文件,并没有我发现的文件已经告诉我在哪里部署扩展。

我试着在上面提到的图书馆目录和功能进行部署和插件目录以及。 我停止并重新启动流处理器工作室服务(editor.sh)各一次。 我总是得到同样的错误消息。

我已经安装在Ubuntu 16.04.3 LTS的WSO2的产品,并通过Firefox浏览器访问流处理器工作室。

Answer 1:

由于神功-GPL-excecution-PMML是下发布的通用公共许可证 ,它不随WSO2流处理器这是在Apache 2许可下发布。

因此,你需要这样的罐子手动添加到WSO2流处理器。

但是它不是在git的托管。 你可以找到罐子在神功-GPL -执行- PMML扩展Maven仓库 。

此外后您复制罐子/ lib目录下,请重新启动服务器。 扩展将被部署。 没有必要将它添加到功能或pluggins。

最好的祝福!



Answer 2:

现在所有的神功扩展是在现有的WSO2扩展存储 。 您可以下载你从那里需要扩展的罐子。



文章来源: No Extension Exists for pmml:predict WSO2 Stream Processor