активация компоненты
От: D0K  
Дата: 09.07.03 16:57
Оценка:
Ситуация такая: есть две COM+ компоненты. Из первой вызывается вторая, причем в COM+ у второй (которую вызывют) стоит опция Must be activated in caller's context.
При вызове компоненты вылетает ошибка
Automation error
The specified activation could not occur in the client context as specified.

Code: 80004024

Ругается первая (вызывающая) компонента
В чем может быть проблема?
Re: активация компоненты
От: Tom Россия http://www.RSDN.ru
Дата: 10.07.03 08:39
Оценка:
Здравствуйте, D0K, Вы писали:

D0K>Ситуация такая: есть две COM+ компоненты. Из первой вызывается вторая, причем в COM+ у второй (которую вызывют) стоит опция Must be activated in caller's context.

D0K>При вызове компоненты вылетает ошибка
D0K>Automation error
D0K>The specified activation could not occur in the client context as specified.

D0K>Code: 80004024


D0K>Ругается первая (вызывающая) компонента

D0K>В чем может быть проблема?
С COM+ плотно не работал, но предположу, что проблемма из за несовместимости настроект. Я так понимаю, что что то похожее должно произойти если указать для каждого обьекта Requied New Transaction и поставить Activate In Caller Context.
... << RSDN@Home 1.1 beta 1 >>
Народная мудрось
всем все никому ничего(с).
Re[2]: активация компоненты
От: EM Великобритания  
Дата: 10.07.03 08:51
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Здравствуйте, D0K, Вы писали:


D0K>>Ситуация такая: есть две COM+ компоненты. Из первой вызывается вторая, причем в COM+ у второй (которую вызывют) стоит опция Must be activated in caller's context.

D0K>>При вызове компоненты вылетает ошибка
D0K>>Automation error
D0K>>The specified activation could not occur in the client context as specified.

D0K>>Code: 80004024


D0K>>Ругается первая (вызывающая) компонента

D0K>>В чем может быть проблема?
Tom>С COM+ плотно не работал, но предположу, что проблемма из за несовместимости настроект. Я так понимаю, что что то похожее должно произойти если указать для каждого обьекта Requied New Transaction и поставить Activate In Caller Context.

Очччень похоже на правду... В любом случае проблема решается экспериментами с настройками компонентов
Опыт — это такая вещь, которая появляется сразу после того, как была нужна...
Re[3]: активация компоненты
От: D0K  
Дата: 10.07.03 11:25
Оценка:
Здравствуйте, EM, Вы писали:

EM>Здравствуйте, Tom, Вы писали:


Tom>>Здравствуйте, D0K, Вы писали:


D0K>>>Ситуация такая: есть две COM+ компоненты. Из первой вызывается вторая, причем в COM+ у второй (которую вызывют) стоит опция Must be activated in caller's context.

D0K>>>При вызове компоненты вылетает ошибка
D0K>>>Automation error
D0K>>>The specified activation could not occur in the client context as specified.

D0K>>>Code: 80004024


D0K>>>Ругается первая (вызывающая) компонента

D0K>>>В чем может быть проблема?
Tom>>С COM+ плотно не работал, но предположу, что проблемма из за несовместимости настроект. Я так понимаю, что что то похожее должно произойти если указать для каждого обьекта Requied New Transaction и поставить Activate In Caller Context.

EM>Очччень похоже на правду... В любом случае проблема решается экспериментами с настройками компонентов


У обоих компонент стоит NoTransactions.
Попробовал другие настройки — без результатов.
Re[4]: активация компоненты
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 10.07.03 11:50
Оценка:
Здравствуйте, D0K, Вы писали:

[]

D0K>У обоих компонент стоит NoTransactions.

D0K>Попробовал другие настройки — без результатов.

Приводи настройки для обоих компонентов.
Re[5]: активация компоненты
От: D0K  
Дата: 10.07.03 12:44
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

AS>Здравствуйте, D0K, Вы писали:


AS>[]


D0K>>У обоих компонент стоит NoTransactions.

D0K>>Попробовал другие настройки — без результатов.

AS>Приводи настройки для обоих компонентов.


У обоих

DataBindingBehavior vbNone
DataSourceBehavior vbNone
Instancing MultiUse
MTSTransactionMode NoTransactions
Persistable NotPersistable
Re[6]: активация компоненты
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 10.07.03 13:48
Оценка:
Здравствуйте, D0K, Вы писали:

[]

Мне не нужны свойства в VB. Мне нужны свойства СОМ+.
Re[7]: активация компоненты
От: D0K  
Дата: 10.07.03 14:31
Оценка:
Обе компоненты находятся в application
Activation type: Server application

Свойства первой(вызываемой) компоненты:
Transaction: Not Supported
Activation : Enable Just In Time Activation
Component supports events and statistiks
Threading Model : Single Thread Apartment

Свойства первой(вызываемой) компоненты:
Transaction: Not Supported
Activation : Enable Just In Time Activation
Component supports events and statistiks
Must be activated in caller's context
Threading Model : Single Thread Apartment
Re[8]: активация компоненты
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 10.07.03 14:43
Оценка:
Здравствуйте, D0K, Вы писали:

[]

Не понял, какой объект кого вызывает?
Re[9]: активация компоненты
От: D0K  
Дата: 10.07.03 14:56
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

AS>Здравствуйте, D0K, Вы писали:


AS>[]


AS>Не понял, какой объект кого вызывает?


первый набор данных на вызывающую компоненту (которая вызывает), а второй — на вызываемую
Re[8]: активация компоненты
От: Tom Россия http://www.RSDN.ru
Дата: 10.07.03 16:06
Оценка:
Здравствуйте, D0K, Вы писали:

D0K>Обе компоненты находятся в application

D0K>Activation type: Server application

D0K>Свойства первой(вызываемой) компоненты:

D0K>Transaction: Not Supported
D0K>Activation : Enable Just In Time Activation
D0K> Component supports events and statistiks
D0K>Threading Model : Single Thread Apartment

D0K>Свойства первой(вызываемой) компоненты:

D0K>Transaction: Not Supported
D0K>Activation : Enable Just In Time Activation
D0K> Component supports events and statistiks
D0K> Must be activated in caller's context
D0K>Threading Model : Single Thread Apartment

попробуй во втором обьекте отключить JIT для теста.
... << RSDN@Home 1.1 beta 1 >>
Народная мудрось
всем все никому ничего(с).
Re[9]: активация компоненты
От: D0K  
Дата: 11.07.03 12:45
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>попробуй во втором обьекте отключить JIT для теста.


не помогло
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.