11.01.2006, 11:57 | #1 |
Developer
|
Проблема с инициализацией экземпляра объекта
Проблема с инициализацией экземпляра объекта (класса AsciiIo)
Из класса "XXX extends RunBaseBatch" создаю экземпляр класса ExportToCrystall_Item, в его new-методе создается экземпляр класса AsciiIo - вываливается трассировка: "Ошибка инициализации объекта AsciiIo". Если экз. класса создается в джобе - New-метод отрабатывает нормально Код в абстрактном классе: PHP код:
PHP код:
PHP код:
PHP код:
Последний раз редактировалось Jox; 11.01.2006 в 12:01. |
|
11.01.2006, 12:26 | #2 |
Участник
|
Первое что бросается, Вы передаете переменную типа InventLocationId_Shop, а в методе new класса ExportToCrystall_Item, параметр типа InventLocationId.
InventLocationId_Shop наследник от InventLocationId? |
|
11.01.2006, 12:55 | #3 |
Developer
|
Да это наследник, тут все в порядке, просто фильтр стоит...
Один хороший человек высказал предположение. Проверил - заработало!!! Дело в том, что Батчевый классец выполняется на сервере, а другие классы на клиенте. зашел на двушке все заработало! зашел в трешку, заработал, после того как явно задал у классов свойство RunOn = Server, а не Called from |
|