ESB portal - The resubmission failed: 500 - InternalServerError
-
יום רביעי 29 פברואר 2012 18:33
I'm getting "The resubmission failed: 500 - InternalServerError" error when trying to resubmit a message using ESB portal. I tried modifying the stored proc as stated by mike in this post http://social.msdn.microsoft.com/Forums/en-US/biztalkesb/thread/01259ab0-54e0-4186-8bb3-46c041fb7fc0. I also have a separate Http receive location for resubmitting the message. Did anyone else face this issue previously? Any help will be greately appreciated.
Regards, Pa445
כל התגובות
-
יום חמישי 01 מרץ 2012 09:13
Hi Pa445,
Did you check associated application AppPool .net version ? If the version is 2.0 then change to 4.0 and try again.
___________________________________________________________
If this is helpful or answers your question - please mark as answer and vote as helpful.Raj, http://rajwebjunky.blogspot.com
-
יום חמישי 01 מרץ 2012 20:00
Yup, the associated AppPool's version is 4.0, still I'm seeing this error.
Regards, Pa445
-
יום שישי 02 מרץ 2012 21:34
Hi
Could you please refer this blog, might give you some help!
HTH,Naushad (MCC/MCTS) http://alamnaushad.wordpress.com,My New Technet Wiki Article “BizTalk Server: Performance Tuning & Optimization"
If this is helpful or answers your question - please mark accordingly! Please "Vote As Helpful" if this was useful while resolving your question!
-
יום שישי 02 מרץ 2012 22:30
Hi Naushad,
Tried it, No luck
Regards, Pa445
-
שבת 03 מרץ 2012 06:01Which BTShttpreceive.dll are you using? x86 or x64? Does your appPool match?
Bill Chesnut | BizTalk Server MVP | Mexia Consulting | Melbourne Australia
http://www.biztalkbill.com
Please indicate "Mark as Answer" if this post has answered the question. -
יום שלישי 06 מרץ 2012 14:56I'm using x64 BTShttpreceive.dll, I tried using x86 too but I keep getting the same error, my appPool looks fine
Regards, Pa445
- נערך על-ידי Pa445 יום שלישי 06 מרץ 2012 14:57
-
יום רביעי 07 מרץ 2012 04:54מנחה דיון
Did this work for you before or it has not ever worked for you?
You can debug the portal by opening the portal solution and attaching to IIS.
Thanks,
If this answers your question, please use the "Answer" button to say so | Ben Cline
- סומן כתשובה על-ידי Lloyd ZhangMicrosoft Contingent Staff, Moderator יום חמישי 08 מרץ 2012 09:07
-
יום שישי 15 פברואר 2013 09:31
When i debug i get the following error, in the MessageResubmitter.cs file:
The remote server returned an error: (405) Method Not Allowed.
in the catch block! :(
I'm at my wits end! HELP!! :(
-
שבת 16 פברואר 2013 05:32מנחה דיון
Did the application log give you any more information?
Maybe check if Windows Firewall is running and not allowing access on the endpoint you are submitting to?
Thanks,
If this answers your question, please use the "Answer" button to say so | Ben Cline
- נערך על-ידי Ben Cline1MVP, Moderator שבת 16 פברואר 2013 05:33
-
יום שני 18 פברואר 2013 05:17
Hi! :)
I don't think the firewall is causing a problem. I get two warnings in the application log. One being this:
The directory specified for caching compressed content E:\inetpub\temp\IIS Temporary Compressed Files\ResubmitMessageAppPool is invalid. Static compression is being disabled.
I checked the compression. The static was enabled. However, i refreshed it. applied it again. The location that it was pointing to did not exist. I made it point to another location.
This warning no longer comes.
The second warning that comes is not IIS application related.
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 2/18/2013 1:09:03 PM
Event time (UTC): 2/18/2013 5:09:03 AM
Event ID: 3f8077065b6b40bab57414f821dac79f
Event sequence: 12
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/3/ROOT/ESB.Portal-5-130056377380613480
Trust level: Full
Application Virtual Path: /ESB.Portal
Application Path: E:\ESBSite\ESB.Portal\
Machine name: **************
Process information:
Process ID: 13988
Process name: w3wp.exe
Account name: ************
Exception information:
Exception type: EntityException
Exception message: The underlying provider failed on Open.
Request information:
Request URL: http://localhost:8085/ESB.Portal/Tracking/BatchNew.aspx
Request path: /ESB.Portal/Tracking/BatchNew.aspx
User host address: *********
User: ********
Is authenticated: True
Authentication Type: Negotiate
Thread account name: ************
Thread information:
Thread ID: 10
Thread account name: ************
Is impersonating: False
Stack trace: at System.Data.EntityClient.EntityConnection.OpenStoreConnectionIf(Boolean openCondition, DbConnection storeConnectionToOpen, DbConnection originalConnection, String exceptionCode, String attemptedOperation, Boolean& closeStoreConnectionOnFailure)
at System.Data.EntityClient.EntityConnection.Open()
at System.Data.Objects.ObjectContext.EnsureConnection()
at System.Data.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
at System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator()
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at System.Linq.Enumerable.<TakeIterator>d__3a`1.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Microsoft.Practices.ESB.Portal.Lists.BatchListing.FetchBatchDetails() in E:\****\ESB.Portal\Lists\BatchListing.ascx.cs:line 155
at Microsoft.Practices.ESB.Portal.Lists.BatchListing.PopulateBatchGrid() in E:\*******\ESB.Portal\Lists\BatchListing.ascx.cs:line 32
at Microsoft.Practices.ESB.Portal.Lists.BatchListing.Page_Load(Object sender, EventArgs e) in E:\******\ESB.Portal\Lists\BatchListing.ascx.cs:line 26
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Custom event details:
I have no clue how to go about this. And, it is a WARNING! :( Help Please!
Thanks
Sravanthi
-
יום רביעי 20 פברואר 2013 05:49
Hi! :)
Ok. The above warning is completely unrelated. There was something else wrong with another feature in my portal.
Anyway!
This works for me now. The problem was
1. Actually, the handler mapping created for BTSReceive.dll was disappearing because the mapping tab in request restrictions was not selected. Once it was selected to 'FILE', the hadler mapping remained.
2. The following code is the issue
rcvLoc.Address = "http://" + rcvLoc.Handler.HostInstances[0].ServerName+rcvLoc.Address;
This gets populated with the value : http://<machinename>/<mysitename>/BTSReceive.dll i.e.
However, i want it to be populated with http://localhost:<myportname>/<mysitename>/BTSReceive.dll
When i hard code this, i get the required output. However, i don't want to hard code it.
Now, i have Public Address field i can use in HTTP Receive Location. If i give my required value in this field, i would like to write the code in such a manner in the ESBPortal to pick this up and redirect it here. However, i don't know which field of rcvLoc will help me do this.
Help?
Thank You
Sravanthi