簡體   English   中英

如何在不同的端口中運行Activiti的多個實例?

[英]How to run multiple instances of Activiti in different ports?

我有pom.xml文件,該文件在我的activiti項目中將tomcat端口設置為8080。

<maven.tomcat.port>8080</maven.tomcat.port>

有沒有辦法在pom.xml中設置多個端口?

您正在使用彈簧靴嗎? 為什么需要更多端口? 如果要有多個實例,則需要在不同的Java進程中使用多個tomcat。 但是您通常不需要,如果您提供更多信息,我們可以提供更詳細的答案。

對於具有兩個活動實例,您不需要在兩個不同的端口上運行它,而是可以復制WAR文件並按照方法1所述重命名:

第一種方法

  1. 對於v6.0.0,您只需下載activiti-6.0.0.zip,然后解壓縮即可。
  2. 復制activiti-rest WAR文件,並將其中一個重命名為activiti-rest1 ,將另一個重命名為activiti-rest2
  3. 復制activiti-app WAR文件,並將其中一個重命名為activiti-app1 ,將另一個重命名為activiti-app2
  4. 將所有4個WAR文件移動到您的tomcat Webapp中
  5. 啟動Tomcat

現在,您可以按照以下模式訪問它們:


第二種方法

如果這仍然不能滿足您的需求,請確保您的計算機中有兩個可用的tomcat實例

  1. 將war文件復制到兩個tomcat實例中
  2. 默認配置下啟動第一個Tomcat實例(默認端口為8080)
  3. 轉到第二個Tomcat實例的路徑,然后編輯Tomcat2/conf/server.xml
  4. 查找以下代碼:

      <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> 
  5. 將連接器端口從默認的8080更改為另一個有效的端口號,例如9090

  6. 啟動tomcat實例2

現在,您可以按照以下模式訪問它們:


第三種方法

如果您在春季啟動應用程序中通過Activiti依賴於Activiti使用Activiti,則將代碼復制到另一個位置,然后在src/main/resources編輯application.properties文件,然后將port更改為server.port=9090

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM