操作员“Get Pages”未在AI Hub上运行

methusimethusi 成员职位:5学我
2021年12月编辑 帮助


我有一个进程运行在一个人工智能中心,我有运营商“获取页面”(ext. Web挖掘)嵌入。
当我在RM Studio中运行这个过程时,一切都很好。
当我在AI Hub上运行过程时,但从RM Studio开始(在AI Hub上运行Process’),一切都很好。

但当我启动我创建的网络服务时,运营商“Get-Pages”似乎制造了麻烦。其他网络服务也在运行。当我禁用“Get Pages”时,web服务也在运行。所以我坚信这与AI Hub上的流程运行方式有关。

这是我在运行web服务时得到的错误信息:
de.rapidanalytics.ejb.service.ServiceDataSourceException 为服务test_pages执行进程/home/bot/test_pages出错:com.rapidminer.operator.web.io. multithreadadedcookiemanager不能强制转换为com.rapidminer.operator.web.io. multithreadadedcookiemanager 

有趣的是,我发现如果我在AI Hub上的存储库外运行进程,它会成功运行。但是,如果我测试web服务,它不能工作。

这是我用来测试的过程。当我禁用操作员“获取页面”时,一切都很好。
<?xml version="1.0" encoding="UTF-8"?><进程版本="9.10.001">      <参数key="logverbosity" value="init"/> <参数key="random_seed" value="2001"/> <参数key="send_mail" value="never"/> <参数key="notification_email" value="30"/> <参数key="encoding" value="SYSTEM"/> <进程expanded="true">       <参数key="connection_timeout" value="10000"/> <参数key="read_timeout" value="10000"/> <参数key="follow_redirects" value="true"/> <参数key="accept_cookies" value="original server"/> <参数key="cookie_scope" value="global"/> <参数key="request_method" value="GET"/> <参数key="delay" value="none"/> <参数key="delay_amount" value="1000"/> <参数key="min_delay_amount" value="0"/> <参数key="max_delay_amount" value="500"/>        



我不知道该怎么做。

谢谢你的帮助!

最好的
马修斯

最佳答案

  • methusimethusi 成员职位:5学我
    解决方案接受
    对于那些想知道的人——我可以通过走另一条路来解决我的问题。而不是调用web服务,我调度进程与调度API:
    职位服务器 /执行/时间表使用相应的头部和主体

    在代码体中,我没有设置执行时间和force=true——这将立即开始执行。

答案

  • JEdwardJEdward RapidMiner认证分析师,RapidMiner认证专家,成员职位:578独角兽
    我怀疑这个问题可能是你有包含“获取页面”安装在AI-Hub JobAgent的扩展,但不是在服务器本身。

    如果我没有记错架构图的话,当您从Studio调度作业或在Server上运行作业时,它将在JobAgent上执行。
    但是,如果它作为web服务运行,那么它就不是在JobAgent上运行,而是在服务器本身上运行。

    检查

    [docker卷路径]/prod_rm-server-home-vol/_data/resources/extensions,看看你是否能在那里找到它。你可以比较一下

    [docker卷路径]/prod_rm-server- java -extensions,看看是否匹配。


登录注册置评。