Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Xero配置中config.json的路径_Java_Api_Invoice_Xero Api - Fatal编程技术网

Java Xero配置中config.json的路径

Java Xero配置中config.json的路径,java,api,invoice,xero-api,Java,Api,Invoice,Xero Api,我有一个java应用程序,在下一个版本中使用XERO invoicing gateway(): <dependency> <groupId>com.github.xeroapi</groupId> <artifactId>xero-java</artifactId> <version>2.1.3</version> </dependency> (有售) 我的问题是:是否可以指

我有一个java应用程序,在下一个版本中使用XERO invoicing gateway():

<dependency>
    <groupId>com.github.xeroapi</groupId>
    <artifactId>xero-java</artifactId>
    <version>2.1.3</version>
</dependency>
(有售)

我的问题是:是否可以指定配置文件(
config.json
)的绝对路径


谢谢大家,JsonConfig类在“resources”文件夹中查找config.json文件。如果这对您的服务器环境不起作用,您可以实现自己版本的JsonConfig类并利用它

这里有一个例子。。。

然后在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);
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);