博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
核心产品开源项目配置说明
阅读量:6816 次
发布时间:2019-06-26

本文共 4844 字,大约阅读时间需要 16 分钟。

hot3.png

1  背景概述

数通畅联本着分享传递的理念已经将产品家族中的核心产品开源,目的在于满足客户与伙伴的OEM需求,以及为广大IT爱好者的集成工具提供多一种选择,多一种便利如果需要对产品进行扩展开发或者更深层次的了解产品可以在svncheck out源码。

本文详细介绍BPMPortalSMC工程在AEAI DP中配置步骤以及方法,来支持扩展开发,以-d模式启动来支持远程debug调试,debug模式方法可以参考AEAI DP开发平台技术手册()。另外,由于BPMServerPortalServerESBServer的内部运行机制不建议使用MyEclipse或者Eclipse JavaEE来进行扩展开发。

2  预期读者

  • 数通畅联内部员工

  • 外部扩展开发人员

3  名词解释

  • 用户库:可以导入的jar包,为了满足编译时的需要。

  • SVNSVNSubversion的简称,是一个开放源代码的版本控制系统。

4  实现思路

创建SVN路径,将工程从SVNcheck out下来,配置用户库引用相应的jar包,解决编译出错的问题。设置对应的服务器配置,修改对应的服务器中的配置文件指向开发目录,正确启动服务器,保证程序的正确运行。

5  实现步骤

5.1  AEAI BPM工程

AEAI BPM是以业务流程为中心、帮助企业各业务环节与客户需求对齐的管理方法,用户可以在下载相关介质以及文档,源码托管于开源中国,可以从SVNcheck out源码进行二次开发,路径为svn://git.oschina.net/agileai/aeaibpm

5.1.1    SVN Check Out程序

1.打开设计器点击154823_NXAp_2004011.png跳转到界面点击154831_gdoz_2004011.png按钮

154936_PqYP_2004011.png

2.  弹出界面在URL中输入对应的SVN路径,点击Finish,成功后点击SVN路径如下图:

155048_KL2p_2004011.png

3.  在项目名上右键选择“检出为”

155111_4t8Q_2004011.png

4.  弹出界面点击NEXT可以查看项目地址,之后点击Finish

155132_87KL_2004011.png

155201_RijQ_2004011.png

5. 点击155225_FAsw_2004011.png按钮切换到JAVA透视图,检出的工程会出现编译出错的问题如下图:

155417_osUX_2004011.png

6.  查看报错信息,问题定位为缺少jar包,下面开始配置用户库引入相应的jar包。

155450_USM0_2004011.png

5.1.2    配置用户库

用户库在工程Check Out时已经创建,但是可能会缺少对应的Jar这里只需要对用户库进行配置引入相应的Jar即可。

1.  在工程下右键选择Build Path –Configure Build Path

155552_qsff_2004011.png

2. 选择Add Library

155636_c7r0_2004011.png

3.  选择 User Library点击Next之后点击Finish

155742_S73U_2004011.png

155805_i2vg_2004011.png

4.  选择新创建的用户库点击右侧的Add JARs

155836_vrQD_2004011.png

5. 另需配置用户库BPM Server 引入(您服务器的地址)\ bpm_server_x86_ Vx.x.x.YYYYMMDD \shared下的jar以及

(您服务器的地址)\ bpm_server_x86_ Vx.x.x.YYYYMMDD \lib下的jsp-api.jar以及servlet-api.jar

6.  用户库创建成功后,刷新应用

155924_t7B5_2004011.png

7.  修改数据库配置文件

155945_dbc0_2004011.png

5.1.3    BPM Server设置

1.  解压BPM Server安装介质bpm_server_x86_Vx.x.x.YYYYMMDD.rar

编辑bpm_server_x86_Vx.x.x.YYYYMMDD\bin目录下,startconfigtoolNaNd文件,设置JDK路径,如图所示:

160146_m8MQ_2004011.png

2.  打开数据库配置,设置连接URL改为数据库名,填写数据库的用户、密码后点击测试连接,连接成功后,初始化数据高亮显示,若创建的BPM数据库中没有内容,则点击初始化数据,将自动生成数据表。若数据库已经存在且有内容,不可点击初始化数据,否则将覆盖已有的数据库内容。如图:

160228_MkrE_2004011.png

3. 双击bin目录下的startup.bat,即可直接启动BPMServer,如图所示:

160253_RGbM_2004011.png

5.1.4    修改服务器配置文件

1. (您服务器的地址)\bpm_server_x86_ Vx.x.x.YYYYMMDD \conf\Catalina\localhost

160401_vLh7_2004011.png

2.添加bpm.xml文件如下:docBase属性指向开发目录

160423_MXpl_2004011.png

