First of all: Thanks for the reply. 

If I get this correctly, this "only" works with Axis2. 

What I currently need is a solution for the former Axis as the application I am 
using uses this one.

So is there a solution for the Axis1?

Thanks for help.

Greetz,
Butsch

-----Ursprüngliche Nachricht-----
Von: Antonio Manuel Muñiz Martín [mailto:[EMAIL PROTECTED]
Gesendet: Do 13.12.2007 17:52
An: [email protected]
Betreff: Re: Sending SOAP Requests through an HTTP Proxy ... continued
 
You can configure proxy dinamically for each client independently using:

            ProxyProperties proxyProperties = new ProxyProperties();
            proxyProperties.setDomain(" 102.12.12.12 <http://102.12.12.12> ");
            proxyProperties.setProxyPort(80);
            proxyProperties.setUserName("user");
            proxyProperties.setPassWord("pass");

            stub._getServiceClient().getOptions().setProperty( 
HTTPConstants.PROXY, proxyProperties);

Bye.


2007/12/13, Udo Butschinek <[EMAIL PROTECTED]>:

        Hello alltogether,
        
        I am having a special problem.
        
        I am trying to send SOAP requests through an HTTP Proxy. For this 
purpose I set the "http.proxyHost" and "http.proxyPort" systemvariables by 
System.setProperty(). This basically works very fine.
        
        Now my application (SOAP-Client) has to switch between using a proxy 
for sending SOAP requests to a server on the internet and sending the same data 
to a server in the intranet. In the latter case no proxy is used.
        
        The problem is, that the Axis-Call-Class caches the data somewhere, so 
that always the first settings are used, so a switch is not possible.
        
        This has been documented and mentioned by other users before:
        
        http://marc.info/?l=axis-user&m=113698996700314&w=2
        
        See solution seems to be here:
        
        http://wiki.apache.org/ws/FrontPage/Axis/AxisProxy
        
        There it sais:
        
        [QUOTE]
        If you need the ability to reset proxy settings during runtime, i.e. 
without stopping/starting the JVM (e.g. after the proxy settings dialog of your 
application was edited and confirmed by a user), it is sufficient to add a 
public static method to TransportClientPropertiesFactory, that is just clearing 
its TransportClientProperties-cache. If it is possible to override the default 
TransportClientPropertiesFactory, by providing your custom factory 
        
        
-Dorg.apache.axis.components.net.TransportClientPropertiesFactory=your.package.YourTCPropsFactory
        this would be the preferable approach.
        [/QUOTE]
        
        To my somehow dull mind this means that I write a class 
MyTCPropsFactory. Register a System variable with key 
"org.apache.axis.components.net.TransportClientPropertiesFactory" where the 
value is MyTCPropsFactory. 
        My factory has a static method called whatever (? say: clearCache()). 
        
        Now the question:
        
        1. What exactly has to be done in the public static method
        2. How does Axis know which method to call and when is it called?
        
        After hours of googling I could not find any concrete example of code 
where it is shown how to clear the cache.
        I could not see another way than asking the apache-list directly.
        
        Any help would highly be appreciated.
        
        Yours desperately,
        Udo Butschinek
        
        ______________________________________________
        
        Udo Butschinek, M.A.
        Projektmanagement, Kommunikation
        
        E-Mail    [EMAIL PROTECTED]
        Internet  www.zimmer19.de
        
        T    +49 (0) 211.  93 88 54 84
        F    +49 (0) 211.  93 88 54 81
        
        zimmer19 GbR
        Hendrik Becker
        Udo Butschinek
        Nadja Iven
        Markus Wendland
        
        Zimmerstr. 19
        
        D-40215 Düsseldorf
        USt-IdNr.: DE814746933
        
        



<<winmail.dat>>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to