Python API没有按要求运行
嗨
我对RM和整个生态系统都是新手。在一个学生项目中,我在服务器上部署了一个RM AI Hub,它的docker部署如预期的那样工作。但是如果我尝试通过python运行一个进程,我会得到一个错误,并且不知道如何解决这个问题。
Python代码片段:
根据输出,我可以看到到服务器的连接已经成功建立。
我创建了一个web服务,但我不确定这是否有任何不同。
我很高兴有任何帮助-非常感谢:-)
请参阅下面的完整输出:
我对RM和整个生态系统都是新手。在一个学生项目中,我在服务器上部署了一个RM AI Hub,它的docker部署如预期的那样工作。但是如果我尝试通过python运行一个进程,我会得到一个错误,并且不知道如何解决这个问题。
Python代码片段:
进口rapidminer
连接器= rapidminer。服务器(
“http:// myserver”,
用户名= "用户名",
密码= "密码")
根据输出,我可以看到到服务器的连接已经成功建立。
我创建了一个web服务,但我不确定这是否有任何不同。
我很高兴有任何帮助-非常感谢:-)
请参阅下面的完整输出:
2012-11-08 12:49:38,440 [INFO—python]:成功连接到服务器
回溯(最近一次调用):
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/loader.py",第50行,在parse_xml中
Elementtree = fromstring(content, parser=parser, base_url=base_url)
文件“src / lxml / etree。Pyx”,第3237行,在lxml.etree.fromstring中
文件“src / lxml /解析器。lxml.etree._parseMemoryDocument中的第1896行
文件“src / lxml /解析器。lxml.etree._parseDoc . pxi”,第1784行
文件“src / lxml /解析器。lxml.etree._BaseParser._parseDoc . pxi”,第1141行
文件“src / lxml /解析器。lxml.etree._ParserContext._handleParseResultDoc . pxi”,第615行
文件“src / lxml /解析器。lxml.etree._handleParseResult . pxi”,第725行
文件“src / lxml /解析器。在lxml.etree._raiseParseError中,第654行
文件“http:// myserver/api/soap/RepositoryService?”Wsdl”,第19行
xmlsyntaxerror:开始和结束标签不匹配:meta第7行和头,第19行,第8列
在处理上述异常期间,发生了另一个异常:
回溯(最近一次调用):
文件"/Users/user/Coding/Python/ practice -project/main.py",第2行,在中
连接= rapidminer。连接(“测试”,服务器= rapidminer。服务器(http
/ myserver”,

文件"/Users/user/Coding/Python/practical-project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py",第173行,__init__
self.__test_and_install ()
文件"/Users/user/Coding/Python/practical-project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py",第470行,在__test_and_install .py中
shared_folder_exists = self.__is_folder(self.__SHARED_PROCESS_FOLDER)
文件"/Users/user/Coding/Python/practical-project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py",第608行,在__is_folder中
Client = self.__get_soap_client()
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/rapidminer/core/server.py",第623行,在__get_soap_client .py中
client = zeep.Client(self. client)“/api/soap/RepositoryService?”wsdl”、运输= zeep.transports.Transport会话(session =))
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/client.py",第73行,在__init__
自我。wsdl =文档(wsdl, self。运输、设置= self.settings)
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/wsdl/wsdl.py",第92行,在__init__
self.load(位置)
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/wsdl/wsdl.py",第95行
Document = self._get_xml_document(location)
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/wsdl/wsdl.py",第155行,在_get_xml_document .py中
返回load_external (
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/loader.py",第88行,在load_external .py中
返回parse_xml(content, transport, base_url, settings=settings)
文件"/Users/user/Coding/Python/ practice -project/venv/PycharmProjects/lib/python3.8/site-packages/zeep/loader.py",第66行,在parse_xml中
提高XMLSyntaxError (
zeep.exceptions.XMLSyntaxError:收到无效的XML内容(开始和结束标记不匹配:元第7行和头第19行第8列)
0
最佳答案
-
phellinger 员工,成员职位:103
RM工程
嗨@methusi,
谢谢您的耐心等待。
为误导性错误信息道歉。我们会改进的。
真正的原因很可能是基本身份验证被禁用。您可以在.env将下面的属性更改为true:
LEGACY_REST_BASIC_AUTH_ENABLED = true
您需要重新启动堆栈docker-compose.
如果有帮助,请告诉我。
最好的
彼得
1
答案
谢谢你的报告,我们正在调查此事。
一个快速的问题:你有没有注意到“http:// myserver”中的空白?
最好的
彼得
非常感谢你的调查。
我知道那个空格。我删除了IP,必须输入这样的空白才能发布问题。
最好的
马修斯
就是这样。我能让它运转起来。非常感谢!