在Alfresco Share webscript中动态获取主机和端口

时间:2012-12-06 08:22:20

标签: javascript alfresco alfresco-share

我想知道如何在JS webscript中获取运行Share的服务器的主机和端口。我一直在Google和论坛上搜索,但我找不到任何有用的东西。我也在Share的源代码中搜索相同的结果。有可能吗?

我一直在考虑一种替代解决方案,包括在组件的配置文件中动态定义主机端口,但我不知道它是否可行。

以前有人这样做过吗?

感谢。

1 个答案:

答案 0 :(得分:3)

您可以查看此回复How to retrieve the hostname from an Alfresco Share webscript

  

在存储库方面,已知Alfresco和Share的URL。您   可以从SysAdminParams获取所有单独的部件,您可以使用   UrlUtils将不同的部分连接在一起供您使用   完整网址。

     

据我所知,这些细节只是在这里举行   Alfresco Repository层,永远不会传递给Share。一切   Share中的绝对URL似乎是在Repo中生成的并通过

发送      

然后,您可以选择将webscript更改为回购   webscript而不是分享。这会让你访问   适当的豆子。分享将为您代理Repo webscripts,所以您   仍然可以作为登录用户直接在Share中访问它。你会   想要一个像/ share / proxy / alfresco / my / web / script一样的URL来访问   它们。

     

否则,创建一个新的repo webscript,公开有用的位   SysAdminParams和共享URL,并获取您的共享webscript   它(可能与缓存)。这也有很多例子   与之合作。