无法获得适配器:连接ECONNREFUSED 127.0.0.1:9080

时间:2016-09-15 12:12:54

标签: javascript ibm-mobilefirst

我在IBM移动第一平台上预览我的应用时出现此错误。

我使用Hybrid Mobile(cordova)应用程序项目创建了一个应用程序,并使用Existing Maven Project导入了javascriptSOAP(示例适配器)适配器。

我在index.js中使用了以下js代码来集成app和adapter

function validate() {   
    var params = {
        "GetCurrencyByCountry": { "CountryName": "INDIA" }
    };

    var invocationData = {
        adapter : 'JavaScriptSOAP',
        procedure : 'GetCurrencyByCountry',
        parameters : [params]
    };

    //{"process":{"username":"$('#username').val()","userpwd":"$('#userpwd').val()"}}

    WL.Client.invokeProcedure(invocationData,{
        onSuccess : loadFeedsSuccess,
        onFailure : loadFeedsFailure
    });
}

function loadFeedsSuccess(result){
    alert("in function");   
}   

function loadFeedsFailure(){
   alert("in error");
}

Adapter.xml文件

<displayName>JavaScriptSOAP</displayName>
<description>JavaScriptSOAP</description>
<connectivity>
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
        <protocol>http</protocol>
        <domain>www.webservicex.net</domain>
        <port>80</port>
    </connectionPolicy>
</connectivity>

<procedure name="GetCurrencyByCountry"/>

错误消息

{[getAdapterError:无法获取适配器:connect ECONNREFUSED 127.0.0.1:9080]   jse_shortmsg:&#39;未能获得适配器&#39;,   jse_summary:&#39;无法获得适配器:connect ECONNREFUSED 127.0.0.1:9080',   jse_cause:    {[错误:连接ECONNREFUSED 127.0.0.1:9080]      代码:&#39; ECONNREFUSED&#39;,      错误:&#39; ECONNREFUSED&#39;,      系统调用:&#39; connect&#39;,      地址:&#39; 127.0.0.1&#39;,      港口:9080},   消息:&#39;无法获得适配器:connect ECONNREFUSED 127.0.0.1:9080',   名称:&#39; getAdapterError&#39; } mfpdev-cli动词适配器错误:连接ECONNREFUSED 127.0.0.1:9080 Object.exports._errnoException中的mfpdev-cli动词适配器(util.js:907:11) exports._exceptionWithHostPort(util.js:930:20)中的mfpdev-cli动词适配器 TCPConnectWrap.afterConnect上的mfpdev-cli动词适配器[as oncomplete](net.js:1077:14) mfpdev-cli动词适配器表单错误:{[错误:连接ECONNREFUSED 127.0.0.1:9080] mfpdev-cli动词适配器代码:&#39; ECONNREFUSED&#39;, mfpdev-cli动词适配器错误:&#39; ECONNREFUSED&#39;, mfpdev-cli动词适配器系统调用:&#39; connect&#39;, mfpdev-cli动词适配器地址:&#39; 127.0.0.1&#39;, mfpdev-cli动词适配器端口:9080}

请协助整合移动项目和适配器

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您没有在问题中提供任何有用的信息(标题除外)。在您提供实际信息之前,例如适配器的XML文件以及来自服务器或客户端的实际完整错误消息,可以推测的是您没有连接到正确的IP地址。 127.0.0.1不是用于连接适配器的有效IP地址。

将适配器的XML更新为运行MobileFirst Server的计算机的公共IP地址,重新构建并将适配器重新部署到服务器。