Unable to tunnel through proxy. Proxy returns HTTP/1.1 503 Service Unavailable

谁说胖子不能爱 提交于 2019-12-01 05:01:45

What helped to me was to unset all proxy properties in the environment (http_proxy etc env variables; java properties such as -Dhttp.proxyHost=.. had, surprisingly, no effect). My URL (https://mycompany.example.com/service) was accessible directly (because it was on the internal network) but not through the proxy.

So check where the service lives and check for proxy-related environment variables.

I hade a similar case. I'm using the maven jaxws-maven-plugin plugin and trying to generate java code from a WSDL laying on another server. The problem was that the plugin is picking up the environment variable httpproxy, but not the noproxy variable. I solved that by adding it manually as a JVM argument:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.4.1</version>
<executions>
    <execution>
        <id>wsdltoJava</id>
        <goals>
            <goal>wsimport</goal>
        </goals>
        <configuration>
            <wsdlUrls>
                <wsdlUrl>https://someService.yourcompany.net/Service/Service?wsdl</wsdlUrl>
            </wsdlUrls>
            <vmArgs>
                <vmArg>-Dhttp.nonProxyHosts=*.yourcompany.net</vmArg>
            </vmArgs>
            <keep>true</keep>
            <packageName>com.yourcompany.package</packageName>
            <sourceDestDir>your/target/directory</sourceDestDir>
        </configuration>
    </execution>
</executions>

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!