`
agileai
  • 浏览: 55004 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

核心产品开源项目配置说明

阅读更多

1  背景概述

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

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

2  预期读者

  • 数通畅联内部员工

  • 外部扩展开发人员

3  名词解释

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

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

4  实现思路

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

5  实现步骤

5.1  AEAI BPM工程

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

5.1.1    SVN Check Out程序

1.打开设计器点击跳转到界面点击按钮

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

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

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

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

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

5.1.2    配置用户库

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

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

2. 选择Add Library

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

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

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.  用户库创建成功后,刷新应用

7.  修改数据库配置文件

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路径,如图所示:

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

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

5.1.4    修改服务器配置文件

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

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

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

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

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

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

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.  打开设计器点击跳转到界面点击按钮,弹出界面在URL中输入对应的SVN路径,点击Finish

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

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

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

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

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

5.2.2    配置用户库

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

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

2.  指定设计器的Jre

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

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

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

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路径,如图所示:

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

5.2.4    修改服务器配置文件

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

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

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

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

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

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

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.  打开设计器点击跳转到界面点击按钮

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

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

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

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

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

5.3.2    配置用户库

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

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

2. 指定设计器的jre

3. 创建的用户库soaker

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

5. 点击弹出界面点击自定义名称后点击OK

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

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.  用户库创建成功后,刷新应用解决编译出错的问题如下图:

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

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路径,如图所示:

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

5.3.4    修改服务器配置文件

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

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

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

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

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

 

分享到:
评论

相关推荐

    基于PyTorch/MXNet的CnOCR中文英文识别开源Python包

    - JSON配置文件:共3个,存储项目配置或模型参数; - 数据索引和列表文件(.idx/.lst):共4个,用于数据管理和模型训练。 简而言之,CnOCR旨在为用户提供一个简洁、高效的工具,以实现中英文文本的自动识别,便于...

    zeta-kotlin-layui框架开发的项目脚手架

    不像其它开源项目那样大而全,本项目相当精简。 项目结构 包 说明 com.zeta 业务包,专注于业务代码的编写 org.zetaframework zeta框架核心配置包,包含sa-token、redis、mybatis-plus、beetl等框架的配置 项目 描述...

    高效开源基于Django框架的资产管理平台源码

    项目概述:一款高效且开源的资产管理平台,基于Python的Django框架开发。该平台源码包含多种文件类型,总计1140个文件,其中主要编程语言为Python,同时融合了JavaScript、CSS和HTML技术。 文件构成: - Python...

    基于Django框架的开源企业管理信息系统ERP源码

    项目概述:基于Python的Django框架,我们开发了一款开源的企业资源计划(ERP)系统。该系统命名为Django-ERP,它集成了多个关键业务模块,包括办公自动化(OA)、销售管理、采购管理、库存控制、项目管理、文档管理...

    web项目常用jar包及说明.zip

    如果用BasicDataSource来配置数据库连接,还要加入2个包: 7.commons-pool.jar 8.commons-dbcp.jar Hibernate需要的jar包: 1.hibernate3.jar(hibernate的核心jar包) 2.antlr-2.7.2.jar(语言转换工具,hibernate...

    基于Python的vn.py开源量化交易框架源码

    47个Markdown文件用于文档说明,40个Python脚本构成核心功能,12个图标文件,9个reStructuredText文件,5个Jupyter笔记本用于演示,4个HTML文件构成网页界面,以及3个批处理文件和2个Shell脚本用于系统配置。...

    众包威客开源建站系统KPPW3.1版本

    客客出品专业威客系统(简称KPPW)是武汉客客团队自主研发的开源系统项目,主要应用于威客模式的在线服务交易平台搭建。KPPW客客出品的专业威客系统,是keke produced professional witkey的缩写。 产品业务核心功能...

    BudWk原名NutzWk,从V6 版本BudWkJava Web开源开发框架.rar

    BudWk(原名 NutzWk) 是有多年历史的Java Web开源开发框架,其6.x 是Java 微服务分布式 + 前后端完全分离版本,采用nutzboot(nutz核心)、dubbo、redis、zookeeper、shiro、quartz、beetl、logback、sentinel(流控框架...

    毕设之面向企事业单位的项目申报小程序--(源码+部署说明+SpringBoot+微信小程序+vue).zip

    它提供了一套快速构建项目的工具,包括依赖管理、自动配置等,使得开发者能够更专注于业务逻辑的实现。 前端页面:Vue.js Vue.js是一款渐进式JavaScript框架,用于构建用户界面。它的核心库只关注视图层,易于上手,...

    基于SpringBoot+Vue大学生科创项目在线管理系统的设计与实现(源码+部署说明+演示视频+源码介绍).zip

    Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。 本系统的设计目标是提供一个简单...

    java6.0源码-reef:开源智能电网平台

    核心礁项目被构建为多个子 Maven 项目,它们相互构建以提供所需的功能。 项目按由 maven 构建的顺序列出(这是依赖关系的一个很好的指示) 非代码目录 cfg-templates :默认配置文件保存在这里并由 maven 复制到主...

    基于Java与Vue的食谱推荐系统开发源码

    2个YAML文件及2个JSON文件,用于项目配置及数据存储。 - 样式文件:2个CSS文件,定义项目整体风格及布局。 项目概述:本项目是一个基于内容推荐与协同过滤算法的食谱推荐系统。目前处于开发阶段,我们会不断迭代...

    基于SSM的乾美美容院管理系统(源码+部署说明+演示视频+源码介绍).zip

    它为美容院提供了全面的解决方案,包括客户管理、预约管理、员工管理、财务管理等核心业务功能。本资源包含以下内容:源码:提供完整的Java源代码,包括前端页面、后端逻辑和数据库操作。这将帮助开发者快速搭建系统...

    深入探索Redis的实验性应用与实践源码

    项目包含25个文件,涵盖了从图像资源到配置文件,再到核心代码和构建脚本。 文件类型详细说明: - 图像资源:共7个.png文件,用于展示和说明项目相关概念和执行流程。 - Java源代码:7个.java文件,包含了Redis实验...

    基于模型编排的实时数据挖掘框架源码+项目说明.zip

    我们现在将星盘内核框架开源,旨在和社区一起共创更好的实时数据挖掘产品。 # 核心功能 + **交互式的流程编排** + 星盘基于BPM模型,设计了一种"代码化的流程图"流程图语言FlowDSL, 用于编制和编排微服务调用,...

    Java开发的一个简约后台管理系统源码.zip

    2.产品定位: 简约后台管理系统 3.项目特点:此项目代码清晰、界面简洁、springboot + layuiadmin 构建的单体后台管理系统。 软件架构 核心框架:Spring Boot 权限框架:SpringSecurity 模板引擎:Thymeleaf 持久层...

    社区协作配置标准Tamaya.zip

    需要说明的是,尽管官方的JSR从未被JCP执行委员会所批准,但是标准化Java配置的努力却从未停止过。在本文中,我将会关注后续的工作以及这个初始项目的当前状态。配置标准为何如此重要?配置是一个通用的横切性关注点...

    基于SpringBoot+ORM-Mybatis+SpringMVC和多种组件构建的企业信息化开发基础平台源码+项目说明.zip

    JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台 代码结构图: ``` ├─jeeplatform----------------------------父项目,公共依赖 ...

    EasyJF官网全站

    一、www.easyjf.com全站源码是EasyJF开源团队站务组及核心成员共同开发及维护的系统,该全部源码不是一个开源项目,仅供EasyJF团队正式成员使用,为庆祝2006年德国世界杯开幕,EasyJF管理团队讨论于6月9日对外开放...

    基于SSM框架的Java图书管理系统源码

    - Markdown说明文件:1个(md),提供了项目的基本说明和操作指南。 - IntelliJ IDEA项目文件:1个(iml),用于项目在IDE中的配置和管理。 - 属性文件:1个(properties),用于存储系统配置信息。 总体来说,本...

Global site tag (gtag.js) - Google Analytics