EOS多應用創建

在開發過程中可能需要用到多個EOS應用的情況,可以在同一個Studio工具下,也可以多個工具,步驟都差不多。

我以創建default1,default2兩個應用爲例。

如果同一個工具下,那麼在你安裝完EOS後將,*/Tomcat/webapps/ 下的 default 文件夾 備份一個;如果已經部署了項目,建議你重新安裝一個EOS,然後獲得一個純淨的default目錄;因爲部署項目後,default下面會存在部署項目的代碼和相關文件,當然可以通過刪除這些文件或者代碼來解決,這樣很複雜,有需要可以留言。

上述,已經獲取到一個純淨的default文件夾,將其重命名爲想要的名字,然後放入*/Tomcat/webapps/ 下,如果是兩個Studio工具,只需要在安裝的時候修改默認的應用名稱 爲你想要的名稱(後續端口修改,一樣需要,步驟一樣)。

 

然後,需要配置相關端口,主要是Tomcat服務啓動端口,governor(應用管理) 和  workspace(流程管理) 端口。

Tomcat 服務端口,在*/tomcat/conf/ 下的server.xml 文件,修改相關端口即可,不會的可以百度。

default2(應用端口),governor(應用管理) 和  workspace(流程管理) 端口,在安裝目錄下的同級目錄 apps_confige文件夾下,找到 default,governor,workspace 三個文件夾;

default:就是你安裝應用的名稱,如果你*/Tomcat/webapps/ 下的應用名稱變了,那麼這裏的default文件夾也需要變更一致;如果是同一工具下多應用,那麼這裏你就需要複製這文件夾一份,命名爲你的另外一個應用名稱(比如default2),應用名稱必須可和*/Tomcat/webapps/  保持一致;work_temp 文件夾可以刪除,這個是緩存 / 臨時 文件。

   重點1:現在我們需要修改你複製的這個文件夾(比如default2),如需修改如下文件:

default2/startup.conf:

#Runtime Information
#Fri Jan 17 09:35:15 CST 2020
AdminPort=6200
LocalIP=127.0.0.1

修改,AdminPort 端口值,這裏可以自行更改,但是爲了方便區分記憶,比如你Tomcat端口爲8088,這裏可以改爲6800,之類的,這裏可以自行修改,唯一要求端口不能被其他程序佔用即可。

default2/domain/domain.xml:

<?xml version="1.0" encoding="UTF-8"?>
<domain name="PrimetonDomain" timestamp="1576033903379" interval="5000" timeout="5000" adminServerIP="127.0.0.1" adminServerPort="6299" adminAppName="governor">
  <servers>
    <server ip="127.0.0.1" jndiPort="0" httpPort="0" adminPort="6200" appName="default" isSynchronized="true" name="server_127.0.0.1_6200" type="tomcat"/>
  </servers>
  <groups/>
</domain>

修改adminServerPort 端口,同樣這裏爲了方便區分可以命名爲6899 之類的;

修改adminPort 爲startup.conf的端口,注意這裏要保持一致,比如前面爲6800,這裏也需要爲6800;name同理也可以修改爲server_127.0.0.1_6800; appName改爲你的應用名,如果你的應用名叫default2,這裏需要改爲default2。

重點2,修改governor文件夾,

同理找到上述default2/startup.conf:

#Runtime Information
#Fri Jan 17 09:35:35 CST 2020
AdminPort=6299
LocalIP=127.0.0.1

修改AdminPort的端口,同理同樣這裏爲了方便區分可以命名爲6899。

同理找到上述default2/domain/domain.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<domain adminAppName="governor" adminServerIP="127.0.0.1" adminServerPort="6299" interval="5000" name="PrimetonDomain" timeout="5000" timestamp="1576033903379">
  <servers>  <server adminPort="6200" appName="default" ip="127.0.0.1" isSynchronized="true" jndiPort="0" name="server_127.0.0.1_6200" type="tomcat"/>
    </servers>
  <groups/>
</domain>

 

修改adminServerPort的端口,必須startup.conf的AdminPort端口保持一致,比如6899;修改adminPort的端口,和default中文件保存一致,例如6800,appName同理,例如default2;name同理,例如server_127.0.0.1_6800。

重點2,修改workspace文件夾(如果沒有用到流程引擎,或者流程開發,改文件夾可以刪除,但是*/Tomcat/webapps/ 下也需要刪除),建議保留。

同理找到上述default2/startup.conf:

#Runtime Information
#Fri Jan 17 09:36:09 CST 2020
AdminPort=6399
LocalIP=127.0.0.1

 

同理 修改AdminPort的端口6399,例如6389。

domain.xml文件不用做修改。

重申說明,上述端口自行命名,只要保證端口不衝突即可,我上述只是方便記憶和區分。

到處結束,修改完成後保存,重啓Tomcat服務即可;是否修改成功,可以登錄governor 查看應用情況。

如果啓動失敗,報端口問題,請先確認是否有端口占用情況;如有意外可以留言或者發郵件,[email protected]

 

發佈了22 篇原創文章 · 獲贊 2 · 訪問量 7263
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章