最近,我正在尝试整合我们现在使用的两个系统。我们有一个客户反馈网站,它使用帮助点(http://www.helpspot.com/),另一个是Bug服务器。我们希望一些客户的反馈可以加入螳螂。因为螳螂有wsdl连接,所以我用nusoap编写了一些代码来与螳螂WSDL进行交互。很好.我可以更新问题或者做其他事情。
但当我把相同的代码上传到Helpspot服务器时,它就停止工作了.
我得到了一个错误信息:
致命错误: Uncaught异常: WSDL错误:解析WSDL:无法从“http://Mymantis/api/soap/mantisconnect.php?WSDL”加载: /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php(36):堆栈跟踪中文档末尾的额外内容:#0 /www/eh17275/public_html/custom_code/RequestPush-MantisBT.php(36):SoapClient->SoapClient('http://testmant...') #1 /www/eh17275/public_html/custom_code/RequestPush-MantisBT在第36行的/www/eh17275/public_html/custom_code/RequestPush-MantisBT.php中抛出.php(75):RequestPush_MantisBT->push('test') #2 {main}
我代码中的第36行是=>$client=new soapclient('http://Mymantis/api/soap/mantisconnect.php?WSDL');
我搜索了一整天,大多数人都会遇到这个错误,通常是因为他们编写了自己的SOAP服务器,但在我的例子中,我只是编写了一个客户机,代码就可以工作了。
我的螳螂服务器上的WSDL已经启动。我可以看到这一页,http : / /mymantis/api/soap/mantisconnect.php,我甚至希望我的朋友在家里检查网页,他们可以看到它。因此,我认为互联网服务设置的因素是可以消除的。
有没有人想过这个问题?
阅读用Thx
发布于 2012-10-20 23:07:50
也许你只是在尝试一个错误的URL?
您测试的URL是http://Mymantis/api/soap/mantisconnect.php?WSDL,但是IMO应该以?wsdl结束。
我用在线演示站点进行了测试:
https://stackoverflow.com/questions/11848556
复制相似问题