为什么尝试使用Java API连接到Zabbix服务器时出现异常

时间:2019-03-11 14:37:13

标签: java exception zabbix

我正在尝试使用此API连接到Zabbix服务器。使用用户密码凭证,我可以通过Web浏览器进行访问。这是我的代码

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) 

我哪里出错了?

0 个答案:

没有答案