actualizar y que comprometerse a svn con código java

* Hola, acabo de empezar a usar SVNkit y traté de usar sus funciones. Quería llevar la actualización primero al directory particular y luego asignarlo al svn. Pero estoy enfrentando problemas. código para tomar la actualización

public class TestSVNConnection { public static void main(String[] args) { DAVRepositoryFactory.setup(); FSRepositoryFactory.setup(); SVNRepositoryFactoryImpl.setup(); //This is a general way how to creates an SVNRepository driver object: File dstPath = new File("C:/Users/Testcases/NEWFrameWork/src/de/eb/test/generic/destinationentry/"); String url = "http://subversion/svn/navi/TestTools/work/somu8950/NEWFrameWork/src/de/eb/test/generic/destinationentry"; String username = "username"; String password= "password"; SVNRepository repository = null; ISVNAuthenticationManager authManager=null; try { repository = SVNRepositoryFactory.create(SVNURL.parseURIEncoded(url)); ISVNOptions options = SVNWCUtil.createDefaultOptions(true); authManager = SVNWCUtil.createDefaultAuthenticationManager(username, password); repository.setAuthenticationManager(authManager); //output some data to verify connection System.out.println("Repository Root: " + repository.getRepositoryRoot(true)); System.out.println("Repository UUID: " + repository.getRepositoryUUID(true)); //need to identify latest revision long latestRevision = repository.getLatestRevision(); System.out.println("Repository Latest Revision: " + latestRevision); //create client manager and set authentication SVNClientManager cm = SVNClientManager.newInstance(options,authManager); //use SVNUpdateClient to do the update SVNUpdateClient uc = cm.getUpdateClient(); long[] l = uc.doUpdate(new File[]{dstPath}, SVNRevision.HEAD,SVNDepth.INFINITY, true,true); System.out.println("update is done .... :) :)" +l[0]);* } 

pero aquí estoy recibiendo un error

 Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.RecognitionException at line : long[] l = uc.doUpdate(new File[]{dstPath}, SVNRevision.HEAD,SVNDepth.INFINITY, true,true); System.out.println("update is done .... :) :)" +l[0]);* 

Incluso he preparado el código para Commit y tampoco funciona.

por favor, alguien me ayude con esto o comparta un fragment de código.

Gracias por adelantado .