gpt4 book ai didi

java - TIBCO BW 通过库 jar 定制 java 函数

转载 作者:行者123 更新时间:2023-12-02 04:58:55 24 4
gpt4 key购买 nike

我使用 java 类创建自定义 BW XPATH 函数,它按预期工作。

但现在我想创建一个包含我们公司所需的所有自定义函数的 JAR 文件,并将它们放置在 TIBCO LIB 中。我向任何人请求一个关于如何在不使用任何单独的类文件的情况下执行此操作的过程。通过这种方式,我可以添加一堆 java 文件,其他开发人员可以从功能菜单中轻松使用这些文件

我尝试定义别名,目前唯一的选项是:

  1. 编写一个使用所有函数并将所有依赖类保存在 jar 中的单个类
  2. 将 jar 放入 LIB
  3. 定义自定义 Java 函数并加载类

通过这个ear,不需要包含所有的类,只用ear封装主类即可。

我正在尝试的与我们在设计器 xpath 函数选项中拥有的 BW 函数完全相同。

放置一个 JAR 并更新配置应该可以解决这个问题。请求大社区对此提供帮助。

最佳答案

您可以创建所需的所有类并将编译后的类包装在 jar 文件下。将此 jar 文件放在类路径下。这里有一些提示:

  1. 确保用于编译类的java版本以及designer.tra/bwengine.tra

    中使用的版本
  2. 类不需要有 main 方法

  3. 类必须实现可序列化才能使用

  4. 将jar文件放在BW_HOME/version no/hotfix/lib目录下

  5. 如果设计器已启动,请在放置 jar 文件后重新启动。

    假设您知道如何调用类的方法。我只是在这里添加一些更多信息,以防有帮助

BW 可以像在 java 中那样调用 java 方法,即可以实例化 Java 类并调用其方法,而不是调用您提到的 main 方法。以下是您的操作方法,可以通过两种方式完成:

  1. 为类创建一个全局对象,就像共享连接(如 jms、jdbc)一样,并在进程中使用它
  2. 如果您在每个作业中都需要它,那么最好有一个 java 方法 Activity 来实例化 java 类(在此处选择构造函数)并将此输出传递到另一个 java 方法 Activity 的输入,在该 Activity 中它需要实例化的类对象和方法参数。希望这会有所帮助。

关于java - TIBCO BW 通过库 jar 定制 java 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28487240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com