目前,我正在同一台tomcat服务器上部署“share.war”和“alfresco.war”。
那么,我如何在不同的tomcat服务器上单独部署“share.war”和“alfresco.war”呢?
我想在tomcat服务器1上部署“share.war”,在tomcat服务器2上部署“alfresco.war”。
答案 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实例相同的服务器上,或者它 可以安装在单独的服务器上。
修改新Tomcat实例的 /conf/server.xml 文件:
在此行中更改端口号(例如,更改为8006):
<Server port="8005" shutdown="SHUTDOWN">
在此行中更改端口号(例如,更改为8180):
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" ....
将share.war文件从原始Tomcat / webapps目录移动到新的Tomcat / webapps目录。
(可选)配置原始的Alfresco Tomcat部署。
启动原始Tomcat。
您可以使用Alfresco提供的批处理文件。
如果您在另一台计算机上运行Share Tomcat实例,则必须修改Share Tomcat Web扩展目录中的覆盖文件:
将服务器和端口的任何实例更改为Alfresco服务器的正确名称或IP地址。
http://yourserver:8080
保存文件。