【问题标题】:Run time issue in ballerina芭蕾舞演员的运行时间问题
【发布时间】:2019-10-10 17:32:32
【问题描述】:

我在芭蕾舞演员中有一个运行时间问题。我已将所有 url 保存在根目录中的 ballerina.conf 文件中。 所以我在 src/folder/service.bal 文件中的 s 服务文件中这样称呼它们。例如,这是我使用的代码片段

http:Client PeopleHrClient = new (config:getAsString("ROLE_SERVICE"));

在配置文件中,NETSUITE_ROLE_SERVICE 的值如下所示

ROLE_SERVICE = "https://example/rest/roles"

构建成功后,我在 target/bin 目录运行了 ballerina 服务。

ballerina run opdClaims.jar

但我遇到了以下错误

但是当我从根目录运行 ballerina 服务时,它工作正常

ballerina run target/bin/opdClaims.jar

谁能帮我解决这个问题。 谢谢!

【问题讨论】:

    标签: ballerina


    【解决方案1】:

    我想我找到了两种方法来回答我的问题。

    1. 如果我可以将 ballerina.conf 文件复制并粘贴到目标/bin 目录并运行ballerina服务,这个问题就解决了。

    2. 据我所知,我们可以传递配置文件的路径 作为我们开始运行服务时的参数。

      芭蕾舞演员运行 serviceFileName.bal --b7a.conf.file=pathToConfFile

    【讨论】:

      【解决方案2】:

      要为您的程序提供配置文件,请在运行程序时使用--b7a.config.file=path/to/file 属性。

      例如,

      $ ballerina run program.bal --b7a.config.file=path/to/file
      

      除了上述之外,还有另一种方法可以让 Ballerina 自动获取配置文件(即,无需提供上述属性)。为此,您必须:

      1. 将配置文件命名为ballerina.conf
      2. ballerina.conf 文件放在当前目录(即运行程序的目录)中

      请注意,这只是提供配置文件的一种便利机制。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-30
        • 2018-11-10
        • 2023-04-04
        相关资源
        最近更新 更多