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)
>