Hi
Thank you for the fast reply...
But the same thing is executing in the windows & asp.net web
application without any error (connection time out error).
In windows application just referred the project and accessed like
this
TestClass ss = new TestClass();
ss.CallWebservice();
Why it is only heppens in the windows service.
thanks
nrk
On Dec 8, 11:00 pm, "Brandon Betances" <[EMAIL PROTECTED]> wrote:
> 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)- Hide quoted text -
>
> - Show quoted text -