Проблема со входом в систему Maximo Anywhere онлайн и офлайн

Я использую Maximo Anywhere 7.5.2.0 — приложение для выполнения работы

Проблема в том, что онлайн-офлайн-вход иногда терпит неудачу. В первый раз, когда приложение мелькнуло на Ipad, я могу войти в приложение как в режиме онлайн, так и в автономном режиме. Через какое-то время не могу войти. Я получил ошибку "Введенная вами комбинация имени пользователя и пароля недействительна", даже если это правильные учетные данные.

Логи я приложил сюда.

   Object {errorMsg: "The user name and password combination that you entered is not valid."} "
    ----------------------------------------
    rejected at Object.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/auth/UserAuthenticationManager.js:498:17)
    at http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:285161
    at _7c0 (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:273376)
    at _7ba (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:273240)
    at _7d8.reject (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:274951)
    at _7c6 (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:274017)
    at _7c0 (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:273657)
    at _7ba (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:273240)
    at _7d8.reject (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:274951)
    at AbstractChallengeHandler.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/auth/CustomChallengeHandler.js:98:18)
    ----------------------------------------
Error
    at Promise.then._7cd.then (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:275189)
    at declare.loginClickHandler (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/handlers/LoginHandler.js:78:4)
    at null.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/ui/control/UserInterface.js:850:47)
    at HTMLButtonElement.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:285161)
    at Function.on.emit (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:557950)
    at null.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/ui/control/UserInterface.js:139:12)
    at HTMLFormElement.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:285161)"_1047 @ dojo.js:2(anonymous function) @ dojo.js:2_142.filter @ dojo.js:2_1055 @ dojo.js:2
dojo.js:2 Object {responseJSON: Object, status: 401} "
    ----------------------------------------
    rejected at AbstractChallengeHandler.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/auth/CustomChallengeHandler.js:98:18)
    at http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:285161
    at onLoginFormResponse (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/worklight/worklight.js:9549:5)
    at klass.window.WLJSX.Ajax.Request.WLJSX.Class.create.respondToReadyState (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/worklight/worklight.js:1184:28)
    at klass.window.WLJSX.Ajax.Request.WLJSX.Class.create.onStateChange (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/worklight/worklight.js:1117:9)
    at XMLHttpRequest.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/worklight/worklight.js:958:20)
    ----------------------------------------
Error
    at Promise.then._7cd.then (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:275189)
    at Object.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/auth/UserAuthenticationManager.js:400:52)
    at http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:285161
    at _7c0 (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:273376)
    at Promise.then._7cd.then (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:275270)
    at Object.lang.mixin._realmAuthentication (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/auth/UserAuthenticationManager.js:398:4)
    at Object.<anonymous> (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/js/platform/auth/UserAuthenticationManager.js:343:10)
    at http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:285161
    at _7c0 (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:273376)
    at Promise.then._7cd.then (http://11.11.11.11:0989/MaximoAnywhere/apps/services/preview/WorkExecution/common/0/default/dojo/dojo.js:2:275270)

Even the different user with correct credentials not able to login. It is start working only I restarted the server. I faced this issue very often.  Kindly advice.

Любая помощь будет оценена по достоинству. заранее спасибо


person Ram    schedule 01.03.2016    source источник


Ответы (1)


Автономный вход требует, чтобы вы ранее входили в систему как этот пользователь. Эта информация хранится в локальном хранилище приложения. Если кажется, что автономный вход в iOS не работает, возможно, это известная проблема, которую мы нашли и устранили с помощью iFix.

При первом входе в систему у вас должно быть подключение к серверу для первоначальной загрузки данных и проверки вашего имени пользователя/пароля.

Используете ли вы встроенный Worklight или автономный сервер Worklight? Вы должны проверить журналы сервера, чтобы увидеть, действительно ли сервер работает, когда вы пытаетесь войти в систему как второй пользователь.

ОБНОВЛЕНИЕ: единственное, о чем я могу думать, это то, что ваш рабочий сервер каким-то образом не отвечает на начальный WL.Client.connect. Либо это слишком медленно, либо, возможно, не хватает места в куче. Поэтому, когда пришло время действительно попробовать и войти в WL.log с нашим обработчиком вызовов, это рукопожатие не удалось.

  1. Проверьте размер кучи вашего сервера Worklight, убедитесь, что он достаточно велик.
  2. Проверьте время ожидания подключения в нашем файле Startup.js, используемом с методом WL.Client.connect, и увеличьте его, чтобы оно было больше, и посмотрите, решит ли это проблему.
person scott dickerson    schedule 14.03.2016
comment
Я использую автономный сервер worklight. При входе в систему я получил следующую ошибку: Ошибка: WLTC0017E: Откат ресурсов из-за вызова setRollbackOnly(). [3/14/16 15:00:32:235 MYT] 0000029f webapp E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Ошибка сервлета]-[GadgetAPIServlet]: java.lang.RuntimeException: com.worklight .gadgets.GadgetRuntimeException: недопустимый формат запроса гаджета: /WorkExecution/iphone/my_custom_auth_request_url. Неизвестный путь обработчика: my_custom_auth_request_url - person Ram; 16.03.2016
comment
Неизвестный путь обработчика обычно означает, что исходное подтверждение связи между устройством и сервером Worklight не удалось, если вы перейдете к симулятору Worklight Console ваш хост: 9080/worklightconsole, и попробуйте войти туда, это работает? Развернута ли версия вашего приложения для iphone на автономном сервере Worklight? - person scott dickerson; 16.03.2016
comment
Да. Он работает в симуляторе консоли Worklight. Но иногда я сталкиваюсь с той же проблемой и в симуляторе. Да. Я развернул Iphone версии 9.2 на автономном сервере Worklight. - person Ram; 18.03.2016
comment
Единственное, что я могу здесь придумать, это то, что ваш сервер Worklight работает очень медленно, а первоначальный WL.client.connect дает сбой, поэтому, когда пришло время действительно попробовать и WL.login с нашим обработчиком вызовов, это рукопожатие не удалось. - person scott dickerson; 31.03.2016