1 下载
OpenXDS的下载地址:(使用svn下载)
https://sysnetint.sourcerepo.com/sysnetint/openxdsos/trunk/
OpenXDS的介绍的官网地址:
http://www.openempi.org/confluence/display/openxds/Home
这个官网介绍是纯英文,如需了解更多可去文库查看我的另一份中文翻译文档。
2 环境
jdk1.7
tomcat7附tomcat7下载地址:http://tomcat.apache.org/download-70.cgi
apache-maven-3.2.5
工具:eclipse
以上环境任何一种都要按照要求来,不然很可能出现莫名其妙的错误造成编译失败。
3 配置数据库
本文介绍的是建立MySQL数据库,如需建立其他类型数据库参考流程照猫画虎即可。
3.1 建库
建立两个数据库:
http://www.openempi.org/confluence/display/openxds/Installation+of+the+Postgres+Database
上面链接是官网提供的建库方法与脚本。
此时我们已经拥有openxds和log2两个数据库。
3.2 初始化数据库
数据库初始化脚本OpenXDS源码中已经给出,在工程中的这个位置:
openxdsos\openxds-registry-adapter-omar\src\main\resources
这里我要说的是官网给出的create_database_schema_mysql.sql脚本本身存在错误,将里面的256修改为255即可,如果还是不行给我留言,发现了我会帮忙处理。
4 导入项目
在eclipse项目列表里面右键->import:
将项目导入。
导入之后发现工程比较多,不要害怕,已经有网友总结了这些工程的作用,请参考:
http://blog.csdn.net/uestcong/article/details/7431952
上面有小红x也不影响,可以通过编译的。
5 编译
5.1 清理
点击openxds,找到pom.xml并右键—>Run As,选择Maven clean
几个工程都显示SUCCESS代表清理完成。
5.2 编译
点击openxds,找到pom.xml并右键—>Run As,选择Maven install进行编译,编译通过的标识也是几个工程都显示SUCCESS代表完成,但是在编译的过程中会出现几个问题:
1、数据库没有配置,需要将数据库配置修改为自己的数据库连接地址,需要修改三个文件:( openxds.properties, omar.properties, and repository.jdbc.cfg.xml)
小技巧:在eclipse里面Ctrl+Shift+R按照名称搜索,修改所有同名的文件里面的数据库配置。
2、首次编译过程需要很长时间,取决与自己的网速,我在第一次编译的时候花费了两个小时左右的时间,主要原因是由于一些jar包下载不了,控制台会有提示,这些jar包需要使用Google下载。
3、特殊处理一个jar包,jaxrpc-1.1.jar,这个jar包我这里也没有找到,需要的朋友可以留言给我,我可以提供。
5.3 编译完成
最后在openxds-web下面的target文件下面可以找到openx-web.war,这个war包就是编译的成果。
6 启动
61、将war包放到E:\apache-tomcat-7.0.82\webapps下面
62、启动tomcat
63、打开IE浏览器(注意,必须是IE浏览器)输入网址:
http://localhost:8080/openxds-web/home.action
64、加载角色
点击Browse找到IheActors.xml
E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\conf\actors\IheActors.xml
点击LoadActors加载角色
启动角色
此时OpenXDS的功能角色都已经启动成功。