通过Java创建Redmine任务;
出现错误:
com.taskadapter.redmineapi.NotFoundException: Server returned '404 not found'. response body:
at com.taskadapter.redmineapi.internal.comm.redmine.RedmineErrorHandler.processContent(RedmineErrorHandler.java:45)
at com.taskadapter.redmineapi.internal.comm.redmine.RedmineErrorHandler.processContent(RedmineErrorHandler.java:21)
at com.taskadapter.redmineapi.internal.comm.ComposingHandler.processContent(ComposingHandler.java:25)
at com.taskadapter.redmineapi.internal.comm.ComposingHandler.processContent(ComposingHandler.java:25)
at com.taskadapter.redmineapi.internal.comm.BaseCommunicator.sendRequest(BaseCommunicator.java:83)
at com.taskadapter.redmineapi.internal.comm.redmine.RedmineAuthenticator.sendRequest(RedmineAuthenticator.java:54)
at com.taskadapter.redmineapi.internal.comm.FmapCommunicator.sendRequest(FmapCommunicator.java:26)
at com.taskadapter.redmineapi.internal.comm.FmapCommunicator.sendRequest(FmapCommunicator.java:26)
at com.taskadapter.redmineapi.internal.comm.BasicSimplifier.sendRequest(BasicSimplifier.java:24)
at com.taskadapter.redmineapi.internal.Transport.getObject(Transport.java:288)
at com.taskadapter.redmineapi.RedmineManager.getProjectByKey(RedmineManager.java:246)
at test.tryGetIssues(test.java:23)
at test.main(test.java:14)
希望能够成功链接redmine,成功创建问题。下面是我的依赖和代码;我的redmine是4.2.40版本;jdk是17;
<dependency>
<groupId>com.taskadapter</groupId>
<artifactId>redmine-java-api</artifactId>
<version>1.17</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.25</version>
</dependency>
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
RedmineManager mgr = new RedmineManager("https://localhost/redmine/",
"c35df9265e9f9929f0648edde4a6ab8547b9f0de");
try {
tryGetIssues(mgr);
} catch (Exception e) {
e.printStackTrace();
}
}
private static void tryGetIssues(RedmineManager mgr) throws Exception {
// List<Project> list = mgr.getProjects();
Project project = mgr.getProjectByKey("143");
for (Tracker tk : project.getTrackers()) {
System.out.println(tk.getId() + "-->" + tk.getName());
}
// 项目的问题
List<Issue> issues = mgr.getIssues("143", null);
for (Issue issue : issues) {
System.out.println(issue.getId() + issue.toString());
}
}
}