在開發過程中可能需要用到多個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]