当我在main()中执行this code(显然是使用我的回购。,用户名和密码)时,一切都很好:
....
String url = "http://svn.svnkit.com/repos/svnkit/trunk/doc";
String name = "anonymous";
String password = "anonymous";
SVNRepository repository = null;
try {
repository = SVNRepositoryFactory.create( SVNURL.parseURIDecoded( url ) );
ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager( name , password );
repository.setAuthenticationManager( authManager );
SVNNodeKind nodeKind = repository.checkPath( "" , -1 );
....
但是当我在Thread中执行此代码时,我收到以下错误:
svn:E175002:等待服务器超时
我尝试将线程设置为最高优先级,但这不起作用。 我该怎么做才能解决这个问题?
答案 0 :(得分:1)
发生超时不是因为线程,而是因为SVN API无法连接到您的服务器。确保调用此代码的计算机可以访问您的存储库。
线程永远不会抛出超时异常。超时异常意味着网络I / O中存在无法访问服务器的某种问题。