首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend投掷InvocationTargetException

Zend投掷InvocationTargetException
EN

Stack Overflow用户
提问于 2010-12-25 08:47:03
回答 2查看 822关注 0票数 0

我试图通过Zend从flex对php函数进行服务调用。大多数函数都会被调用,但是对于一个特定的函数,它会抛出以下异常:

调用操作时出现了一个错误。

InvocationTargetException:出现了一个错误。检查您的操作输入或服务器代码,然后再次调用该操作。

原因:致命错误:在第328行的D:\wamp\www\ZendFramework\library\Zend\Amf\Server.php中调用非对象的成员函数getInvokeArguments()

我无法通过这个调试--以前有没有人遇到过这样的问题,或者有什么想法可以调试?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-30 03:51:03

我们终于意识到这是在flex项目设置中的一个问题--不知道它到底是什么,但是一旦我们删除并再次创建了这个项目,事情就开始正常工作了!

票数 0
EN

Stack Overflow用户

发布于 2010-12-25 13:28:30

快速浏览ZFW的源代码,这似乎是他们的框架中的一个bug。

代码语言:javascript
复制
// 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

我查看了他们的bug追踪器,没有发现任何与此相关的东西,也许你应该打开一个新的问题?

此外,您还可以通过获取Flex发送给PHP客户端的消息并从中生成测试用例来调试问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4529777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档