1. 环境准备
1.1. 资源
cep-updatesite-2.1.21,Opentext BPS用于Eclipse环境的插件。 详见“Cordys Eclipse Plugin 2.1.x changelog”。
JDK1.7-x64 (例如:java version “1.7.0_80”)
eclipse-jee-mars-2-win32-x86_64
1.2. 安装Opentext BPS (Cordys)插件。
1.3. 创建平台插件”Creating the platform plugin“。
用于Eclipse编辑Opentext BPS(Cordys)java环境,需要从平台中提取出所对应的Jar包。使用先前安装“cep-updatesite”插件工具“Import platform Externals”。
打开“Import platform Externals”工具。
其中,平台安装目录(Cordys installation folder)是我从系统平台服务器中导出来的,例如BOP4.3的情况如下图所示。
导入后,在SVN服务器中产生如下内容。
由于选择了“Install into Eclipse”,相应的在Eclipse文件夹中的dropins产生如下内容:
其中,使用Opentext BPS 16.1.X版本的安装包,导入报错。
2. Eclipse开发环境使用
创建Java Project,例如“BPSTrial”。
在新建的“BPSTrial”工程项目中,鼠标右键,弹出如下窗口。选择设置为“Configure as Cordys Project”
Cordys CoE Build Framework->Configure as Cordys Project
Build Path->Configure Build Path
按要求重启Eclipse,效果如下:
在工程中可以看到Cordys Platform Libraries,与Build Path->Configure Build Path内容一致。
3. 通过SVN导入平台所创建的项目
3.1. 从SVN中检出项目
3.2. 重新设定源文件夹(默认src)
选择“java”文件夹,设置为java源文件文件夹,->Build Path->Use as Source Folder。
3.3. Add Libraries
添加系统平台的Libraries,选择“Cordys Platform Libraries”。
按提示,重启Eclipse,将看到如下效果。
整个过程中,有几个不太清晰的问题:
1. Opentext BPS 16.1.X 有对应的Eclipse插件的版本?
2. 使用现有的Eclipse插件2.1.X版本,未能有效的识别Opentext BPS 16.1.X 平台安装内容,提取其所对应的jar包失败;
3. 针对第2.条,是不是因为 Opentext BPS 16.1.X 默认Web服务由Apache Http换为TomEE的问题?
参考:
《Cordys BOP 4平台开发入门实战演练——Webservices开发(初级)》 CSDN博客 肖永威 2015.04
《Eclipse(64位)安装SVN插件Subclipse实践》 CSDN博客 肖永威 2017.05
Opentext Process Suite Developer Community