我在芭蕾舞演员中遇到运行时间问题。我已将所有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 run opdClaims.jar
但是我遇到了以下错误
但是当我从根目录运行芭蕾舞女演员服务时,它工作正常
ballerina run target/bin/opdClaims.jar
任何人都可以帮助我解决问题。 谢谢!
答案 0 :(得分:3)
我认为我找到了两种方法来回答我的问题。
如果可以将ballerina.conf文件复制并粘贴到目标/箱中 目录并运行芭蕾舞女演员服务,此问题将得到解决。
而且据我所知,我们可以传递配置文件的路径 当我们开始运行服务时作为参数。
芭蕾舞女演员运行serviceFileName.bal --b7a.conf.file = pathToConfFile
答案 1 :(得分:1)
要向您的程序提供配置文件,请在运行程序时使用--b7a.config.file=path/to/file
属性。
例如
$ ballerina run program.bal --b7a.config.file=path/to/file
除上述内容外,还有另一种方法,其中芭蕾舞女演员可自动获取配置文件(即无需提供上述属性)。为此,您必须:
ballerina.conf
ballerina.conf
文件放在当前目录(即运行程序的目录)中请注意,这只是提供配置文件的便捷机制。