Установка приложения COM+ в сервисы компонентов

Windows Server 2008 (32-разрядная версия) IIS 7 Оба упомянутых здесь приложения используют одинаковую конфигурацию оборудования / системы.

Я (постоянно нахожусь в System Test) устанавливаю одни и те же веб-приложения в новых тестовых средах.

Два из них поставляются с приложениями COM+, которые должны быть установлены / зарегистрированы в службах компонентов. Я написал утилиту "comadmin", которая делает это из командной строки. Затем утилита командной строки используется инструментом автоматической сборки, который устанавливает и настраивает веб-приложение.

Для одного из моих приложений это всегда работает.

Но для других приложений COM+ более проблематично. Приложения (три из них) устанавливаются, но не работают (т. Е. Когда веб-приложение пытается их использовать, оно перестает работать) и не может быть запущено или остановлено (в апплете Component Services).

В соответствии с файлом журнала средства автоматизации сборки команда comadmin (см. Выше) вызывается правильно (и так же, как и для другого веб-приложения, где все работает), а также отправляет правильный ответ об установке соответствующего приложения COM+.

Удаление приложений COM+, копирование и вставка одинаковых команд из файла журнала в командную строку приведет к установке приложений COM+ (и получению правильного ответа от comadmin все три раза), и приложения COM+ всегда будут работать после этого.

Если для работы чего-либо требуется, чтобы приложения COM+ устанавливались, удалялись и устанавливались снова, это как-то никогда не происходит на сервере другого веб-приложения.

Единственное разумное объяснение, которое я могу придумать, состоит в том, что что-то происходит с паролем на пути к comadmin (comadmin принимает пароль для учетной записи, запускающей приложения COM+, в качестве параметра). Но пароль указан правильно в скрипте сборки, и comadmin жалуется, если пароль для данной учетной записи неправильный, поэтому пароль должен быть правильным.

Есть идеи? (Или я был слишком неточен?)

1 ответ

Решение

Это просто перестало происходить в какой-то момент...

Другие вопросы по тегам