Thanks Dmitri,

I haven't had a chance to look at this with Christmas coming and going, but
I'm back at work and still having problems.  I wonder if I could ask for
further help?

I modified my code to use the SvnOperationFactory methods, but I'm running
into the same issue.  I'm calling the methods using IBM XPages, which allows
you to invoke java classes from server-side javascript (a little obscure, I
know, but it works), so the syntax is a little different, but I can verify
that the classes are working.  Here's my code:

importPackage(org.tmatesoft.svn.core);
importPackage(org.tmatesoft.svn.core.io);
importPackage(org.tmatesoft.svn.core.auth);
importPackage(org.tmatesoft.svn.core.wc);
importPackage(org.tmatesoft.svn.core.internal.io.svn);
importPackage(org.tmatesoft.svn.core.wc2);
importPackage(java.io);

SVNRepositoryFactoryImpl.setup();

var url = "svn://server/Repos";
var repository:SVNRepository =
SVNRepositoryFactory.create(SVNURL.parseURIDecoded(url));
var authManager:ISVNAuthenticationManager =
SVNWCUtil.createDefaultAuthenticationManager("user", "pass");

repository.setAuthenticationManager(authManager);

var svnOperationFactory:SvnOperationFactory = new SvnOperationFactory();
svnOperationFactory.setAuthenticationManager(authManager);

var srcFile = "svn://server/Repos/SMS/trunk/ADF/deploy/blah.war";
var srcURL:SVNURL = SVNURL.parseURIEncoded(srcFile);
var destFile:File = new File("c:/Temp/blah.war");

try {
        var theExport:SvnExport = svnOperationFactory.createExport();
        theExport.setSource(SvnTarget.fromURL(srcURL));
        theExport.setSingleTarget(SvnTarget.fromFile(destFile));
        theExport.setForce(true); //overwrite an existing file

//the code gets to here successfully, and breaks without any useful errors
on the next line

        var willitwork = theExport.run();
    
        svnOperationFactory.dispose(); //close connection pool associted
with this object
}
catch(e) {
        print("error!");
        print(e);
        print(willitwork);
}

Unfortunately my catch statement isn't catching an error and I can't see
what is being returned, which I guess is because of the platform.

I have installed TortoiseSVN on the server and can verify that the SVN URL
can be accessed from the server, but it just doesn't want to do the export
in any way.

Can you suggest some troubleshooting code that I could insert in there to
try to see whether I've got a proper handle to the repository and file?

Regards,

Brendan



--
View this message in context: 
http://subversion.1072662.n5.nabble.com/doExport-to-copy-single-file-help-with-syntax-tp176609p177774.html
Sent from the SVNKit - Users mailing list archive at Nabble.com.

Reply via email to