如何编译OpenXDS开源项目

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开源项目_第1张图片

如何编译OpenXDS开源项目_第2张图片

此时我们已经拥有openxds和log2两个数据库。

3.2           初始化数据库

数据库初始化脚本OpenXDS源码中已经给出,在工程中的这个位置:

openxdsos\openxds-registry-adapter-omar\src\main\resources

如何编译OpenXDS开源项目_第3张图片

这里我要说的是官网给出的create_database_schema_mysql.sql脚本本身存在错误,将里面的256修改为255即可,如果还是不行给我留言,发现了我会帮忙处理。

4       导入项目

在eclipse项目列表里面右键->import:

如何编译OpenXDS开源项目_第4张图片

将项目导入。

如何编译OpenXDS开源项目_第5张图片

导入之后发现工程比较多,不要害怕,已经有网友总结了这些工程的作用,请参考:

http://blog.csdn.net/uestcong/article/details/7431952

上面有小红x也不影响,可以通过编译的。

5       编译

5.1           清理

点击openxds,找到pom.xml并右键—>Run As,选择Maven clean

如何编译OpenXDS开源项目_第6张图片

如何编译OpenXDS开源项目_第7张图片

几个工程都显示SUCCESS代表清理完成。

5.2           编译

点击openxds,找到pom.xml并右键—>Run As,选择Maven install进行编译,编译通过的标识也是几个工程都显示SUCCESS代表完成,但是在编译的过程中会出现几个问题:

1、数据库没有配置,需要将数据库配置修改为自己的数据库连接地址,需要修改三个文件:( openxds.properties, omar.properties, and repository.jdbc.cfg.xml

如何编译OpenXDS开源项目_第8张图片

小技巧:在eclipse里面Ctrl+Shift+R按照名称搜索,修改所有同名的文件里面的数据库配置。

2、首次编译过程需要很长时间,取决与自己的网速,我在第一次编译的时候花费了两个小时左右的时间,主要原因是由于一些jar包下载不了,控制台会有提示,这些jar包需要使用Google下载。

3、特殊处理一个jar包,jaxrpc-1.1.jar,这个jar包我这里也没有找到,需要的朋友可以留言给我,我可以提供。

5.3           编译完成

最后在openxds-web下面的target文件下面可以找到openx-web.war,这个war包就是编译的成果。

如何编译OpenXDS开源项目_第9张图片

6      启动

61、将war包放到E:\apache-tomcat-7.0.82\webapps下面

如何编译OpenXDS开源项目_第10张图片

62、启动tomcat

如何编译OpenXDS开源项目_第11张图片

63、打开IE浏览器(注意,必须是IE浏览器)输入网址:

http://localhost:8080/openxds-web/home.action

如何编译OpenXDS开源项目_第12张图片

64、加载角色

点击Browse找到IheActors.xml

E:\apache-tomcat-7.0.82\webapps\openxds-web\WEB-INF\classes\conf\actors\IheActors.xml

点击LoadActors加载角色

如何编译OpenXDS开源项目_第13张图片

启动角色

如何编译OpenXDS开源项目_第14张图片

如何编译OpenXDS开源项目_第15张图片

此时OpenXDS的功能角色都已经启动成功。

 

转载于:https://my.oschina.net/ciVa1Wi2bM/blog/1649607

你可能感兴趣的:(如何编译OpenXDS开源项目)