ESB Configuration Tool: указанный атрибут или значение службы каталогов не существует - PullRequest
1 голос
/ 20 июня 2011

Я пытаюсь настроить ESB Exception Management (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)

Что мне не хватает?

1 Ответ

1 голос
/ 21 июня 2011

Я закончил создавать приложения в 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 \Образцы \ Портал управления \ 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) MicrosoftBizTalk 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: \Программные файлы (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: \ Программные файлы (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.

...