Когда я пытаюсь запустить этот код (пример проблемы взят с этого веб-сайта http://www.redmine.org/projects/redmine/wiki/Rest_api_with_java):
RedmineManager redmineManager = new RedmineManager("http://something.cz", "somekey"); //I changed these two parameters for security reasons when paste here
System.out.println(redmineManager.getProjects().size()); //this works fine
Issue issueToCreate = new Issue();
issueToCreate.setSubject("This is the summary line 123");
Issue newIssue = redmineManager.createIssue("test-project", issueToCreate); //this line throws exception
Это заканчивается этим исключением
Exception in thread "main" com.taskadapter.redmineapi.RedmineFormatException: org.json.JSONException: A JSONObject text must begin with '{' at character 1
at com.taskadapter.redmineapi.internal.Transport.parseResponse(Transport.java:456)
at com.taskadapter.redmineapi.internal.Transport.addObject(Transport.java:186)
at com.taskadapter.redmineapi.RedmineManager.createIssue(RedmineManager.java:135)
at javaapplication146.JavaApplication146.main(JavaApplication146.java:27)
Caused by: org.json.JSONException: A JSONObject text must begin with '{' at character 1
at org.json.JSONTokener.syntaxError(JSONTokener.java:410)
at org.json.JSONObject.<init>(JSONObject.java:179)
at org.json.JSONObject.<init>(JSONObject.java:402)
at com.taskadapter.redmineapi.internal.RedmineJSONParser.getResponseSingleObject(RedmineJSONParser.java:609)
at com.taskadapter.redmineapi.internal.Transport.parseResponse(Transport.java:454)
... 3 more
Java Result: 1
То же самое поведение для любого другого «получить некоторые объекты» (что работает) и для «создать некоторые объекты» (что не работает).
Я использую maven (http://mvnrepository.com/artifact/com.taskadapter/redmine-java-api ) с его зависимостью для версии 1.23, однако я попробовал 1.12.0, и было выдано такое же исключение.
Мы используем последнюю версию redmine 2.5.1.stable, однако на основе трассировки стека связь между redmine web и этим redmine API не происходит, поскольку исключение выдается в части приложения «parseRespone».