Я сделал простое приложение. Добавлены среды для Android и настольных компьютеров. Android-приложение работает отлично.Ошибка доступа Denied Reload для среды desktopbrowser в MFS 7.1
Пока среда предварительного просмотра Desktopbrowser получает сообщение об ошибке Доступ запрещен.
Произведено ниже двух изменений в файле "worklight.properties".
mfp.session.independent=false
mfp.attrStore.type=HttpSession
Пробовал с перезапуском сервера и затмить, а также.
Код для воспроизведения ниже:
function wlCommonInit(){
WL.Client.connect({
onSuccess: onConnectSuccess,
onFailure: onConnectFailure
});
}
function onConnectSuccess(){
alert("Connected to Server");
WL.Client.checkForDirectUpdate();
}
function onConnectFailure(){
alert("Connection Failure");
}
$("p").click(function(){
alert("Paragraph Clicked");
getData();
});
function loadFeedsSuccess(result){
invocationResult = result.invocationResult;
alert(JSON.stringify(invocationResult.firstName));
alert(JSON.stringify(invocationResult.lastName));
}
function loadFeedsFailure(error){
console.log("Feed retrieve failure");
alert(JSON.stringify(error));
alert("Feed retrieve failure");
}
function getData() {
var invocationData = {
adapter : 'Test',
procedure : 'getAdapter',
parameters : []
};
WL.Client.invokeProcedure(invocationData,{
onSuccess : loadFeedsSuccess,
onFailure : loadFeedsFailure,
});
}
Когда вы используете инспектор хрома, вы видите какие-либо проблемы в консоли javascript? –
FWIW, я смог скопировать/вставить вышеуказанный код в недавно созданное гибридное приложение MFP 7.1 с окружением настольного браузера (поместив его в main.js), внеся указанные изменения в worklight.properties, и в моей среде он работает правильно. Возможно, было бы интересно посмотреть, что находится в журналах сервера разработки (в вашем рабочем каталоге Eclipse в «MobileFirstServerConfig/servers/worklight/logs»). – patbarron
Консоль: получение wlclient init началось до: initOptions.onSuccess Запрос [/ Test/apps/services/api/Test/desktopbrowser/init] Заголовок информации о приложении: {"applicationDetails": {"platformVersion": "7.1.0.0", "nativeVersion": ""}} WL.Logger .__ log @ после: initOptions.onSuccess wlclient init success http: //vishalps-macbook-pro.local: 10080/Test/apps/services/api/Test/desktopbrowser/init Не удалось загрузить ресурс: сервер ответил статусом 403 (Запрещено) – Rajendra