在使用ant从svn上checkout代码时,会出现长时间无反应,最终报错如下:
[svn] svn: connection refused by the server
[svn] svn: OPTIONS request failed on '/svn/test/Code/Test'
[svn] svn: connection refused by the server
[svn] svn: OPTIONS request failed on '/svn/test/Code/Test'
[svn] Connection timed out: connect
[svn] <Checkout> failed.
环境版本为:SvnAnt1.3.1、apache-ant-1.9.7、jdk1.6.0_45
build.xl文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name="test">
<property name="svn-url" value="https://161.1.1.1/svn/test/Code/Test"></property>
<property name="basedir" value="D:\tools\apache-ant-1.9.7\lib"></property>
<path id="path.svnant">
<pathelement location="${basedir}/svnant.jar"/>
<pathelement location="${basedir}/svnClientAdapter.jar"/>
<pathelement location="${basedir}/svnjavahl.jar"/>
<fileset dir="D:\tools\apache-ant-1.9.7\lib">
<include name="***.jar"/>
</fileset>
</path>
<typedef
resource="org/tigris/subversion/svnant/svnantlib.xml"
classpat> />
<svnSetting id="svn.settings"
svnkit="true"
javahl="false"
username="test"
password="123456"
/>
<target name="hello">
<echo message="hello ant!"></echo>
<svn refid="svn.settings">
<checkout recurse="true" url="${svn-url}" destPath="test2/src" />
</svn>
<echo message="success!"></echo>
</target>
</project>
本人进行了如下排查,但问题还没有解决:
1、在windows和redhat linux环境下现象一样。
2、已确认网络是通的,且能通过TortoiseSVN从svn服务器上下载代码。
3、已把svnant-1.3.1.zip下lib中的jar中复制到了apache-ant-1.9.7的lib目录下,没有报其他的错误信息。
4、个人感觉程序就没有去连接svn服务器,因为我把build.xml文件在的地址或用户密码填写错,也是有要等好久后,才报连接超时的错误。
还请大侠给指点下,是哪里配置错了?先谢谢了
有人知道是什么问题吗?给定位一下<spanstyle="font-size:13.3333px;"><aclass='referer'target='_blank'>@红薯你好,能给指点一下吗?谢谢回复<aclass='referer'target='_blank'>@乱世妖王:我这边也发现当http协议时是正常的,但为https时就会出现长时间无反应或超时的情况,你有新进展吗?怎么处理才能兼容https协议呢?回复<aclass='referer'target='_blank'>@乱世妖王:那你现在有解决吗?我现在搞得没有思路了,各种jdk、svnant的版本都试了,还是问题依旧,郁闷啊我也遇到了同样的问题,之前使用svn协议或者http协议都是正常的,但换成https协议之后就报错了,问了好多,说是证书的问题,但我不知道怎么修改~我用的是CollabNetsvn~还是无果啊,一直连不上svn,也不知道是哪里出错了有新的进展了,发现visualSVN端如果为https协议的话,会出现连接超时的情况。但若为http协议的时候,程序就正常能checkout。怎么配置或处理才能兼容https协议的呢?有知道的还请指点下啊
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。