Wie sage ich wsimport nutzen Sie einen proxy-url-Ausnahme
Ich muss eine Verbindung zu einem internen intranet-web-service. Meine Firma verwendet einen proxy-server Zugriff auf das internet sondern intranet-Seiten nicht über den proxy gehen. Ich kann navigieren, um die WSDL-Datei in IE und Firefox, aber ich muss hinzufügen die Adresse der proxy-Ausnahmeliste in beiden Browsern.
Wenn ich wsimport ich kann nicht das WSDL-weil der proxy-server. Das hinzufügen oder weglassen des -httpproxy arg gibt mir eine Fehlermeldung "Unable to tunnel through proxy", so dass ich vermute, dies ist nicht der Weg, den ich brauche, es zu tun.
Kennt jemand eine Möglichkeit, ich kann sagen wsimport ignorieren die proxy-server für diese url?
Neil
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kam ich auf diesen Beitrag auf der Suche nach einem Weg, um proxy verwenden für die interne (intranet -) URLs und skip-proxy für externe URLs (w3c.com) mit dem wsimport.exe (Teil des JDK 1.6, 1.7,etc.). Ich sehe, dass es nicht die Möglichkeit nutzen nonProxyHosts, also ging ich weiter und verwendet Java-Klasse aufrufen.
Sowas
Lesbarkeit:
Beachten Sie, dass "-Dhttp.nonProxyHosts" funktioniert nur, wenn Sie konfigurieren Sie einen proxy, der in dieser Zeile vor, müssen Sie ALLE Parameter. Also, wenn Sie wollen einfach nur zu deaktivieren ein Standard-proxy konfigurieren Sie es hier wieder.
https.proxyHost
Fand ich die Antwort. Sie müssen fügen Sie die folgenden JVM-parameter und verwendet den Internet Explorer (oder Safari auf dem Mac nehme ich an) die proxy-Adresse und Ausschluss-Liste.
Bekam ich die anser aus http://jeannotsweblog.blogspot.co.uk/2009/06/wsimport-with-proxy.html
Derzeit
wsimport
ist kaputt in dieser Hinsicht.Ich habe zwei tickets für das:
Als pro Oracle JAVA 9 wsimport-Dokumentation
Können Sie
--httpproxy
option des wsimport-option zu-wsimport -keep -httpproxy:USERNAME:[email protected]
Ansatz vorgeschlagen von Neil Kennedy funktionieren würde, wenn Sie festlegen können, dass die Flagge auf der Anwendungsebene.Allerdings, wenn Sie verwenden möchten-proxy für eine bestimmte url dann schauen ProxySelector-Klasse. Sie können schreiben Sie Ihre eigenen proxy-selector-Klasse, die erweitert ProxySelector mit Ihrem proxy-host und port und dann legen Sie es als Standard-proxy-selector.Haben Sie einen Blick auf diesen thread Wie kann ich einen HTTP proxy für einen JAX-WS-Anforderung ohne eine systemweite Eigenschaft? für die Antwort, die wir von Onkel Iroh. Auch haben Blick auf http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html für details Proxyselector, die eindeutig erklärt, was passiert ist.