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

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

ESB中关于一个应用在WebLogic下面配置多数据源的问题

前段时间,在某客户做POC的时候,需要把流程完成后的信息调用EBS接口并写入到客户的数据库里面,以表示当前任务执行成功。但是流程是直接导出部署包并部署到default应用下面,而default应用默认的数据源不是EBS接口对接的数据源,此时就需要配置两个数据源。且客户的环境是linux和WebLogic下面的。(注:WebLogic只支持JNDI数据源配置,故我描述的也是JNDI的配置方式)下面我简单的描述一下如何配置:
第一步:在WebLogic安装目录 


下找到DefaultDataSource-3718-jdbc.xml,将文件拷贝一份并修改文件名放在相同目录下面。然后打开此配置文件并且修改下面信息


将如上信息修改的成自己的数据库配置信息后保存。
第二步:打开 
下面config.xml配置文件

将如上配置拷贝一份,并修改配置内容。(注:文件名要和第一步修改的文件名相对应)
第三步:将构建包--》配置下的contribution.eosinf打开并修改,如图:

第四步:打开governor到配置-》数据源--》添加,选在JNDI的方式进行配置,配置完成后点击"测试数据库连接"。注意,这里测试成功不代表你的数据可以成功写入到数据库中。实际还需要到数据库中查询一下你的数据是否写入到数据库。
按照如上配置即可实现WebLogic下面配置多数据源,希望对大家有帮助。

  • 无标签