解决ant编译Tomcat7出错 javax.net.ssl.SSLHandshakeException


想研究一下Tomcat源码,按照网上搜索的一般方法安装Ant,在cmd中使用【ant ide-eclipse】编译tomcat源码

关于版本问题:jdk1.6
tomcat,7.0
Ant 1.9.8
【ant ide-eclipse】开始下载相关的包,但是进行到这一步时开始报错:
 [get] Error getting http://downloads.sourceforge.net/easymock/easymock-3.2.zip to D:\XXX\apache-tomcat-8.5.14-src\tomcatPath\download-1169236070.zip
报错:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching jaist.dl.sourceforge.net found.
具体报错:
BUILD FAILED
apache-tomcat-7.0.77-src\build.xml:2693: The following error occurred while executing this line:
apache-tomcat-7.0.77-src\build.xml:2856: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS
 name matching jaist.dl.sourceforge.net found.
      

easymock:按照出错中的网址将【easymock-3.2.zip】这个包下载,放在base.path下解压为【easymock-3.2】文件夹即可。

但是按照这个方法,【cglib-nodep.jar】却还是无法通过编译,借鉴 http://www.cnblogs.com/Kidezyq/p/5820184.html 这位的方法也不行。

可以在build.xml中找到cglib对应的name和value:
    <antcall target="downloadfile">
      <param name="sourcefile" value="${cglib.loc}"/>
      <param name="destfile" value="${cglib.jar}"/>
      <param name="destdir" value="${cglib.home}"/>
    </antcall>

将这一段注释掉,在cglib网站上下载 cglib-nodep.jar,并放在base.path下解压为 cglib-nodep文件夹 即可BUILD SUCCESSFUL。


Question:
1.后来发现这应该是天朝防火墙的问题,但是有个疑问既然是防火墙的问题,那么为什么单独将错误中的网址拿出来又能访问呢?=。=
2. 这俩包没有解决掉的时候,有时候【ant】【ant  compile】也是BUILD SUCCESSFUL的=。=
找到原因再更新答案。
t



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值