【发布时间】:2011-08-23 12:13:41
【问题描述】:
当我尝试恢复暂停的(可恢复的)编排实例时,我遇到了错误。
场景:请求通过 DB2 静态请求 - 响应端口,由于访问权限被拒绝而失败。我可以看到管理控制台中暂停了两个实例,一个与端口有关,另一个与编排有关。修复凭据后,暂停的端口实例恢复,但编排继续失败。
Uncaught exception (see the 'inner exception' below) has suspended an instance of service 'Orchestration name'.
The service instance will remain suspended until administratively resumed or terminated.
If resumed the instance will continue from its last persisted state and may re-throw the same unexpected exception.
InstanceId: ca927086-465d-40e8-93fe-c3a0e4c161f7
Shape name:
ShapeId:
Exception thrown from: segment -1, progress -1
Inner exception: An error occurred while processing the message, refer to the details section for more information
Message ID: {96B72521-9833-48EF-BB2F-4A2E2265D697}
Instance ID: {F6FBC912-C9DC-489C-87F3-103FA1273FDC}
Error Description: The user does not have the authority to access the host resource. Check your authentication credentials or contact your system administrator. SQLSTATE: HY000, SQLCODE: -1000
Exception type: XlangSoapException
Source: Microsoft.XLANGs.BizTalk.Engine
Target Site: Void VerifyTransport(Microsoft.XLANGs.Core.Envelope, Int32, Microsoft.XLANGs.Core.Context)
The following is a stack trace that identifies the location where the exception occured
at Microsoft.BizTalk.XLANGs.BTXEngine.BTXPortBase.VerifyTransport(Envelope env, Int32 operationId, Context ctx)
at Microsoft.XLANGs.Core.Subscription.Receive(Segment s, Context ctx, Envelope& env, Boolean topOnly)
at Microsoft.XLANGs.Core.PortBase.GetMessageIdForSubscription(Subscription subscription, Segment currentSegment, Context cxt, Envelope& env, CachedObject location)
at Microsoft.XLANGs.Core.PortBase.GetMessageId(Subscription subscription, Segment currentSegment, Context cxt, Envelope& env, CachedObject location)
at (StopConditions stopOn)
at Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(Segment s, StopConditions stopCond, Exception& exp)
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
任何想法如何解决这个问题?
使用示例创建上述场景:
- 转到 BizTalk 样本/编排/consumeWebservice 文件夹,安装 ConsumeWebService 应用程序和 将 POWebservice 发布到 IIS。
- 更改 IIS 目录安全性 POWebservice 的权限,删除 匿名或任何其他访问。
- 现在删除您将看到的消息 由于 HTTP 暂停消息 状态 401:拒绝访问,然后给 访问 POWebservice 或者 匿名或 Windows。
- 然后继续 暂停的实例,一个会 消失但是 另一个(编排)一个不会的。
【问题讨论】:
-
您是否尝试过重新启动主机实例?
-
我重新启动了主机实例,然后我恢复了暂停的编排实例仍然是同样的错误。
标签: biztalk