欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

【问题描述】

针对ESBV6.5.1版本,在进行解密改造中发现如下问题?

1、 ESB Console和ESB SAM

$

Unknown macro: {安装目录}

\apache-tomcat-5.5.20\conf\context.xml的文件内容中有什么用途?

$

Unknown macro: {安装目录}

\apache-tomcat-5.5.20\conf\server.xml的文件内容中有什么用途?

如果我不删除这两个配置,则我在为了实现解密而修改了apache-tomcat-5.5.20\common\lib\naming-factory-dbcp.jar之后就会报错

2、ESB SSM

ESB SSM中有两个地方有数据源配置,分别是$

Unknown macro: {安装目录}

\ssm\instances\default\conf\ssm.user.properties和$

\audit\instances\default\config\audit.user.properties分别有什么用,我修改的ssm.user.properties中的数据库密码是错误的,启动也没有报错,怎么解释?

3、ESB Sserver

$

Unknown macro: {安装目录}

\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:$

Unknown macro: {安装目录}

\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在某些功能上有交互,所以建议均用一个库。