如何在不同的tomcat服务器上单独部署alfresco共享应用程序和alfresco存储库?

时间:2011-12-23 08:16:51

标签: alfresco

目前,我正在同一台tomcat服务器上部署“share.war”和“alfresco.war”。
那么,我如何在不同的tomcat服务器上单独部署“share.war”和“alfresco.war”呢?

我想在tomcat服务器1上部署“share.war”,在tomcat服务器2上部署“alfresco.war”。

3 个答案:

答案 0 :(得分:1)

如果您正在寻找一种方法在您的应用程序中嵌入Alfresco,您应该检查这个旧的但仍然大部分有效的webinar

如果您希望快速启动在任何应用程序容器外运行Alfresco(即直接引导Spring上下文),Alfresco SDK中的 FirstFoundationClient 样本就是您所需要的。

答案 1 :(得分:1)

这比看起来要简单得多。在单独的tomcats上部署war,然后在Share部署中的/ shared / alfresco / web-extension中配置share-config-custom.xml以指向Alfresco存储库。就这么简单。

答案 2 :(得分:0)

来自official documentation的复制粘贴:

  

您可以在单独的Tomcat实例中运行共享应用程序   运行Alfresco WAR的实例。这个额外的例子可以   安装在与原始Tomcat实例相同的服务器上,或者它   可以安装在单独的服务器上。

  1. 在原始Tomcat实例的同一服务器上安装新的Tomcat实例。
  2. 修改新Tomcat实例的 /conf/server.xml 文件:

    1. 在此行中更改端口号(例如,更改为8006):

      <Server port="8005" shutdown="SHUTDOWN">
      
    2. 在此行中更改端口号(例如,更改为8180):

      <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> 
      <Connector port="8080" .... 
      
  3. 将share.war文件从原始Tomcat / webapps目录移动到新的Tomcat / webapps目录。

  4. (可选)配置原始的Alfresco Tomcat部署。

  5. 启动原始Tomcat。

    您可以使用Alfresco提供的批处理文件。

  6. 如果您在另一台计算机上运行Share Tomcat实例,则必须修改Share Tomcat Web扩展目录中的覆盖文件:

    1. 打开share-config-custom.xml文件。
    2. 将服务器和端口的任何实例更改为Alfresco服务器的正确名称或IP地址。

       http://yourserver:8080
      

      保存文件。

    3. 启动新的共享Tomcat实例。