Hi,

There are no constants like according to the doumentation:
c.setProperty(CommonsHttpMessageSender.HTTP_PROXY_USER,MY_USER);
c.setProperty(CommonsHttpMessageSender.HTTP_PROXY_PASS,MY_PASS);

Am I missing something here?

--Irshad.


Tomek Sztelak wrote:
> 
> Hi
> 
> On 1/11/07, Irshad Buchh <[EMAIL PROTECTED]> wrote:
>>
>> Hi Tomek,
>>
>> Thanks for help. I tried the following based on what you said:
>>
>> HttpClientParams params = new HttpClientParams();
>> params.setParameter(Channel.USERNAME,"ibuchh");
>> params.setParameter(Channel.PASSWORD,"shadab");
>> AWSECommerceServiceClient client = new AWSECommerceServiceClient();
>> AWSECommerceServicePortType port =   client.getAWSECommerceServicePort();
>> Client c = Client.getInstance(port);
>> c.setProperty(CommonsHttpMessageSender.HTTP_PROXY_HOST,"212.138.39.66");
>> c.setProperty(CommonsHttpMessageSender.HTTP_PROXY_PORT,"8080");
>> c.setProperty(CommonsHttpMessageSender.HTTP_CLIENT_PARAMS, params);
>> ...
> 
> 
> Try to use HTTP_PROXY_USER and HTTP_PROXY_PASS instead of creating
> params object.
> 
> c.setProperty(CommonsHttpMessageSender.HTTP_PROXY_USER,MY_USER);
> c.setProperty(CommonsHttpMessageSender.HTTP_PROXY_PASS,MY_PASS);
> 
> 
>> ItemSearchResponse response = port.itemSearch(itemSearch);
>> ...
>> ...
>> and when I run this class I get the following exceptions.  Your further
>> help
>> is appreciated. I would be happy if I get XFire run with amazon ws.
>>
>>
>>
>>
>>
>> Jan 11, 2007 3:18:17 PM
>> org.apache.commons.httpclient.auth.AuthChallengeProcessor
>> selectAuthScheme
>> INFO: basic authentication scheme selected
>> Jan 11, 2007 3:18:17 PM org.apache.commons.httpclient.HttpMethodDirector
>> processProxyAuthChallenge
>> INFO: No credentials available for BASIC 'KSU Proxy
>> Server'@212.138.39.66:8080
>> Jan 11, 2007 3:18:17 PM org.codehaus.xfire.transport.http.HttpChannel
>> sendViaClient
>> SEVERE: Server returned error code = 407 for URI :
>> http://soap.amazon.com/onca/soap?Service=AWSECommerceService. Check
>> server
>> logs for details
>> org.codehaus.xfire.XFireRuntimeException: Could not invoke service..
>> Nested
>> exception is org.codehaus.xfire.fault.XFireFault: Server returned error
>> code
>> = 407 for URI :
>> http://soap.amazon.com/onca/soap?Service=AWSECommerceService. Check
>> server
>> logs for details
>> org.codehaus.xfire.fault.XFireFault: Server returned error code = 407 for
>> URI : http://soap.amazon.com/onca/soap?Service=AWSECommerceService. Check
>> server logs for details
>>         at
>> org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
>>         at
>> org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
>>         at org.codehaus.xfire.client.Client.invoke(Client.java:335)
>>         at
>> org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
>>         at
>> org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
>>         at $Proxy13.itemSearch(Unknown Source)
>>         at
>> edu.ksu.sa.ws.WebServicesClient.main(WebServicesClient.java:112)
>> Caused by: org.codehaus.xfire.XFireRuntimeException: Server returned
>> error
>> code = 407 for URI :
>> http://soap.amazon.com/onca/soap?Service=AWSECommerceService. Check
>> server
>> logs for details
>>         at
>> org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:130)
>>         at
>> org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
>>         at
>> org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
>>         at
>> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
>>         at
>> org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
>>         ... 5 more
>>
>> Tomek Sztelak wrote:
>> >
>> > On amazonWS instance.
>> >
>> > On 1/10/07, Irshad Buchh <[EMAIL PROTECTED]> wrote:
>> >>
>> >> Hi,
>> >> Thanks very much for quick response.  The eclipse plugin created
>> these:
>> >>
>> >> AWSECommerceServiceClient
>> >> AWSECommerceServiceImpl
>> >> AWSECommerceServicePortType
>> >>
>> >> I get the interface like this:
>> >>
>> >> AWSECommerceServiceClient client =   new AWSECommerceServiceClient();
>> >> AWSECommerceServicePortType amazonWS  =
>> >> client.getAWSECommerceServicePort();
>> >>
>> >> Where do I set up the proxy properties (proxy host, port, username,
>> >> password) as mentioned on the link that u pointed out?
>> >>
>> >> Appreciate your help.
>> >>
>> >> --Irshad.
>> >>
>> >>
>> >> Tomek Sztelak wrote:
>> >> >
>> >> > Hi
>> >> >
>> >> > On 1/10/07, Irshad Buchh <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >> Thanks for the info. I fixed the classpath as you mentioned. Now
>> when
>> >> I
>> >> >> try
>> >> >> it again, I get the following error. I have T1 internet connection
>> >> >> through a
>> >> >> proxy server that I have set through eclipse.
>> >> >
>> >> > Try setting proxy location on generated client as described in
>> >> > http://xfire.codehaus.org/HTTP+Transport ( Proxy Support part )
>> >> >
>> >> >> --Irshad.
>> >> >>
>> >> >> Jan 10, 2007 12:07:04 PM
>> >> org.apache.commons.httpclient.HttpMethodDirector
>> >> >> executeWithRetry
>> >> >> INFO: I/O exception (java.net.ConnectException) caught when
>> processing
>> >> >> request: Connection timed out: connect
>> >> >> Jan 10, 2007 12:07:04 PM
>> >> org.apache.commons.httpclient.HttpMethodDirector
>> >> >> executeWithRetry
>> >> >> INFO: Retrying request
>> >> >> Jan 10, 2007 12:07:25 PM
>> >> org.apache.commons.httpclient.HttpMethodDirector
>> >> >> executeWithRetry
>> >> >> INFO: I/O exception (java.net.ConnectException) caught when
>> processing
>> >> >> request: Connection timed out: connect
>> >> >> Jan 10, 2007 12:07:25 PM
>> >> org.apache.commons.httpclient.HttpMethodDirector
>> >> >> executeWithRetry
>> >> >> INFO: Retrying request
>> >> >> Jan 10, 2007 12:07:46 PM
>> >> org.apache.commons.httpclient.HttpMethodDirector
>> >> >> executeWithRetry
>> >> >> INFO: I/O exception (java.net.ConnectException) caught when
>> processing
>> >> >> request: Connection timed out: connect
>> >> >> Jan 10, 2007 12:07:46 PM
>> >> org.apache.commons.httpclient.HttpMethodDirector
>> >> >> executeWithRetry
>> >> >> INFO: Retrying request
>> >> >> Jan 10, 2007 12:08:07 PM
>> org.codehaus.xfire.transport.http.HttpChannel
>> >> >> sendViaClient
>> >> >> SEVERE: java.net.ConnectException: Connection timed out: connect
>> >> >> org.codehaus.xfire.XFireRuntimeException: Could not invoke
>> service..
>> >> >> Nested
>> >> >> exception is org.codehaus.xfire.fault.XFireFault: Couldn't send
>> >> message.
>> >> >> org.codehaus.xfire.fault.XFireFault: Couldn't send message.
>> >> >>         at
>> >> >> org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
>> >> >>         at
>> >> >>
>> >>
>> org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:30)
>> >> >>         at
>> >> >>
>> >>
>> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
>> >> >>         at
>> >> >> org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
>> >> >>         at org.codehaus.xfire.client.Client.invoke(Client.java:335)
>> >> >>         at
>> >> >>
>> org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
>> >> >>         at
>> >> >> org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
>> >> >>         at $Proxy13.itemSearch(Unknown Source)
>> >> >>         at
>> >> >> edu.ksu.sa.ws.WebServicesClient.main(WebServicesClient.java:92)
>> >> >> Caused by: org.codehaus.xfire.XFireException: Couldn't send
>> message.
>> >> >>         at
>> >> >>
>> >>
>> org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:145)
>> >> >>         at
>> >> >>
>> >>
>> org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
>> >> >>         at
>> >> >>
>> >>
>> org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
>> >> >>         ... 7 more
>> >> >> Caused by: java.net.ConnectException: Connection timed out: connect
>> >> >>         at java.net.PlainSocketImpl.socketConnect(Native Method)
>> >> >>         at java.net.PlainSocketImpl.doConnect(Unknown Source)
>> >> >>         at java.net.PlainSocketImpl.connectToAddress(Unknown
>> Source)
>> >> >>         at java.net.PlainSocketImpl.connect(Unknown Source)
>> >> >>         at java.net.SocksSocketImpl.connect(Unknown Source)
>> >> >>         at java.net.Socket.connect(Unknown Source)
>> >> >>         at java.net.Socket.connect(Unknown Source)
>> >> >>         at java.net.Socket.<init>(Unknown Source)
>> >> >>         at java.net.Socket.<init>(Unknown Source)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:79)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:121)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:706)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1321)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:386)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170)
>> >> >>         at
>> >> >>
>> >>
>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396)
>> >> >>         at
>> >> >>
>> >>
>> org.codehaus.xfire.transport.http.CommonsHttpMessageSender.send(CommonsHttpMessageSender.java:260)
>> >> >>         at
>> >> >>
>> >>
>> org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:123)
>> >> >>         ... 9 more
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> Christopher Moesel wrote:
>> >> >> >
>> >> >> > Irshad--
>> >> >> >
>> >> >> > You need to include the http-client jar in your classpath.  XFire
>> >> needs
>> >> >> > this to actually make the http requests to the service.
>> >> >> >
>> >> >> > You should be able to find this in the xfire distribution in the
>> lib
>> >> >> > directory:
>> >> >> > commons-httpclient-3.0.jar
>> >> >> >
>> >> >> > After you do this, if you run into other NoClassDefFoundErrors,
>> it's
>> >> >> > likely that you're missing other dependencies too-- all of which
>> you
>> >> >> > should be able to find in the xfire dist's lib directory.
>> >> >> >
>> >> >> > -Chris
>> >> >> >
>> >> >> > -----Original Message-----
>> >> >> > From: Irshad Buchh [mailto:[EMAIL PROTECTED]
>> >> >> > Sent: Tuesday, January 09, 2007 9:04 AM
>> >> >> > To: [email protected]
>> >> >> > Subject: [xfire-user] XFire with amazon webservices.
>> >> >> >
>> >> >> >
>> >> >> > Hi,
>> >> >> >
>> >> >> > I just used eclipse xfire plugin to generate java code from
>> amazon
>> >> ec
>> >> >> > webservice. The code generation was just fine. Now I tried to
>> create
>> >> a
>> >> >> > client class with the following code. When I run this class I get
>> >> the
>> >> >> > following errors. Where is the problem?
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > Exception in thread "main" java.lang.NoClassDefFoundError:
>> >> >> > org/apache/commons/httpclient/methods/RequestEntity
>> >> >> >       at java.lang.Class.getDeclaredConstructors0(Native Method)
>> >> >> >       at java.lang.Class.privateGetDeclaredConstructors(Unknown
>> >> >> > Source)
>> >> >> >       at java.lang.Class.getConstructor0(Unknown Source)
>> >> >> >       at java.lang.Class.getConstructor(Unknown Source)
>> >> >> >       at
>> >> >> >
>> >> >>
>> >>
>> org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.
>> >> >> > java:108)
>> >> >> >       at
>> >> >> >
>> >>
>> org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
>> >> >> >       at
>> >> >> >
>> >> >>
>> >>
>> org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java
>> >> >> > :26)
>> >> >> >       at
>> >> >> >
>> >> >>
>> >>
>> org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:1
>> >> >> > 31)
>> >> >> >       at
>> >> >> > org.codehaus.xfire.client.Invocation.invoke(Invocation.java:75)
>> >> >> >       at org.codehaus.xfire.client.Client.invoke(Client.java:335)
>> >> >> >       at
>> >> >> >
>> >> org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77)
>> >> >> >       at
>> >> >> > org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57)
>> >> >> >       at $Proxy10.itemSearch(Unknown Source)
>> >> >> >       at
>> >> >> > edu.ksu.sa.ws.WebServicesClient.main(WebServicesClient.java:90)
>> >> >> >
>> >> >> > CLIENT CLASS:
>> >> >> >
>> >> >> >
>> >> >> > mport java.net.MalformedURLException;
>> >> >> > import java.util.List;
>> >> >> >
>> >> >> > import org.apache.commons.logging.Log;
>> >> >> > import org.apache.commons.logging.LogFactory;
>> >> >> > import org.codehaus.xfire.XFire;
>> >> >> > import org.codehaus.xfire.XFireFactory;
>> >> >> > import org.codehaus.xfire.client.XFireProxyFactory;
>> >> >> > import org.codehaus.xfire.jaxb2.JaxbServiceFactory;
>> >> >> > import org.codehaus.xfire.service.Service;
>> >> >> > import org.codehaus.xfire.service.binding.ObjectServiceFactory;
>> >> >> >
>> >> >> > import
>> com.amazon.webservices.awsecommerceservice._2006_11_14.Help;
>> >> >> > import
>> >> >> >
>> com.amazon.webservices.awsecommerceservice._2006_11_14.HelpResponse;
>> >> >> > import
>> com.amazon.webservices.awsecommerceservice._2006_11_14.Item;
>> >> >> > import
>> >> >> >
>> com.amazon.webservices.awsecommerceservice._2006_11_14.ItemLookup;
>> >> >> > import
>> >> >> >
>> >> >>
>> >>
>> com.amazon.webservices.awsecommerceservice._2006_11_14.ItemLookupRequest
>> >> >> > ;
>> >> >> > import
>> >> >> >
>> >> >>
>> >>
>> com.amazon.webservices.awsecommerceservice._2006_11_14.ItemLookupRespons
>> >> >> > e;
>> >> >> > import
>> >> >> >
>> com.amazon.webservices.awsecommerceservice._2006_11_14.ItemSearch;
>> >> >> > import
>> >> >> >
>> >> >>
>> >>
>> com.amazon.webservices.awsecommerceservice._2006_11_14.ItemSearchRequest
>> >> >> > ;
>> >> >> > import
>> >> >> >
>> >> >>
>> >>
>> com.amazon.webservices.awsecommerceservice._2006_11_14.ItemSearchRespons
>> >> >> > e;
>> >> >> > import
>> com.amazon.webservices.awsecommerceservice._2006_11_14.Items;
>> >> >> > import
>> >> com.amazon.webservices.awsecommerceservice._2006_11_14.Request;
>> >> >> >
>> >> >> > /**
>> >> >> >  * @author irshad
>> >> >> >  *
>> >> >> >  */
>> >> >> > public class WebServicesClient {
>> >> >> > protected final static Log log =
>> >> >> > LogFactory.getLog(WebServicesClient.class.getName());
>> >> >> >       /**
>> >> >> >        * @param args
>> >> >> >        */
>> >> >> >       public static void main(String[] args) {
>> >> >> >               // TODO Auto-generated method stub
>> >> >> >
>> >> >> >
>> >> >> >           Service serviceModel = new
>> >> >> >
>> >> >>
>> >>
>> ObjectServiceFactory().create(edu.ksu.sa.ws.AWSECommerceServicePortType.
>> >> >> > class);
>> >> >> >           log.debug("callSoapServiceLocal(): got service model."
>> );
>> >> >> >
>> >> >> >           //Create a proxy for the deployed service
>> >> >> >           XFire xfire = XFireFactory.newInstance().getXFire();
>> >> >> >           XFireProxyFactory factory = new
>> XFireProxyFactory(xfire);
>> >> >> >
>> >> >> >
>> >> >> >           String serviceUrl =
>> >> >> > "http://webservices.amazon.com/AWSECommerceService";;
>> >> >> >
>> >> >> >           edu.ksu.sa.ws.AWSECommerceServicePortType client =
>> null;
>> >> >> >           try {
>> >> >> >               client =
>> (edu.ksu.sa.ws.AWSECommerceServicePortType)
>> >> >> > factory.create(serviceModel, serviceUrl);
>> >> >> >           } catch (MalformedURLException e) {
>> >> >> >               log.error("WsClient.callWebService(): EXCEPTION: "
>> +
>> >> >> > e.toString());
>> >> >> >           }
>> >> >> >
>> >> >> >           //Invoke the service
>> >> >> >           String serviceResponse = "";
>> >> >> >
>> >> >> >
>> >> >> >               ItemSearchRequest request = new
>> ItemSearchRequest();
>> >> >> >
>> >> >> >               request.setSearchIndex("Books");
>> >> >> >               request.setPower("title");
>> >> >> >               //request.settrsetResponseGroup = new String[] {
>> >> "Small"
>> >> >> > };
>> >> >> >               request.setSort("salesrank");
>> >> >> >
>> >> >> >               ItemSearchRequest[] requests = new
>> ItemSearchRequest[]
>> >> {
>> >> >> > request };
>> >> >> >
>> >> >> >               ItemSearch itemSearch = new ItemSearch();
>> >> >> >              
>> itemSearch.setSubscriptionId("0525E2PQ81DD7ZTWTK82");
>> >> >> >               itemSearch.setShared(request);
>> >> >> >
>> >> >> >               try
>> >> >> >               {
>> >> >> >               ItemSearchResponse response =
>> >> >> > client.itemSearch(itemSearch);
>> >> >> >               Items info = response.getItems().get(0);
>> >> >> >               List items = info.getItem();
>> >> >> >
>> >> >> >               for (int i = 0; i < items.size(); i++)
>> >> >> >               {
>> >> >> >               Item item =(Item) items.get(i);
>> >> >> >               System.out.println(item.getASIN());
>> >> >> >               }
>> >> >> >               }
>> >> >> >               catch (Exception ex)
>> >> >> >               {
>> >> >> >               ex.printStackTrace();
>> >> >> >               }
>> >> >> >
>> >> >> > //            Create a metadata of the service
>> >> >> >
>> >> >> >       }
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> >       }
>> >> >> >
>> >> >> > --
>> >> >> > View this message in context:
>> >> >> >
>> >> >>
>> >>
>> http://www.nabble.com/XFire-with-amazon-webservices.-tf2946121.html#a823
>> >> >> > 8193
>> >> >> > Sent from the XFire - User mailing list archive at Nabble.com.
>> >> >> >
>> >> >> >
>> >> >> >
>> >> ---------------------------------------------------------------------
>> >> >> > To unsubscribe from this list please visit:
>> >> >> >
>> >> >> >     http://xircles.codehaus.org/manage_email
>> >> >> >
>> >> >> >
>> >> >> >
>> >> ---------------------------------------------------------------------
>> >> >> > To unsubscribe from this list please visit:
>> >> >> >
>> >> >> >     http://xircles.codehaus.org/manage_email
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >>
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/XFire-with-amazon-webservices.-tf2946121.html#a8254231
>> >> >> Sent from the XFire - User mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> >> >>
>> ---------------------------------------------------------------------
>> >> >> To unsubscribe from this list please visit:
>> >> >>
>> >> >>     http://xircles.codehaus.org/manage_email
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > -----
>> >> > When one of our products stops working, we'll blame another vendor
>> >> > within 24 hours.
>> >> >
>> >> >
>> ---------------------------------------------------------------------
>> >> > To unsubscribe from this list please visit:
>> >> >
>> >> >     http://xircles.codehaus.org/manage_email
>> >> >
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/XFire-with-amazon-webservices.-tf2946121.html#a8254850
>> >> Sent from the XFire - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe from this list please visit:
>> >>
>> >>     http://xircles.codehaus.org/manage_email
>> >>
>> >>
>> >
>> >
>> > --
>> > -----
>> > When one of our products stops working, we'll blame another vendor
>> > within 24 hours.
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe from this list please visit:
>> >
>> >     http://xircles.codehaus.org/manage_email
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/XFire-with-amazon-webservices.-tf2946121.html#a8276380
>> Sent from the XFire - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list please visit:
>>
>>     http://xircles.codehaus.org/manage_email
>>
>>
> 
> 
> -- 
> -----
> When one of our products stops working, we'll blame another vendor
> within 24 hours.
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/XFire-with-amazon-webservices.-tf2946121.html#a8302720
Sent from the XFire - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to