Время выполнения вопроса у балерины - PullRequest
1 голос
/ 10 октября 2019

У меня проблема во время выполнения у балерины. Я сохранил все URL в файле ballerina.conf в корневом каталоге. поэтому я называю их так в служебном файле s, который находится в файле src / folder / service.bal. для примера это фрагмент кода, который я использовал

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

В файле конфигурации значение для NETSUITE_ROLE_SERVICE примерно так:

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

, после успешной сборки я запустил службу балерины вкаталог target / bin.

ballerina run opdClaims.jar

но я столкнулся с приведенной ниже ошибкой

Error which occurred

но при запуске службы балериныиз корневого каталога все нормально работает

ballerina run target/bin/opdClaims.jar

Может кто-нибудь помочь мне решить проблему. Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 октября 2019

Я думаю, что нашел два пути в качестве ответа на мой вопрос.

  1. Если я смогу скопировать и вставить файл ballerina.conf в каталог target / bin и запустить службу ballerina,эта проблема будет решена.

  2. А также, как я узнал, мы можем передать путь к файлу конфигурации в качестве параметра при запуске службы.

    Балерина запускает serviceFileName.bal --b7a.conf.file = pathToConfFile

1 голос
/ 16 октября 2019

Чтобы предоставить файл конфигурации для вашей программы, используйте свойство --b7a.config.file=path/to/file при запуске вашей программы.

Например,

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

В дополнение к вышесказанному, есть еще один метод вкакая Балерина автоматически подхватывает файл конфигурации (т.е. без необходимости предоставлять вышеупомянутое свойство). Для этого вам необходимо:

  1. Иметь файл конфигурации с именем ballerina.conf
  2. Поместить файл ballerina.conf в текущий каталог (т. Е. Каталог, из которого вы запускаетеваша программа)

Обратите внимание, что это всего лишь удобный механизм для предоставления файла конфигурации.

...