我正在使用Alfresco。我知道如何查看已安装的Alfresco vesrion编号,但我需要以编程方式获取此版本号,例如通过rest API或某些http请求。有可能吗?
答案 0 :(得分:5)
Share用于从repo获取数据的REST API是(例如):
http://localhost:8081/share/proxy/alfresco/api/server
返回:
{
data: {
edition: "Enterprise",
version: "5.0.0",
schema: "8002"
}
}
答案 1 :(得分:2)
在JavaScript代码中,您可以使用服务器对象:
server.version
server.versionMajor
server.versionMinor
server.versionRevision
server.edition
在Java中,您可以使用DescriptorService,例如:
serviceRegistry.getDescriptorService().getCurrentRepositoryDescriptor().getVersion()
答案 2 :(得分:1)
您可以使用CMIS协议的“浏览器绑定”API。
特别要阅读此属性:
productVersion
参考:http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.html#x1-1660002第2.2.2.2.2段
优于其他方法:CMIS是一种标准,因此该操作始终可用,与可能更改的共享网页脚本不同。此外,您的代码将与任何其他CMIS实现兼容。
以下是CMIS via JavaScript如何运作的示例。