Error says it all. You timed out.

On Mon, Dec 8, 2008 at 8:38 AM, nRk <[EMAIL PROTECTED]> wrote:

>
> Hi,
> I am creating a windows service..
> in that i am connecitng to a webservice and retrieving the data by
> calling a web method. This calling will be done every 5 min once and
> the data will be stored in the database.
>
> I added a web reference.. successfully.
> proxy class generated..
> installed as windows service
> I am getting error when It connecting webservice and calling web
> method.
>
> But when I work with same in Normal windows application.. I am
> successfully connecting to the webservice and able to call web method.
>
> Working in Web application also successfully.
>
> GIVING PROBLEM ONLY IN WINDOWS SERVICE .
>
> The following is the class having Single method. "CallWebservice()"
> which I am calling
> ==================================================================
>    public class TestClass
>    {
>        ILogManager log = LogManager.Instance;
>
>        public void CallWebservice()
>        {
>            log.Log(LogTypeEnum.INFO, "Starting windows service
> calling..............!");
>            MgmtServicesSoap mgmtServiceProxy = new MgmtServicesSoap
> ();
>            try
>            {
>                log.Log(LogTypeEnum.INFO, "Connecting to webserice for
> tesing..");
>                mgmtServiceProxy.PreAuthenticate = true;
>                mgmtServiceProxy.AllowAutoRedirect = true;
>                mgmtServiceProxy.Proxy = WebRequest.DefaultWebProxy;
>
>                NetworkCredential networkCredential = new
> NetworkCredential("xxxxx", "xxxxxx");
>                CredentialCache credentialCache = new CredentialCache
> ();
>                credentialCache.Add(new Uri(mgmtServiceProxy.Url),
> "Basic", networkCredential);
>                mgmtServiceProxy.Credentials = credentialCache;
>
>                log.Log(LogTypeEnum.INFO, "Proxy class initialized.");
>                string responseXmlString =
> mgmtServiceProxy.getTransactionStatus("143566");
>                log.Log(LogTypeEnum.INFO, "Proxy class initialized
> succesfully and connected to webservice.");
>                log.Log(LogTypeEnum.INFO, responseXmlString);
>
>            }
>            catch (Exception ex)
>            {
>                log.Log(LogTypeEnum.ERROR, "Error occured while
> connecting to the webservice.");
>                log.Log(ex);
>            }
>        }
>
>    }
>
> =====================
> Windows service startup code
> ======================
>  protected override void OnStart(string[] args)
>        {
>            log.Log(LogTypeEnum.INFO, "Starting windows
> service..............!");
>            MgmtServicesSoap mgmtServiceProxy = new MgmtServicesSoap
> ();
>            try
>            {
>                TestClass ss = new TestClass();
>                ss.CallWebservice();
>            }
>            catch (Exception ex)
>            {
>                log.Log(LogTypeEnum.ERROR, "Error occured while
> connecting to the webservice.");
>                log.Log(ex);
>            }
>        }
>
> ==================================
> Error
> ==================================
> ExceptonType WebException : Unable to connect to the remote server
>   StackTrace :
>         at System.Net.HttpWebRequest.GetRequestStream()
>         at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke
> (String methodName, Object[] parameters)
>         at
>
> TestindABSService.gov.energystar.estar8.MgmtServicesSoap.getTransactionStatus
> (String TXNS_ID) in D:\Share\Testingservice\Web References
> \gov.energystar.estar8\Reference.cs:line 379
>         at TestindABSService.TestClass.CallWebservice() in D:\Share
> \Testingservice\TestindABSService\TestClass.cs:line 31
> 2008-12-08T18:38:34.6601 :: Error: ExceptonType SocketException : A
> connection attempt failed because the connected party did not properly
> respond after a period of time, or established connection failed
> because connected host has failed to respond xxx.xxx.xx.xxx:443
>   StackTrace :
>         at System.Net.Sockets.Socket.DoConnect(EndPoint
> endPointSnapshot, SocketAddress socketAddress)
>         at System.Net.Sockets.Socket.InternalConnect(EndPoint
> remoteEP)
>         at System.Net.ServicePoint.ConnectSocketInternal(Boolean
> connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress&
> address, ConnectSocketState state, IAsyncResult asyncResult, Int32
> timeout, Exception& exception)
>

Reply via email to