1 总览
本文要说的配置是图中填充为红色的两个角色,即Document Repository和DocumentRegistry。
2 数据库配置
修改数据库连接需要改三个文件,文件所在地址为:E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes
omar.properties
openxds.properties
repository.jdbc.cfg.xml
3 仓库唯一编号配置(修改)
修改文件:
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\openxds.properties
repository.uniqueId是仓库的唯一编号,在与厂商测试过程中,这个编号不允许更其他厂商重复。
4 去除code验证配置
修改文件:
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\openxds.properties
当validate.metadata为false时,程序将对code不进行验证。
5 sourceId配置
sourceId是Document source角色提供的源的唯一编号,在测试过程中OpenXDS需要验证sourceId是否在程序中配置,配置文件所在路径:
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\conf\actors\ XdsRepositoryConnections.xml
sourceId可以配置多个,只需用“,”分隔开即可。
6 证书配置
证书放置路径:
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\conf\actors\certs
将大会提供的:repo.jks 替换到里面即可
需要修改的文件:
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\conf\actors\ XdsRepositoryConnections.xml
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\conf\actors\ XdsRepositoryConnections.xml
密码统一设置为:changeit
7 担任角色配置
场景:在测试过程中需要两家厂商(A和B)分别担任存储库(repository)和注册库(registry)时,需要对openxds工程进行配置。
当A厂商担任存储库(repository),B厂商担任注册库(registry)时,A需要配置:
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\conf\actors\XdsRepositoryConnections.xml
最后就可以给跟自己联调测试的厂商发布类似如下信息:
注册库:
http://172.16.1.201:8010/axis2/services/xdsregistryb
https://172.16.1.201:8011/axis2/services/xdsregistryb
存储库:
http://172.16.1.201:8020/axis2/services/xdsrepositoryb
https://172.16.1.201:8021/axis2/services/xdsrepositoryb
repository.uniqueId:
1.19.6.24.109.42.1.5.123