当我尝试部署我的worklight适配器时出现此错误。我已经清理了我的代码并检查了我的语法,没有任何错误。
控制台内的错误信息
[2014-07-21 12:04:22] Starting adapter deployment on Worklight Server
[2014-07-21 12:04:22] Starting build of adapter: BIIOwnAccountFundTransferAdapter.xml
[2014-07-21 12:04:22] Adapter deployment failed: Adapter 'BIIOwnAccountFundTransferAdapter.xml' contains errors
我的xml代码
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed Materials - Property of IBM
5725-I43 (C) Copyright IBM Corp. 2011, 2013. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
-->
<wl:adapter name="BIIOwnAccountFundTransferAdapter"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wl="http://www.worklight.com/integration"
xmlns:http="http://www.worklight.com/integration/http">
<displayName>BIIOwnAccountFundTransferAdapter</displayName>
<description>BIIOwnAccountFundTransferAdapter</description>
<connectivity>
<connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
<protocol>http</protocol>
<domain>xxx.xxx.xx.xx</domain>
<port>9083</port>
<!-- Following properties used by adapter's key manager for choosing specific certificate from key store
<sslCertificateAlias></sslCertificateAlias>
<sslCertificatePassword></sslCertificatePassword>
-->
</connectionPolicy>
<loadConstraints maxConcurrentConnectionsPerNode="2" />
</connectivity>
<procedure name="processTransferDetails"/>
<procedure name="proceedOwnTransferConfirm"/>
<procedure name="proceedOwnTransferResult"/>
</wl:adapter>
我的js代码
function processTransferDetails(userId) {
path = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var input = {
method: 'post',
returnedContentType: 'json',
path: path,
body: {
contentType: 'application/json; charset=UTF-8',
content: JSON.stringify({
"locale": "en",
"userId": userId,
"serviceInfoType": "FUNOWN"
})
}
};
return WL.Server.invokeHttp(input);
}
function proceedOwnTransferConfirm(userAlias, password, toCurrency, toAmount,
fromCurrency, selectedCurrency, payMode) {
path = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var input = {
method: 'post',
returnedContentType: 'json',
path: path,
body: {
contentType: 'application/json; charset=UTF-8',
content: JSON.stringify({
"locale": "en",
"serviceInfoName": "Transfer Own Account",
"fromAccountNumber": fromAccountNumber,
"toAccountNumber": toAccountNumber,
"toCurrency": toCurrency,
"toAmount": toAmount,
"fromCurrency": fromCurrency,
"sessionId": "20140703104656008130",
"selectedCurrency": selectedCurrency,
"isTacRequired": false,
"isStandingInstruction": false,
"payMode": payMode
})
}
};
return WL.Server.invokeHttp(input);
}
function proceedOwnTransferResult(userAlias, remoteIPAddress) {
path = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
var input = {
method: 'post',
returnedContentType: 'json',
path: path,
body: {
contentType: 'application/json; charset=UTF-8',
content: JSON.stringify({
"userAlias": userAlias,
"locale": "en",
"channel": "2",
"userAgent": "mobile",
"remoteIPAddress": remoteIPAddress,
"sessionId": "",
})
}
};
return WL.Server.invokeHttp(input);
}
请咨询