我已经在Win7 64中安装了API Mgr 1.7.0。我已经阅读了快速入门指南,所有内容看起来都像所描述的那样工作。然而,当我尝试订阅cdyne api时,‘移动点’图形永远留在那里。除了浏览器刷新之外,我找不到阻止它的方法。我在API Mgr系统日志中看不到任何条目。
我已经删除了参数和auth信息,它应该返回401,但它没有,移动点继续。我使用的是Firefox31,带有AdBlock+和Noscript。据我所知,没有被阻止的脚本。
编辑1我得到了与第一个样本(YouTube)相同的问题。我想知道这个问题是不是由端口值引起的?因为我已经安装了ESB,所以我将API Mgr的所有端口都增加了1。可能我遗漏了一个端口,或者有一个端口没有文档记录。/edit 1
编辑2我已经重新安装了API Mgr。我停止了ESB,并将APIM端口保留为默认端口。我已经重新创建了手机验证服务,但我仍然有同样的问题与‘立即尝试’。我将全局日志级别设置为DEBUG,但细节太多,无法使用。我不知道应该为这个问题设置什么包名。
应用程序日志中有一个条目,如下所示,这可能是相关的。前几行如下所示:
尝试调用服务方法getApplicationNames时出现系统错误异常
提供了以下错误详细信息。有关更多详细信息,请参阅日志。尝试调用org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531) at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:370) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:445) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225) at getApplicationNames at org.wso2.carbon.logging处的服务方法getApplicationNames时发生异常org.wso2.carbon.logging.view.ui.LogViewerClient.getApplicationNames(LogViewerClient.java:165) /edit 2的.view.stub.LogViewerStub.getApplicationNames(LogViewerStub.java:3700)
向您致敬,约翰
发布于 2014-09-03 02:55:54
您可能尚未配置CORS。CORS是跨域资源共享1,由商店中的try-it功能使用。
CORS配置存储在API Manager Home/reposotiry/conf/api-manager.xml中。标头必须包括CORS请求使用的主机名。try-it服务使用的主机名以灰色显示在API-Console / try-it屏幕的左下角。它应该显示为'base url‘。例如:[基础地址:http://10.212.0.846.:8281,接口版本: 1.0 ]
您也可能在使用默认API时遇到问题-请确保API管理器Home/repository/deployment/server/synapse-configs/default/api/中的API使用您的端口偏移量进行了更新。这可能会阻止基本身份验证。它记录在这里2
希望这能有所帮助。-Colin
1
https://stackoverflow.com/questions/25483556
复制相似问题