У меня есть одно приложение на java, и я использую шлюз выставления счетов XERO (https://xero.com) в следующей версии:
<dependency>
<groupId>com.github.xeroapi</groupId>
<artifactId>xero-java</artifactId>
<version>2.1.3</version>
</dependency>
Чтобы настроить приватное приложение в xerp, я использую код:
try {
Config config = JsonConfig.getInstance();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}
(доступно в https://github.com/XeroAPI/Xero-Java)
Мой вопрос: можно ли указать абсолютный путь к файлу конфигурации (config.json)?
Спасибо всем




Класс JsonConfig ищет файл config.json в папке «ресурсы». Если это не работает для вашей серверной среды, вы можете реализовать свою собственную версию класса JsonConfig и использовать ее.
Вот пример... https://github.com/XeroAPI/Xero-Java/blob/master/src/main/java/com/xero/example/CustomJsonConfig.java
Затем проверьте в блоке try, что вы можете правильно прочитать пользовательский агент.
try {
config = new CustomJsonConfig();
System.out.println("Your user agent is: " + config.getUserAgent());
} catch(Exception e) {
System.out.println(e.getMessage());
}
ApiClient apiClientForAccounting = new
ApiClient(config.getApiUrl(),null,null,null);
AccountingApi accountingApi = new AccountingApi(config);
accountingApi.setApiClient(apiClientForAccounting);
accountingApi.setOAuthToken(token, tokenSecret);