Рабочие процессы застряли «в процессе» при перемещении в среду фермы sharepoint - PullRequest
2 голосов
/ 14 декабря 2009

Мы разработали несколько пользовательских рабочих процессов утверждения в Visual Studio 2008. Они в основном создают задачу и выполняют двухэтапный процесс утверждения, после того как задача выполнена, она генерирует новые задачи для стадии 2, а затем завершается.

Они были протестированы и хорошо работают в среде одного мха / sharepoint.

Мы переместили их в среду тестовой фермы с 2 веб-интерфейсами, 1 SSP / поисковым сервером и 1 SQL Server.

Рабочие процессы теперь застряли в процессе выполнения после завершения первого этапа рабочего процесса, как будто рабочий процесс не распознает, что что-то изменилось.

Нет ошибок, в нашем коде регистрации нет ошибок в журналах SP.

Буду признателен за любые мысли по этому поводу.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2010

В итоге мы использовали Windbg и обратились к этой статье http://blog.thekid.me.uk/archive/2007/07/25/debugging-tips-for-sharepoint-and-wss-exceptions.aspx. Мы сделали это на сервере с проблемой и обнаружили, что он не может запустить или «разбудить» рабочий процесс, поскольку он не будет запускать задачу изменилось событие. Мы обнаружили, что эта ошибка была принятой и устранена в накопительных обновлениях и пакетах обновлений для мха.

0 голосов
/ 15 декабря 2009

Попробуйте подключить отладчик к сервису SPTimer - он отвечает за асинхронный запуск кода рабочего процесса - это может дать вам несколько советов. Также убедитесь, что учетная запись, на которой запущен sptimer, не синхронизирована с учетной записью фермы с точки зрения учетных данных (срок действия пароля истек и т. Д.). Не забудьте также отослать эту службу при обновлении сборок вашего рабочего процесса - отказов IIS недостаточно. Служба таймера может загружать сборку рабочего процесса.

-Oisin

...