EOS多应用创建

时间:2024-05-31 12:21:06

在开发过程中可能需要用到多个EOS应用的情况,可以在同一个Studio工具下,也可以多个工具,步骤都差不多。

我以创建default1,default2两个应用为例。

如果同一个工具下,那么在你安装完EOS后将,*/Tomcat/webapps/ 下的 default 文件夹 备份一个;如果已经部署了项目,建议你重新安装一个EOS,然后获得一个纯净的default目录;因为部署项目后,default下面会存在部署项目的代码和相关文件,当然可以通过删除这些文件或者代码来解决,这样很复杂,有需要可以留言。

上述,已经获取到一个纯净的default文件夹,将其重命名为想要的名字,然后放入*/Tomcat/webapps/ 下,如果是两个Studio工具,只需要在安装的时候修改默认的应用名称 为你想要的名称(后续端口修改,一样需要,步骤一样)。

EOS多应用创建

EOS多应用创建

 

然后,需要配置相关端口,主要是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]