Почему я получаю исключение при попытке подключиться к Zabbix серверу с помощью Java API - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь подключиться к Zabbix серверу, используя API . С помощью пароля пользователя я могу получить доступ через веб-браузер. Вот мой код

public class Main {
public static DefaultZabbixApi zabbixApi;

public static void main(String[] args) {
    final String url = "http://zabbixServer/zabbix/api_jsonrpc.php";
    String user = "user";
    String password = "password";

    try {
        zabbixApi = new DefaultZabbixApi(url);
        zabbixApi.init();
    } catch (Exception e) {
        e.printStackTrace();
    }

    boolean login = zabbixApi.login(user,password); //line 28

    System.out.println(zabbixApi.apiVersion());
}

Но получите это исключение:

Exception in thread "main" com.alibaba.fastjson.JSONException: syntax error, pos 1
    at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1248)
    at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1158)
    at com.alibaba.fastjson.JSON.parse(JSON.java:141)
    at com.alibaba.fastjson.JSON.parse(JSON.java:125)
    at com.alibaba.fastjson.JSON.parse(JSON.java:112)
    at io.github.hengyunabc.zabbix.api.DefaultZabbixApi.call(DefaultZabbixApi.java:139)
    at io.github.hengyunabc.zabbix.api.DefaultZabbixApi.login(DefaultZabbixApi.java:76)
    at Main.main(Main.java:28) 

Где я ошибся?

...