2016-09-15 98 views
0

我在IBM移動第一平臺中預覽我的應用程序時出現此錯誤。無法獲得適配器:連接ECONNREFUSED 127.0.0.1:9080

我已經使用混合移動(cordova)應用程序項目創建了一個應用程序,並且使用現有的Maven項目導入了javascriptSOAP(示例適配器)適配器。

我已經使用以下js代碼在index.js集成的應用程序和適配器

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:無法獲得適配器:連接ECONNREFUSED 127.0.0.1:9080] jse_shortmsg: '未能獲得適配器', jse_summary: '未能獲得適配器:連接ECONNREFUSED 127.0.0.1:9080', jse_cause: {[錯誤:連接ECONNREFUSED 127.0.0.1:9080] 代碼: 'ECONNREFUSED' , 錯誤號: 'ECONNREFUSED', 系統調用: '連接', 地址: '127.0.0.1', 端口:9080}, 消息: '未能獲得適配器:連接ECONNREFUSED 127.0.0.1:9080', 名:'getAdapterError'} mfpdev-cli動詞適配器錯誤:連接ECONNREFUSED 127.0.0.1:9080 mfpdev-cli動詞適配器在Object.exports._errnoException(util.js:907:11) mfpdev-cli動詞適配器出口。 _exceptionWithHostPo rt(util.js:930:20) mfpdev-cli動詞適配器在TCPConnectWrap.afterConnect [as oncomplete](net.js:1077:14) mfpdev-cli動詞適配器表單錯誤:{[錯誤:連接ECONNREFUSED 127.0。 0.1:9080] mfpdev-CLI動詞適配器代碼: 'ECONNREFUSED', mfpdev-CLI動詞適配器錯誤號: 'ECONNREFUSED', mfpdev-CLI動詞適配器系統調用: '連接', mfpdev-CLI動詞適配器地址:「127.0 .0.1' , mfpdev-CLI動詞適配器端口:9080}

請協助整合的移動項目和適配器

誰能幫我解決這個問題?

+0

此代碼片段沒有任何價值。提供適配器的XML。 –

回答

0

您沒有在問題中提供任何有用的信息(除了標題...)。在您提供實際信息(如適配器的XML文件和來自服務器或客戶端的實際完整錯誤消息)之前,可以猜測的是,您沒有連接到正確的IP地址。 127.0.0.1不是用於適配器連接的有效IP地址。

將適配器的XML更新爲運行MobileFirst Server的計算機的公有IP地址,然後重新構建適配器並將其重新部署到服務器。