我想使用Java執行SVN複製操作(從分支創建標記)。NullPointerException調用SvnAnt的Copy.setRevision
我收到以下異常。
「異常在線程 「主」 顯示java.lang.NullPointerException
在org.tigris.subversion.svnant.SvnFacade.getFacade(未知來源)
在org.tigris.subversion.svnant .SvnFacade.getSetting(未知來源)
在org.tigris.subversion.svnant.SvnFacade.getDateFormatter(未知來源)
在org.tigris.subversion.svnant.commands.SvnCommand.getDateFor物(來源不明)
在org.tigris.subversion.svnant.commands.SvnCommand.getRevisionFrom(來源不明)
在org.tigris.subversion.svnant.commands.Copy.setRevision(來源不明)
在svnOperation.createTags.commitTags(createTags.java:55)
在svnOperation.createTags.main(createTags.java:23)」
我使用的是最新的SVN JAR文件。
有人可以請建議如何糾正這個或我在這裏做什麼錯誤。
這裏是我的代碼:
Project p = new Project();
p.setProperty("username", "automation");
p.setProperty("password", "automation");
p.setProperty("javahl", "true");
p.setProperty("javahl", "true");
SvnTask svn = new SvnTask();
Copy C1 = new Copy();
C1.setDescription("Creating tags");
C1.setSrcUrl(new SVNUrl("SrcUrl"));
C1.setDestUrl(new SVNUrl("DestUrl"));
C1.setMessage("message");
C1.setRevision("1234");
C1.setProject(p);
svn.addCopy(C1);
svn.setProject(p);
svn.execute();
可能重複[什麼是NullPointerException,以及如何解決它?](http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-doi-i-fix - 它) – Rafael