欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
【问题描述】
针对ESBV6.5.1版本,在进行解密改造中发现如下问题?
1、 ESB Console和ESB SAM $ \apache-tomcat-5.5.20\conf\context.xml的文件内容中有什么用途?
$ \apache-tomcat-5.5.20\conf\server.xml的文件内容中有什么用途?
如果我不删除这两个配置,则我在为了实现解密而修改了apache-tomcat-5.5.20\common\lib\naming-factory-dbcp.jar之后就会报错
2、ESB SSM
ESB SSM中有两个地方有数据源配置,分别是$ \ssm\instances\default\conf\ssm.user.properties和$ \audit\instances\default\config\audit.user.properties分别有什么用,我修改的ssm.user.properties中的数据库密码是错误的,启动也没有报错,怎么解释?
3、ESB Sserver
$ \server\EOS_srv\config\user-config.xml中有数据源配置,有什么作用,ESB Server不是不需要数据库支持的吗?
4、最佳ESB Server 和Console公用一个数据源,而ESB SSM 和ESB SAM公用一个数据源是比较好的方式,还是有其他更好的方式
【解答】
问题1:<ResourceLink global="SamData" name="SamData" type="javax.sql.DataSource"/>是tomcat中的一个设置数据源的一个全局配置,如果需要配置全局的 Resource,则在server.xml的GlobalNamingResources节点里加入Resource,再在Context节点里加入ResourceLink的配置。初步尝试注释掉这两块不会产生错误,可注释去掉尝试。
问题2:$ \ssm\instances\default\conf\ssm.user.properties是默认ssm解析文件所用数据库连接,$ \audit\instances\default\config\audit.user.properties为json监控部分解析文件所用数据库连接,作用不同,默认一般使用default下面的。由于ssm不仅写入数据库,也写入文件目录等处,均为可配置项。在启动后解析文件写入数据库时会产生相应错误。
问题3:ESBServer中的数据源主要用于结合ESBConsole使用,通过console部署ecd到server时此处数据库连接有用到,并且必须与console保持一致。
问题4:ESB所有产品建议公用一个库,Server及Console必须使用一个库,SAM和SSM一般也必须使用一个库,但是Console和Server也会和SAM在某些功能上有交互,所以建议均用一个库。