1

ESB例外管理(ESB Toolkit 2.1)を構成しようとしていますが、ESBExceptionDBを正常に作成した後、例外Webサービスを構成しようとしています。

[構成の適用]を押すと、「指定されたディレクトリサービスの属性または値が存在しません」というエラーメッセージが表示されます。

エラーログ:

EsbConfigurationTool.exe Error: 0 : An error has occurred: 
The specified directory service attribute or value does not exist.

Stack Trace:
at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
at System.DirectoryServices.DirectoryEntry.Bind()
at System.DirectoryServices.DirectoryEntry.get_SchemaEntry()
at System.DirectoryServices.AccountManagement.ADStoreCtx.IsContainer(DirectoryEntry de)
at System.DirectoryServices.AccountManagement.ADStoreCtx..ctor(DirectoryEntry ctxBase,        Boolean ownCtxBase, String username, String password, ContextOptions options)
at   System.DirectoryServices.AccountManagement.PrincipalContext.CreateContextFromDirectoryEntry (DirectoryEntry entry)
at  System.DirectoryServices.AccountManagement.PrincipalContext.DoLDAPDirectoryInitNoContainer( )
at System.DirectoryServices.AccountManagement.PrincipalContext.DoDomainInit()
at System.DirectoryServices.AccountManagement.PrincipalContext.Initialize()
at System.DirectoryServices.AccountManagement.PrincipalContext.get_QueryCtx()
at   System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithTypeHelper(Principal  Context context, Type principalType, Nullable`1 identityType, String identityValue,   DateTime refDate)
at  System.DirectoryServices.AccountManagement.Principal.FindByIdentityWithType(PrincipalContex t context, Type principalType, String identityValue)
at System.DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity(PrincipalContext context, String identityValue)
at EsbConfigurationTool.Panels.PanelBase.IsUserMemberOf(PrincipalContext context, String username, String groupName)
at EsbConfigurationTool.Panels.PanelBase.ValidateCredential(NetworkCredential credentials, String groupName)
at EsbConfigurationTool.Panels.WebServicesException.Save()
at EsbConfigurationTool.EsbConfiguration.OnTsBtnSaveClick(Object sender, EventArgs e)

私は何が欠けていますか?

4

1 に答える 1

1

IISでアプリケーションを手動で作成することになりましたが、機能しているようです。

これらのアプリケーションプールを作成しました。

  • CoreESBAppPoolクラシックパイプラインと、構成ツールで指定するユーザーアカウント
  • CoreEsbNetworkAppPool統合パイプラインNetworkService
  • CoreEsbOpsAppPool統合パイプラインNetworkService
  • CoreEsbWcfAppPool統合パイプラインユーザーアカウント
  • ExceptionESBAppPoolクラシックパイプラインユーザーアカウント
  • ExceptionEsbWcfAppPool統合パイプラインユーザーアカウント

次に、次のアプリケーションを作成しました

  • ESB.BizTalkOperationsService AppPool =CoreEsbOpsAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.BizTalkOperationsService
  • ESB.ExceptionHandlingServices AppPool =ExceptionESBAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ExceptionHandlingServices
  • ESB.ExceptionHandlingServices.WCF AppPool =ExceptionEsbWcfAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ExceptionHandlingServices.WCF
    • ESB.Exceptions.Service AppPool =ExceptionESBAppPool物理パス=C:\ Projects \ Microsoft.Practices.ESB \ Source \ Samples \ Management Portal \ ESB.Exceptions.Service \ ESB.Exceptions.Service
  • ESB.ItineraryServices AppPool =CoreESBAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ItineraryServices
  • ESB.ItineraryServices.Generic.Response.WCF AppPool =CoreEsbWcfAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ItineraryServices.Generic.Response.WCF
  • ESB.ItineraryServices.Generic.WCF AppPool =CoreEsbWcfAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ItineraryServices.Generic.WCF
  • ESB.ItineraryServices.Response AppPool =CoreESBAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ItineraryServices.Response
  • ESB.ItineraryServices.Response.WCF AppPool =CoreEsbWcfAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ItineraryServices.Response.WCF
  • ESB.ItineraryServices.WCF AppPool =CoreEsbWcfAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ItineraryServices.WCF
  • ESB.ResolverServices AppPool =CoreEsbNetworkAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ResolverServices
  • ESB.ResolverServices.WCF AppPool =CoreEsbWcfAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ResolverServices.WCF
  • ESB.TransformServices AppPool =CoreESBAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.TransformServices
  • ESB.TransformServices.WCF AppPool =CoreEsbWcfAppPool物理パス=C:\ Program Files(x86)\ Microsoft BizTalk ESB Toolkit 2.1 \ Web \ ESB.ResolverServices.WCF

次に、ESB.BizTalkOperationsServiceの匿名認証を無効にし、ASP.NETの偽装とWindows認証を有効にしました。

于 2011-06-21T11:17:23.690 に答える