问题标签 [businessworks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
businessworks - 如何在 BW6 中设置对 REST 服务的回复格式
我是 BW6 (v.6.3.1) 的新手,我正在玩弄它的 REST 功能。目前我正在构建一个非常简单的回显服务来弄清楚它如何处理参数等。我注意到的一件事是我可以指定多种回复客户端格式,即 XML 和 JSON。但我找不到如何指定在实际回复中使用的输出。
目前我已经设置了以下资源服务路径:
我想使用格式参数来驱动我将得到的输出。所以
会导致
和
会导致
我尝试了几种方法,根据“格式”的内容拆分流程,但无济于事。如果我将 JSON 检查为回复客户端格式,它将使用 JSON 回复。只有当 XML 是唯一选中的回复客户端格式时,回复才会输出 XML。BW 透明地处理 JSON 或 XML 的呈现。
那么,当两者都被选为回复客户端格式时,我如何告诉 BW 以 XML 或 JSON 格式输出?
编辑:使用 swagger UI 我想出了如何驱动这种行为。通过指定以下标头:
file - BusinessWorks 中的文件轮询器
在 BW Designer 中,File Poller 可以在安装 Designer 的本地服务器中查找文件。
但是,如果我希望文件轮询器查看另一台服务器而不是本地服务器,我看不到任何选项可以做到这一点。
有没有其他方法可以让我使用 File Poller 查看任何其他服务器并从该服务器而不是安装 Designer 的服务器轮询文件?
谢谢
tibco - AppManage 错误:无法创建调整过程
例如,当尝试使用 TIBCO TRA AppManage 部署 TIBCO BusinessWorks 项目时:
D:\projects\MyProject>D:\tibco\tra\5.7\bin\AppManage --propFile "D:\tibco\tra\5.7\bin\AppManage.tra" -deploy -ear build\MyProject.ear -deployConfig build \MyProject.xml -app /Projects/MyProject -user myuser -domain DEV -pw secret
部署失败并出现以下错误:
创建调整过程失败
jenkins - TIBCO BusinessWorks 6.x 的自动化交付和部署
我们正在尝试为 BusinessWorks 6.x 应用程序定义 SDLC。我们主要是一家 Java 商店,所以我们的经典 SDLC 涉及 Jenkins、Maven 和 Artifactory。
我们最近开始为基于 BW6 的 SOA 项目构建适配器,我们希望将相关项目集成到我们的 SDLC 中。在一个完美的世界中,我们希望:
- 能够自主版本、构建和发布共享模块
- 在构建应用程序时,将共享模块解析并集成为依赖项(à la Maven,从存储库中获取版本化的工件)
- 在发布前执行验证(可能是自动化测试?)
我们已经查看了Maven BW6 插件,但它有点过于简单——例如,它没有提供一种将共享模块构建和发布为自治实体的方法,并且它无法解析来自在 POM 中声明为依赖项的共享模块的资源。此外,为工作区创建根 POM 的方法看起来有点脆弱,而且 POM 更新往往会破坏事情。
我们目前正在考虑利用 bwdesign 实用程序,其流程如下所述。
对于共享模块:
- 克隆/签出共享模块的源代码
- 使用空目录作为工作区启动 bwdesign
- 系统:将签出的模块导入空工作区
- 系统:验证,打破错误
- 系统:导出为 ZIP 文件
- 将 ZIP 文件部署到 Artifactory,使用适当的命名约定以便之后能够解析它
对于应用:
- 克隆/签出应用程序和应用程序模块的源代码
- 使用应用模块的清单解决依赖关系
- 获取引用的共享模块的所有 ZIP 文件
- 使用空目录作为工作区启动 bwdesign
- 系统:以满足依赖关系的顺序导入共享模块 ZIP
- system:import 应用模块和应用目录
- 系统:验证,打破错误
- 系统:导出为 EAR 文件
- 再次使用适当的命名约定将 EAR 文件部署到 Artifactory
看起来真的很麻烦,尤其是当你习惯了mvn clean package
:)
有没有人尝试过如上所述的事情?
tibco - 如何使用 tibco ems 发送文件
我的 TIBCO 项目中有一个要求,我必须使用 TIBCO Queue Sender activity 发送一个 csv 类型的文件。那么,有人可以帮助我吗?除此之外,让我知道使用 TIBCO ems 发送文件的所有可能方式吗?谢谢
java - 如何识别哪些缺失的 Java 库使 JAXB 工作?
我的 Tibco BW 6.3.2 项目调用了一些在我的机器上运行的 Java 代码,但我在服务器上遇到了问题。
起初,我得到了这个错误
所以谷歌搜索并添加jaxb-impl.jar
和jaxb-core.jar
(JAXB v2.2.11)。同样,它可以在我的机器上运行,而无需将它们添加到类路径中。但是一旦我添加了它们,我就在服务器上收到了这个错误:
再次,我用谷歌搜索并添加了xercesImpl.jar
. 但现在我在我的机器和服务器上得到了这个:
经过一些谷歌搜索,我确定xerces
我的项目中有 2 个 jar,但我找不到第二个。关于如何做到这一点的任何想法?或者有人有不同的解决方案吗?
旁注,java 代码在 Eclipse 中工作得非常好,没有任何这些库添加到类路径中。(所有设备都使用 Sun JDK 1.8.0_92)
businessworks - 插件 com.tibco.plugins:bw6-maven-plugin:1.1.0 或其依赖项之一无法解决 - BW6 maven 插件构建问题
我正在使用 BWCE Studio (2.1.0)、BW6 maven 插件 (1.1.0)。当我尝试使用 BW6 maven 插件从 Jenkins 构建 BWCE 应用程序时,出现以下错误:
詹金斯控制台输出:::
在工作区 C:\Program Files (x86)\Jenkins\workspace\bwce-app-build 中构建
C:\Program Files\Git\bin\git.exe rev-parse --is-inside-work-tree # timeout=10 从远程 Git 存储库获取更改 C:\Program Files\Git\bin\git.exe config remote.origin.url _https://github.com/RajibBiswasTibco/BWCEJenkins.git # timeout=10 从 _https://github.com/RajibBiswasTibco/BWCEJenkins.git C:\Program Files\Git\bin\git 获取上游更改.exe --version # timeout=10 C:\Program Files\Git\bin\git.exe fetch --tags --progress _https://github.com/RajibBiswasTibco/BWCEJenkins.git +refs/heads/ :refs/遥控器/原点/ C:\Program Files\Git\bin\git.exe rev-parse "refs/remotes/origin/master^{commit}" # timeout=10 C:\Program Files\Git\bin\git.exe rev-parse " refs/remotes/origin/origin/master^{commit}" # timeout=10 Checking out Revision 8d093265f7e348f79e506c905be3702abe41ec33 (refs/remotes/origin/master) C:\Program Files\Git\bin\git.exe config core.sparsecheckout # timeout =10 C:\Program Files\Git\bin\git.exe checkout -f 8d093265f7e348f79e506c905be3702abe41ec33 C:\Program Files\Git\bin\git.exe rev-list 8d093265f7e348f79e506c905be3702abe41ec33 #timeout=10 正在解析 19 的 POMbw test-app.application.parent] $ java -cp "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven33-agent-1.8.1.jar;C:\sw \apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar;C:\sw\apache-maven-3.3。9/conf/logging" jenkins.maven3.agent.Maven33Main C:\sw\apache-maven-3.3.9 "C:\Program Files (x86)\Jenkins\war\WEB-INF\lib\remoting-2.62.jar " "C:\Program Files (x86)\Jenkins\plugins\maven-plugin\WEB-INF\lib\maven33-interceptor-1.8.1.jar" "C:\Program Files (x86)\Jenkins\plugins\maven -plugin\WEB-INF\lib\maven3-interceptor-commons-1.8.1.jar" 53491 <===[JENKINS REMOTING CAPACITY]===>通道开始执行 Maven:-B -f C:\Program Files ( x86)\Jenkins\workspace\bwce-app-build\bwce-test-app.application.parent\pom.xml 清洁包 [信息] 正在扫描项目... [警告] com.tibco.plugins:bw6 的 POM -maven-plugin:jar:1.1.0 丢失,没有可用的依赖信息 [错误] [错误] 处理 POM 时遇到一些问题:[错误] 无法解决的构建扩展:插件 com.tibco.plugins:bw6-maven-plugin:1.1.0 或其依赖项之一无法解析:未能在 _https://repo 中找到 com.tibco.plugins:bw6-maven-plugin:jar:1.1.0。 maven.apache.org/maven2 被缓存在本地仓库中,直到 central 的更新间隔已过或强制更新后才会重新尝试解析应用程序:[未知版本],C:\Program Files (x86)\Jenkins\workspace\bwce-app-build\bwce-test-app\pom.xml,第 12 行,第 14 列 [错误] 无法解决的构建扩展:插件com.tibco.plugins:bw6-maven-plugin:1.1.0 或其依赖项之一无法解析:未能在 _https:// 中找到 com.tibco.plugins:bw6-maven-plugin:jar:1.1.0 repo.maven.apache.org/maven2 缓存在本地存储库中,直到 Central 的更新间隔已过或强制更新后才会重新尝试解析文件 (x86)\Jenkins\workspace\bwce-app-build\bwce-test-app.application\pom.xml,第 12 行,第 14 列 @ [错误] 构建无法读取 2 个项目-> [帮助 1] [错误]
[错误] 项目 com.tibco.bw:bwce-test-app:1.0.0-SNAPSHOT (C:\Program Files (x86)\Jenkins\workspace\bwce-app-build\bwce-test-app\pom. xml) 有 2 个错误 [错误] 无法解决的构建扩展:插件 com.tibco.plugins:bw6-maven-plugin:1.1.0 或其依赖项之一无法解决:未能找到 com.tibco.plugins:bw6-maven -plugin:jar:1.1.0 in _https://repo.maven.apache.org/maven2 被缓存在本地仓库中,直到central的更新间隔已经过去或强制更新后才会重新尝试解析-> [帮助2] [错误] 未知包装:bwmodule @ com.tibco.bw:bwce-test-app:[unknown-version], C:\Program Files (x86)\Jenkins\workspace\bwce-app-build\bwce-test -app\pom.xml,第 12 行,第 14 列 [错误]
使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。[ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] _http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [帮助2] _http://cwiki.apache.org/confluence/display/MAVEN/PluginManagerException 频道停止完成:失败
tibco - 使用 BusinessWorks 6 连接到 Redis
我开始学习 BW6 并且有一个需要填充数据缓存的项目。对于这个缓存,我想使用 Redis。不幸的是,似乎没有我可以用来执行此操作的适配器。我可以使用几个 Java 客户端,但由于这对我来说都是新的,所以我想避免立即使用自定义 Java。在 BW6 中是否有另一种在没有自定义 Java 的情况下从 Redis 读取和写入的方法?
tibco - 如何在 TIBCO BusinessWorks 6 中跟踪请求的持续时间
我想将我的 BusinessWorks 6 流的遥测数据发送到 Azure 的 Application Insights。他们提供了一个易于使用的 java 库,但它需要我自己填写某些数据。具体来说,我需要输入请求的持续时间。虽然这应该很容易计算,但我不知道在哪里可以找到进程启动的时间戳或任何其他时间戳。
我目前的方法是将当前时间戳分配给流程开始时的变量。然后最后我使用该值来计算持续时间。虽然它确实有效,但它导致持续时间比 Postman 产生的时间要短得多。
有谁知道我可以确定请求持续时间的更简单方法?
maven-3 - 使用 Maven 为 Tibco BW 6 应用程序部署失败
我正在通过 maven 3.5.3 版本部署我的 Tibco 应用程序(内置 BW 6.x 版本),但部署失败。不知道为什么它无法部署。
下面是错误信息。
我附上了用于我的应用程序的 POM 文件。