有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

maven compile上的java连接被拒绝

当我试图使用jaxb2插件编译maven项目以通过url提供的wsdl生成类时,遇到了一个异常(java.net.ConnectException: Connection refused: connect.

然而,我可以在通过浏览器获取wsdl时获取它

有什么想法吗

谢谢


共 (3) 个答案

  1. # 1 楼答案

    在用maven和构建的java项目中,我也遇到了同样的错误。在编译时,插件试图从网上获取一些资源,我的公司已经设置了一个代理。因此,您必须正确配置settings.xml并添加

    <useActiveProxyAsHttpproxy>true</useActiveProxyAsHttpproxy>
    

    指向导致pom.xml中错误的插件的配置标记

  2. # 3 楼答案

    尽管您可能能够解决上述注释中的连接问题,但错误消息显示了构建中的一个基本问题。如果您的maven构建在每次编译时下载WSDL,那么您就没有可重复的构建,因为WSDL在每次访问时都会发生更改。虽然总是加载最新的WSDL可能很方便,但我建议下载WSDL并将其添加到您的src树中。如果WSDL发生更改,那么您的构建将不会中断。但是,如果希望支持更新的版本,则需要手动更新WSDL