Solved

The underlying connection was closed: An unexpected error occurred on a send

Posted on 2006-07-19
30
569 Views
Last Modified: 2008-01-09
Hi,
 I am working on Asp.net application, which has webservice layer and buisness layer, in its BL we are calling 3rd party webservice, but many time we got this error.
We try to solve it by setting ScriptTimeout( at webservice) and Timeout (of Proxy) properties.
We try it with KeepAlive property(but someetimes it creates problem at window application)
so i don't know which approach i should proceed?
0
Comment
Question by:rinkujain
  • 15
  • 13
30 Comments
 
LVL 7

Expert Comment

by:pradeepsudharsan
ID: 17136725
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17137378
Thnx pradeepsudharsan to reply on these, actully we have tried with keepalive thing(as in all links given by you talked about that), but its not solving our purpose, so is there is any other proxy setting or dependency, which we need to take care of ?
0
 
LVL 96

Accepted Solution

by:
Bob Learned earned 250 total points
ID: 17138145
1) Where is the problem?

2) Have you talked to the 3rd party web service people about the possibility that this error is coming from them?

Bob
0
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

 
LVL 3

Author Comment

by:rinkujain
ID: 17144263
Problem is coming when we are dealing with 3rd party web service.

Actually we are having scenario like this:

our application used by 2 application:
1 Siebel (web application)
2 LeadTrac (Window Based application , in VB)

now KEEPALIVE thing working fine for Siebel, but for window application sometimes it works abnormally, and so we have to comment that one.

that means we wanna work around for this problem for window app as well as web application.

Hope now its clear.......
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17160493
What are you using in the Windows application to access the page?

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17165727
We have not developed that , its another company project, and they are using our pages from there,
but i think may be they r using IE control or iframe sort of to access it.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17166630
It is important to understand how the pages are being accessed and how the web site is interacting with the web service and where the bottlenecks are.  Without that knowledge, it is very difficult (if not impossible) to find a solution.

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17167197
ok, i asked them , and come to know that they are using SOAP tool kit for that.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17168747
Well, that starts to answer the question, but not nearly enough detail.  What SOAP tool kit version?  Is this an ASP.NET web service?  Calling web services from a Windows application usually should be just the same as from a web application, but doesn't take into account special environments.

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17168904
its soap tookit ver 3.0
and for web page they are using IE control
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17168943
Is there any kind of proxy/firewall?

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17173694
yes proxy is there
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17174763
Can you give me an example of how you are trying to access from Windows application?  Are you using a WebProxy?

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17174780
in code we are  not setting any proxy related information, while its in config file.where we define the port to use.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17174824
That is still not enough detail about what you are trying to do.

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17176305
Ok i am expaining the scenario :
-our is a web application
-when Windows Authentication is unchecked and keepalive property set at proxy class , then it was working fine.

-when Windows Authentication is checked and keepalive property set at proxy class , then it was working fine.
 But then it was giving problem sometime for page rendering.

-so we removed keepalive setting for Windows Authentication is checked and set the timeout value to -1, but then it is giving problem od Connection Closed sometimes.

Thanks
Rinku
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17176939
Rinku,

Are you creating an instance of the web service in the Windows application?  How are you doing that?  How are you calling the web service methods?

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17181910
yes, as that application calling our pages too, and in the page we are creating instance of web service. and if they wanna use web service directly then they use it thru Soap toolkit.

Hope now all scenario is clear to u.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17183426
Clear as mud (if you understand that American expression).  You have not explained anything that would help me help you with this fairly complex problem.

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17183858
Calling web service from VB app:
------------------------------------------------------------
Call GetIniValue("CSB", "CSB_WSDL", strCSBWSDL)
Call GetIniValue("CSB", "CSB_Service", strCSBService)
Call GetIniValue("CSB", "CSB_SOAP", strCSBSOAP)

If strCSBWSDL = "" Or strCSBService = "" Or strCSBSOAP = "" Then
   MsgBox "Error occured during processing. " & vbNewLine & "Please contact system administrator."
Else
    Set soapClient = CreateObject("MSSOAP.SoapClient30")
    Call soapClient.MSSoapInit(strCSBWSDL, strCSBService, strCSBSOAP)
    soapClient.ConnectorProperty("Timeout") = 0
    intCSStatus = soapClient.GetCreditDecisionXML(strCreditDecision)
End if
-----------------------------------------------------------------

Calling webpage from VB app:
----------------------------------------------------------------


   Screen.MousePointer = vbHourglass
    With Wb1
        .Navigate2 strURL
    End With
    Screen.MousePointer = vbDefault


---------------------------------------------
is the picture clear now?
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17186229
Have you looked into adding a web reference to the web service, and use the SOAP methods that come with web services?

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17190337
not getting you, if you are talking abt whether we have used web methods in local env, then yes our all pages dealt with web service only, its working fine here....
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17190348
But we are in .net, so we can test only that vb application is of diff company, they are just using our application
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17191163
Ok, let's try this:

1) Add a web reference, pointing to the URL for the web service
2) Create an instance of the web service

   Dim service As ExampleWebService.Service

3) Call a web method:

   Dim creditXml As String = service.GetCreditDecisionXML()

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17231936
I am doing in this way only, not getting you what u wanna say ?
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17232620
That was only an example of creating a reference to a web service.  How are you doing it?

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17232650
yes in the same way, but we are also applying TimeOut property of webservice object.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 17232701
I still haven't seen anything that would explain your problems.

Bob
0
 
LVL 3

Author Comment

by:rinkujain
ID: 17387342
thnx Bob that atleast u tried and spend a good amount of time with me to figure out the problem.
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Resolve Dependency Issues 4 64
Entity Framework 7 41
Message not shown 5 49
how to change the view engine in visual studio 2015 enterprises edition 7 42
Sometimes in DotNetNuke module development you want to swap controls within the same module definition.  In doing this DNN (somewhat annoyingly) swaps the Skin and Container definitions to the default admin selections.  To get around this you need t…
IntroductionWhile developing web applications, a single page might contain many regions and each region might contain many number of controls with the capability to perform  postback. Many times you might need to perform some action on an ASP.NET po…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now