BWPlugin for Salesforce
1. 首先要到http://developer.salesforce.com上注册一个Salesforce的开发账户, 然后收到一封Salesforce的登陆确认邮件, 让你登陆https://login.salesforce.com/?c=l14m453Kn7zYlPdEXOoJY1MvFqDNubgKMqaw2yC2O_1U7rWWDGCCXsaYMBiuBJvRBH_3uOzkmivHdnD0C4v4Gy
2. 登陆后, 进入我的个人信息 -> 重新设置我的安全标记(security token). 点击"重新设置安全标记"按钮. 就会收到一封安全标记确认邮件. 发给你一个字符串token.
3. 依次安装RV, TRA(包含hawk), BW 注意一个都不能少! 否则plugin无法安装, 最后安装BW Salesforce Plugin.
4. 启动 Desinger. 导入plugin自带的example, 比如GeneralSample.
5. 配置工程. 点击左侧的Global Variables Tab, 选中salesforce.password和salesforce.username, 点击左上角黄色的笔标志, 将第一步中注册的用户名和密码重新填写.注意:密码必须是你注册的密码+security token的形式, 比如你的密码是"passwrod", 发挥的token是"XXXXXX", 那么密码就是"passwordXXXXXX".
6. 在Design Time的时候, 需要在designer.tra文件中添加这个属性:
java.property.com.entrust.toolkit.x509.CertVerifier.ForceV1CertAsCA=true 这一点在TIB_bwpluginsalesforce_2.3.0_relnotes.pdf的Known issues中有说明.
7. 测试工程. 选中工程跟目录, 点击左侧的Tester Tab, 点击load&Start Current. GeneralSample 才会成功运行.如果只想测试连接Salesforce是否成功, 可以双击"Salesforce Connection" icon, 运行Test Connection.
8. 如果想在Runtime(TRA)中运行这个例子, 需要在BW_HOME\lib\com\tibco\deployment\bwengine.xml文件中添加java.property.com.entrust.toolkit.x509.CertVerifier.ForceV1CertAsCA 属性值设为true. 注意这个bwengine.xml文件也和designer在同一个TIBCO_HOME下的.
9. 为运行时创建ear文件. 选中Tools -> Create Project EAR, 会看到在一个Archive的icon在工作区生成. 双击这个icon, 会看到一个Shared Archive和一个Process Archive. 双击Shared Archive, 再点击配置区的"Resource"tab, 点击配置区右上角的望远镜图标, 选中添加这三个资源文件:
/Salesforce Connection.sharedsalesforce
/SalesforceResources
/SalesforceResources/partner_20_0.wsdl
资源文件必须添加, 否在在运行时会报错说找不到wsdl等错误.
Apply Changes, 双击Archive icon ->"Build Archive" 按钮. 提示ear创建成功. 当这个ear创建成功后, 可以用WinRAR打开, 看到里面有"Process Archinve.par", "Shared Archive.sar", TIBCO.xml生成. 再用WinRAR打开"Process Archinve.par", 会看到GeneralSample的流程文件和一个TIBCO.xml 注意, 在这个TIBCO.xml中就有在第8步添加的证书属性和值. 如果没有, 在运行时还是会看到login failed的错误提示.
10. 运行ear包, 登陆Admin, 点击"All Applications" ->New Application, 上传上一步中创建好的ear文件. 点击OK. 选中Deploy on Save checkbox. 在点击save. ear就会在保存的同时部署.
注: 如果需要的property没有打包在ear中, 在部署运行之后想改的话, 可以向这个文件中添加相应的属性<TIBCO_HOME>/domaindata/tra/<Domain_Name>/application/<Project_Name>/<Project_Name>-Process_Archive.tra
有人可能会误以为修改运行时的<TIBCO_HOME>/bw/5.9/lib/com/tibco/deployment/bwengine.xml, 其实是不起作用的. 这个文件也是供设计时读取的. 运行时读取的是打包在ear中的*.par的TIBCO.xml文件. 打包是<TIBCO_HOME>/bw/5.9/lib/com/tibco/deployment/bwengine.xml的值会被添加进ear中的*.par的TIBCO.xml
11. 观察执行日志. 点击"All Service Instances" -> Tracing tab, 点击Search.就可以看到log.
12. 查看ear中打包的属性. Application Management > [hostname] > GeneralSample > Configuration, 点击 Process Archive.par, 点击Advanced, 也能看到在第8步添加的workaround属性.
补充: 在部署时候通常要把ear包放到一个zip文件里, 同时这个zip里要一个相应的xml配置文件, 需要通过下面的命令生成:
C:\tibco\tra\5.7\bin>AppManage.exe -export -out C:\GeneralSample.xml -ear C:/Users/Administrator/GeneralSample.ear
Initializing ...
Finished initialization
Exporting application configuration ...
Finished exporting application
Finished successfully in 9 seconds
分享到:
相关推荐
每个Maven Plugin通常包含多个目标,例如,`maven-compiler-plugin`用于Java源代码的编译,`maven-surefire-plugin`负责运行单元测试。开发者可以根据项目需求选择并配置相应的插件。 二、Maven Plugin的使用 在...
《对比插件ComparePlugin在Notepad++中的应用与安装指南》 在文本编辑器的世界里,Notepad++凭借其开源、免费以及强大的功能,深受程序员和文本工作者的喜爱。而为了进一步提升其功能,用户可以安装各种插件,比如...
《NotePad++插件AnalysePlugin深度解析》 在编程世界中,文本编辑器是开发者不可或缺的工具之一,NotePad++作为一款免费且强大的源代码编辑器,深受程序员喜爱。其丰富的插件库更是增强了其功能性和灵活性。本文将...
最新Unity插件SteamVR Plugin steamvr_2_8_0.unitypackage最新Unity插件SteamVR Plugin steamvr_2_8_0.unitypackage最新Unity插件SteamVR Plugin steamvr_2_8_0.unitypackage最新Unity插件SteamVR Plugin steamvr_2_...
赠送jar包:spring-plugin-core-2.0.0.RELEASE.jar; 赠送原API文档:spring-plugin-core-2.0.0.RELEASE-javadoc.jar; 赠送源代码:spring-plugin-core-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring...
** Maven Jetty Plugin 知识点详解 ** Maven Jetty Plugin是一款强大的工具,它将Jetty服务器集成到了Maven的构建流程中。这个插件允许开发者在开发过程中快速、便捷地运行和测试Java Web应用程序,而无需进行完整...
《大华视频控件WebPlugin详解及安装指南》 大华视频控件WebPlugin是一款专为互联网环境设计的多媒体插件,主要用于在IE浏览器中实现流畅的视频播放和监控功能。该控件由大华公司开发,是其监控系统的重要组成部分,...
《MyBatis Plugin在IDEA 2017中的应用与问题解决》 在Java开发领域,MyBatis是一款广泛使用的持久层框架,它简化了数据库操作,使得开发者能够更加专注于业务逻辑。为了提高开发效率,IntelliJ IDEA(简称IDEA)...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的自定义操作,比如运行特定的脚本、调用系统命令等。本文将详细介绍exec-maven-...
### Tangram Plugin Framework安装与配置Delphi XE2开发环境详解 #### 一、概述 Tangram Plugin Framework是一款专为Delphi设计的插件框架,它能够帮助开发者轻松地构建可扩展的应用程序。本文将详细介绍如何在...
标题中的“大华摄像头直连插件webplugin.exe”指的是由大华公司开发的一款用于摄像头直连的软件组件,主要用于视频监控系统。该插件的核心功能是帮助用户实现实时查看摄像头拍摄的现场视频,包括播放、停止、截图、...
《大华摄像头直连插件WebPlugin及其文档说明详解》 在现代的监控系统中,摄像头的直连功能显得尤为重要,特别是在远程监控和实时视频流传输的场景下。大华作为国内知名的安防设备提供商,其推出的摄像头直连插件Web...
MyBatis Plugin是一款针对MyBatis框架的增强工具,它为开发者提供了强大的SQL日志、自动导入、自动完成等实用功能。2.92版本可能是该插件的一个稳定且受到用户喜爱的版本,因为开发者特意保留了这个版本,以防升级到...
赠送jar包:spring-plugin-metadata-2.0.0.RELEASE.jar; 赠送原API文档:spring-plugin-metadata-2.0.0.RELEASE-javadoc.jar; 赠送源代码:spring-plugin-metadata-2.0.0.RELEASE-sources.jar; 赠送Maven依赖信息...
Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并...- `hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin/build.xml` 开源源地址: https://github.com/winghc/hadoop2x-eclipse-plugin
Pydroid repository plugin.xapk Pydroid repository plugin.xapkPydroid repository plugin.xapk
将atlassian-universal-plugin-manager-plugin-2.17.13.jar 替换到 jira/atlassian-jira-6.3.6-standalone/atlassian-jira/WEB-INF/atlassian-bundled-plugins/ 重新启动jira 用管理员账户登录jira
【大华摄像头Web3.0二次开发WebPlugin详解】 大华摄像头Web3.0二次开发WebPlugin是一款专为开发者设计的工具,旨在帮助用户利用Web技术进行摄像头的高级功能定制和扩展。它允许开发者通过浏览器插件的方式,接入...
赠送jar包:spring-plugin-core-1.2.0.RELEASE.jar; 赠送原API文档:spring-plugin-core-1.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-plugin-core-1.2.0.RELEASE-sources.jar; 包含翻译后的API文档:...