Zend AMF генерирует исключение InvocationTargetException

Я пытаюсь сделать служебный вызов функции php из flex через Zend AMF. Большинство функций вызываются нормально, но для одной конкретной функции выдается следующее исключение:

InvocationTargetException: при вызове операции произошла ошибка. Проверьте входные данные операции или код сервера и попробуйте снова запустить операцию.

Причина: Неустранимая ошибка: вызов функции-члена getInvokeArguments() для не-объекта в D:\wamp\www\ZendFramework\library\Zend\Amf\Server.php в строке 328

Я не могу отладить это - кто-нибудь сталкивался с такой проблемой раньше или есть какие-либо идеи, как это можно отладить?


person Roopesh Shenoy    schedule 25.12.2010    source источник


Ответы (2)


При беглом взгляде на исходный код ZFW это кажется ошибкой в ​​их фреймворке.

// There is no check if $this->_table[$qualifiedName] is an object, implements an interface, extends a class, only if it's set (the key exists).
$info = $this->_table[$qualifiedName];
$argv = $info->getInvokeArguments(); // Here's when you get the error.

Источник: http://framework.zend.com/code/filedetails.php?repname=Zend+Framework&path=/trunk/library/Zend/Amf/Server.php

Я посмотрел в их трекере ошибок и не нашел ничего, связанного с этим, возможно, вам следует создать новую проблему?

Кроме того, вы можете отладить проблему, захватив сообщение, которое Flex отправляет PHP-клиенту, и создав из него тестовый пример.

person Andre    schedule 25.12.2010
comment
Спасибо, я так и думал, но не мог придумать обходной путь - есть ли шанс, что я смогу получить быстрое исправление / быстрое обходное решение для этого? Клиенты ждут :( - person Roopesh Shenoy; 25.12.2010
comment
Я даже не возражаю против платных вариантов поддержки прямо сейчас, но поддержка flex недоступна в выходные! - person Roopesh Shenoy; 25.12.2010

Мы, наконец, поняли, что это была проблема в настройке гибкого проекта — не знаю точно, что это было, но как только мы удалили и снова создали проект, все заработало нормально!

person Roopesh Shenoy    schedule 30.12.2010