3.删除(您服务器的地址)\bpm_server_x86_ Vx.x.x.YYYYMMDD \webapps下预置的bpm工程;

4. 双击bin目录下的startup.bat,即可直接启动BPMServer,如图所示:

160549_oy5G_2004011.png

5.  浏览器输入http://localhost:7070/访问界面如下:

160711_r0RG_2004011.png

6. 输入账号admin(密码admin)登陆后界面:

160734_Z8aA_2004011.png

5.2   AEAI Portal工程

Portal是门户集成平台, 可以作为企业的应用中心,或者是企业应用的入口,在统一的界面上聚合现有各业务系统的数据、菜单、界面。 用户可以在http://pan.baidu.com/s/1mgj3SV2下载相关介质以及文档,源码托管于开源中国http://git.oschina.net/agileai/aeaiportal,可以从SVNcheck out源码进行二次开发,路径为svn://git.oschina.net/agileai/aeaiportal

5.2.1    SVN Check Out程序

1.  打开设计器点击160831_svdS_2004011.png跳转到界面点击160847_DNfr_2004011.png按钮,弹出界面在URL中输入对应的SVN路径,点击Finish

160922_PryR_2004011.png

2. 成功后,点击SVN路径如下图:

160954_CNfS_2004011.png

3.  在项目名上右键,选择“检出为”

161034_Lb6I_2004011.png

4. 弹出界面点击NEXT可以查看项目地址,点击Finish

161106_bBsH_2004011.png

161134_X9yq_2004011.png

161155_JDaZ_2004011.png

5.  点击161227_lChi_2004011.png按钮切换到JAVA透视图,检测出的工程会出现变异出错的问题如下图:

161251_P4UF_2004011.png

6. 查看报错信息,定位为缺少jar包,下面开始配置用户库引入相应的jar

161325_q9u2_2004011.png

5.2.2    配置用户库

用户库在工程Check Out时已经创建,但是可能会缺少对应的Jar这里只需要对用户库进行配置引入相应的Jar即可。

1.  在工程下右键选择Build Path –Configure Build Path

161411_JVDn_2004011.png

2.  指定设计器的Jre

161443_WTil_2004011.png

3. 另需配置用户库Portal Server 引入(您服务器的地址)\portal_server_x86_ Vx.x.x.YYYYMMDD \shared下的jar以及(您服务器的地址)\portal_server_x86_ Vx.x.x.YYYYMMDD \lib下的jsp-api.jar以及servlet-api.jar

161520_x7hM_2004011.png

4. 用户库创建成功后刷新应用

161553_9O15_2004011.png

5.  修改数据库配置信息及开发目录下配置信息

161628_NYBb_2004011.png

161649_Vik5_2004011.png

161730_dhig_2004011.png

161754_VKoA_2004011.png

161817_qFii_2004011.png

5.2.3    Portal Server设置

1. 解压PortalServer安装介质portal _server_ x86_Vx.x.x.YYYYMMDD.rar

编辑portal_server _x86_Vx.x.x.YYYYMMDD\bin目录下,startconfigtoolNaNd文件,设置JDK路径,如图所示:

161902_WKpr_2004011.png

2. 打开数据库配置,设置连接URL改为数据库名,填写数据库的用户、密码后点击测试连接,连接成功后,初始化数据高亮显示,若创建的portal数据库中没有内容,则点击初始化数据,将自动生成数据表。若数据库已经存在且有内容,不可点击初始化数据,否则将覆盖已有的数据库内容。如图:

161929_x1ut_2004011.png

5.2.4    修改服务器配置文件

1. (您服务器的地址)\portal_server_x86_ Vx.x.x.YYYYMMDD \conf\Catalina\localhost

162020_EyYv_2004011.png

2.打开对应的xml文件添加属性docBase指向开发工程的webRoot目录

162040_8HST_2004011.png

162112_3CaA_2004011.png

3.删除(您服务器的地址)\portal_server_x86_ Vx.x.x.YYYYMMDD \webapps下预置的portalportal_portlets工程结果如下

162148_Hrie_2004011.png

4.  双击bin目录下的startup.bat,即可直接启动PortalServer,如图所示:

162210_ER4y_2004011.png

5.  浏览器输入http://localhost:8080/portal/login.jsp访问界面如下:

162252_DkBP_2004011.png

6.  输入账号admin(密码admin)登陆后界面:

162315_yCv9_2004011.png

5.3   AEAI ESB SMC工程

AEAI ESB是集成各业务系统,实现异构系统的互联互通 用户可以在http://pan.baidu.com/s/1o6NvxXo下载相关介质以及文档,源码托管于开源中国http://git.oschina.net/agileai/aeaiesb,可以从SVNcheck out源码进行二次开发,路径为svn://git.oschina.net/agileai/aeaiesb

5.3.1    SVN Check Out程序

