Hallo zusammen,
ich versuche nun seit Tagen verzweifelt Axis dazu zu bewegen seine Anfragen an meinen Webservice
über einen Proxy zu schicken. Es will einfach nicht gelingen...
Hier meine Quelle zur Realisierung (Theorie): ws.apache.org/axis/java/client-side-axis.html
Und meine Umsetzung:
Testhalber habe ich auf meinem Rechner Privoxy installiert und eine local-firewall.
Die Firewall lässt nur Privoxy ins Web und sonst keine andere Anwendung.
Das Ganze funktioniert auch, Firefox, Sametime etc kommen problemlos damit zurecht.
Nur mein Web-client will auf Teufel komm raus nicht den Proxy nutzen :cry: :bahnhof:
In der Konsole bekomme ich folgendes:
Weiß jemand, wie ich *irgendwie* auf einen Webservice via Proxy zugreifen kann ?
Wenn es mit Axis nicht geht vielleicht mit Axis2 ? Oder was anderem ?
Wäre superklasse, wenn mir jemand weiterhelfen könnte
Beste Grüße,
ich_wills_wissen
ich versuche nun seit Tagen verzweifelt Axis dazu zu bewegen seine Anfragen an meinen Webservice
über einen Proxy zu schicken. Es will einfach nicht gelingen...
Hier meine Quelle zur Realisierung (Theorie): ws.apache.org/axis/java/client-side-axis.html
Und meine Umsetzung:
Code:
Service service = new Service();
Call call = null;
try
{
call = (Call)service.createCall() ;
}
catch(Exception e){}
call.setProperty( "proxySet", "true");
call.setProperty( "proxyHost", "127.0.0.1" );
call.setProperty( "proxyPort", "8118" );
// call.setProperty( "http.proxyUser", proxyUser ); nicht benötigt
// call.setProperty( "http.proxyPassword", proxyPW ); nicht benötigt
Testhalber habe ich auf meinem Rechner Privoxy installiert und eine local-firewall.
Die Firewall lässt nur Privoxy ins Web und sonst keine andere Anwendung.
Das Ganze funktioniert auch, Firefox, Sametime etc kommen problemlos damit zurecht.
Nur mein Web-client will auf Teufel komm raus nicht den Proxy nutzen :cry: :bahnhof:
In der Konsole bekomme ich folgendes:
Anmerkung: Ohne Proxy-Einstellung funktioniert der Call, tollerweise MUSS ich aber einen Proxy nutzen, da es wohl auch Anwender geben wird, die Proxies nutzen..AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.net.ConnectException: /192.168.2.15:80 - Connection refused
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: /192.168.2.15:80 - Connection refused
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:186)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:498)
at java.net.Socket.connect(Socket.java:743)
Weiß jemand, wie ich *irgendwie* auf einen Webservice via Proxy zugreifen kann ?
Wenn es mit Axis nicht geht vielleicht mit Axis2 ? Oder was anderem ?
Wäre superklasse, wenn mir jemand weiterhelfen könnte
Beste Grüße,
ich_wills_wissen