如何通过java代码将多值属性添加到jcr节点?说可以创建一个字符串数组以传递给Java中的node.setProperty()
。
但是,在 Python 中,当我创建一个列表并尝试使用 curl 命令传递它时,我收到一条错误消息,指出 Python 无法连接字符串和列表。
list = ["one","two"]
subprocess.Popen(['curl','-u','admin:admin','-d',"jcr:primaryType=nt:unstructured",'-d',"sling:resourceType=xxxx",'-d',"accordionType=Please Select",'-d',"accordions="+list,""+path])
请帮忙。
在传递给Popen()
的参数列表中,您正在尝试连接"accordions="
,一个字符串,以list
,嗯,一个列表。难怪Python会感到困惑。
据我所知,JCR规范不需要REST API。您可能在这里指的是Sling,在这种情况下,您可能希望在关键字中添加Sling以吸引专家的注意。
我还建议使用requests
Python 库通过 subprocess
运行外部进程的状态。