1.  打开设计器点击162407_IS2j_2004011.png跳转到界面点击162427_wb30_2004011.png按钮

162457_mzsy_2004011.png

2.  弹出界面在URL中输入对应的SVN路径,点击Finish

162528_ST9n_2004011.png

3. 成功后点击SVN路径,如下图:

162554_beCI_2004011.png

4. 在项目名上右键后选择“检出为”

162630_vJm4_2004011.png

5. 弹出界面点击NEXT可以查看项目地址,点击Finish

162702_g4Z6_2004011.png

162736_BROM_2004011.png

6. 点击162755_DtX3_2004011.png按钮切换到JAVA透视图,检测出的工程会出现变异出错的问题。查看报错信息,问题定位为缺少jar包,下面开始配置用户库引入相应的jar

5.3.2    配置用户库

用户库在工程Check Out时已经创建,但是可能会缺少对应的Jar这里只需要对用户库进行配置引入相应的Jar即可。

1.  在工程下右键选择Build Path –Configure Build Path

162835_hZfD_2004011.png

2. 指定设计器的jre

3. 创建的用户库soaker

4. 重复步骤12点击 User Library 后点击Next

162938_SX34_2004011.png

5. 点击163025_ync3_2004011.png弹出界面点击163040_tI0Z_2004011.png自定义名称后点击OK

163057_bOsi_2004011.png

6. 选择创建的库,点击右侧的Add JARs添加jar

163132_DB8Z_2004011.png

7.  引入ESB服务器下的

**(您的ESBServer的目录)\esb_server_x86_ Vx.x.x.YYYYMMDD \shared

**(您的ESBServer的目录)\esb_server_x86_ Vx.x.x.YYYYMMDD \lib下的jsp-api.jar以及servlet-api.jar目录中的jar包,点击OK,选择添加的用户库,点击Finish

8.  用户库创建成功后,刷新应用解决编译出错的问题如下图:

163217_keY2_2004011.png

9.  修改数据库的配置文件及开发目录下配置信息

163242_YADN_2004011.png

163304_UhP5_2004011.png

5.3.3    ESB Server设置

1. 解压ESBServer安装介质esb_server_x86_Vx.x.x.YYYYMMDD.rar

编辑esb_server_x86_Vx.x.x.YYYYMMDD\bin目录下,startconfigtoolNaNd文件,设置JDK路径,如图所示:

163343_npft_2004011.png

2. 打开数据库配置,设置连接URL改为数据库名,填写数据库的用户、密码后点击测试连接连接成功后,初始化数据高亮显示,若创建的esb数据库中没有内容,则点击初始化数据,将自动生成数据表。若数据库已经存在且有内容,不可点击初始化数据,否则将覆盖已有的数据库内容。如图:

163406_we6c_2004011.png

5.3.4    修改服务器配置文件

1.**(您的ESBServer的目录)\esb_server_x86_Vx.x.x.YYYYMMDD \conf\Catalina\localhost

163437_YdJS_2004011.png

2.添加docBase属性指向开发工程的webRoot目录

163512_JWOD_2004011.png

3.删除**(您的ESBServer的目录)\esb_server_x86_ Vx.x.x.YYYYMMDD\webapps下预置的SMC工程

163534_oMFV_2004011.png

4.浏览器输入http://localhost:9090/SMC/访问界面如下

163655_amLb_2004011.png

5.admin(密码admin)登录后如下图

163719_JqUj_2004011.png

转载于:https://my.oschina.net/agileai/blog/611437

你可能感兴趣的文章
JavaScript正则表达
查看>>
我对JS集合的简单学习
查看>>
CNN系列(转)
查看>>
Amaze UI 3.0即将内测,全新设计,全新体验,等你尝鲜!!
查看>>
Watson使用指南
查看>>
PHP各大支付平台在线支付集成源码
查看>>
你的GitHub,怎么和我用的不太一样?
查看>>
美团即时物流的分布式系统架构设计
查看>>
GitOps:Weaveworks通过开发者工具实现CI/CD
查看>>
访谈:关于持续敏捷交付与服务矩阵
查看>>
为什么AppDynamics重构指标服务时选择了HBase而不是别的NOSQL
查看>>
GitLab公布关于开发者趋势的问卷调查结果
查看>>
测试人员的GitHub
查看>>
微软宣布提供Azure Cognitive Services容器支持
查看>>
红帽收购混合云管理提供商NooBaa,混合云爆发节点临近!
查看>>
《F# Deep Dives》书评与作者问答
查看>>
InfoQ播客:Randy Shoup谈Stitch Fix的技术栈,数据科学和微服务架构
查看>>
ASP.NET Core提供模块化Middleware组件
查看>>
模拟黑客帝国效果2(canvas实验)
查看>>
OpenJDK9 Hotspot:Zero 解释器 初探
查看>>