Ошибка предварительного просмотра приложения MobileFirst

Я разрабатываю мобильное приложение, используя IBM mobile first, и оно отлично работает в моей локальной сети. Теперь я перенес код в производственную среду с установленными WAS и mobile first 7.0. когда я пытаюсь открыть URL-адрес приложения, я получаю следующую ошибку.

[http://dst14lp15.boulder.ibm.com:9080/Thinkmatix/authorization/v1/clients/preview] failure. state: 404, response: The server was unable to process the request from the application. Please try again later.
http://dst14lp15.boulder.ibm.com:9080/Thinkmatix/apps/services/preview/EPSML/common/0/default/worklight/worklight.js Line 5129

[/Thinkmatix/apps/services/api/EPSML/common/heartbeat] failure. state: 404, response: undefined
http://dst14lp15.boulder.ibm.com:9080/Thinkmatix/apps/services/preview/EPSML/common/0/default/worklight/worklight.js Line 5129

И ниже моя информация об отладке

Request [/Thinkmatix/apps/services/api/EPSML/common/heartbeat]
worklight.js (line 5129)
Request [http://dst14lp15.boulder.ibm.com:9080/Thinkmatix/authorization/v1/clients/preview]
worklight.js (line 5129)
Request [http://dst14lp15.boulder.ibm.com:9080/Thinkmatix/authorization/v1/clients/preview]
worklight.js (line 5129)
Client registration failed with error: {"status":404,"responseHeaders":{"X-Powered-By":"Servlet/3.0","Content-Language":"en-US","Content-Length":"0","Connection":"Close","Date":"Thu, 25 Jun 2015 21:13:58 GMT"},"responseText":"","errorCode":"UNEXPECTED_ERROR","errorMsg":"The server was unable to process the request from the application. Please try again later.","invocationContext":null}
worklight.js (line 5129)
Failed to send heartbeat

пожалуйста, найдите журналы ниже

[6/25/15 20:13:37:166 GMT] 0000008e DMAdapter     I com.ibm.ws.ffdc.impl.DMAdapter getAnalysisEngine FFDC1009I: Analysis Engine using data base: /usr/IBM/WebSphere/AppServer/properties/logbr/ffdc/adv/ffdcdb.xml
[6/25/15 20:13:37:193 GMT] 0000008e FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /usr/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_a76ee39e_15.06.25_20.13.37.1424049846352496539608.txt com.ibm.ws.security.token.WSCredentialTokenMapper.createPropagationTokenBeforeAuthenticatedCallerSet 1691
[6/25/15 20:13:37:204 GMT] 0000008e FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /usr/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_a76ee39e_15.06.25_20.13.37.1942014134630567982878.txt com.ibm.ws.security.auth.ContextManagerImpl.getSubjectFromDynaCacheOrOriginatingServer 1919
[6/25/15 20:13:37:216 GMT] 0000008e FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /usr/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_a76ee39e_15.06.25_20.13.37.2068488313294570014924.txt com.ibm.ws.security.auth.ContextManagerImpl.login 3683
[6/25/15 20:13:37:335 GMT] 0000008e FfdcProvider  W com.ibm.ws.ffdc.impl.FfdcProvider logIncident FFDC1003I: FFDC Incident emitted on /usr/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/ffdc/server1_a76ee39e_15.06.25_20.13.37.2166619601795812867033.txt com.ibm.ws.security.web.WebAuthenticator.validate 2952
[6/25/15 20:13:37:338 GMT] 0000008e RequestProces I org.apache.wink.server.internal.RequestProcessor logException The following error occurred during the invocation of the handlers chain: WebApplicationException (404 - Not Found) with message 'null' while processing GET request sent to http://dst14lp15.boulder.ibm.com:9080/Thinkmatix/authorization/v1/clients/preview

[6/30/15 9:21:08:406 GMT] 00000098 LTPAServerObj W   SECJ0371W: Validation of the LTPA token failed because the token expired with the following info: Token expiration Date: Tue Jun 30 07:15:00 GMT 2015, current Date: Tue Jun 30 09:21:08 GMT 2015 Token attributes:  port=8880, username=user:defaultWIMFileBasedRealm/uid=wasadmin,o=defaultWIMFileBasedRealm, hostname=dst14lp15.boulder.ibm.com.. This warning might indicate expected behavior. Please refer to technote at http://www-01.ibm.com/support/docview.wss?uid=swg21594981.
[6/30/15 9:21:08:412 GMT] 00000098 RequestProces I org.apache.wink.server.internal.RequestProcessor logException The following error occurred during the invocation of the handlers chain: WebApplicationException (404 - Not Found) with message 'null' while processing POST request sent to http://dst14lp15.boulder.ibm.com:9080/Thinkmatix/authorization/v1/clients/preview

Любые предложения о том, как я могу исправить эту ошибку.


person Gopi Nath    schedule 25.06.2015    source источник
comment
У вас есть приложение, развернутое в производственной среде? Я имею в виду не только файл WAR и среду выполнения, но и файлы WLAPP, которые вы также развернули на рабочем сервере? Можем ли мы увидеть полный журнал сервера, который показывает сбой?   -  person patbarron    schedule 26.06.2015
comment
Да, приложение wlapp и адаптеры развернуты, и после этого загружается домашний экран, только он выдает эту ошибку.   -  person Gopi Nath    schedule 26.06.2015
comment
Итак, вы пытаетесь предварительно просмотреть свое приложение на сервере MFP 7, нажав «Просмотр»? и вы получаете ошибку.!   -  person Sami    schedule 26.06.2015
comment
Не нажимая кнопку предварительного просмотра, поскольку кнопка предварительного просмотра не включена в MF. Я только что попробовал с веб-адресом и получил эту ошибку   -  person Gopi Nath    schedule 26.06.2015
comment
И откуда вы берете этот веб-адрес?   -  person Idan Adar    schedule 26.06.2015
comment
Вы пытаетесь выполнить предварительный просмотр для конкретного устройства (например, предварительный просмотр для iPhone, Android и т. д.)? На рабочем сервере поддерживается только предварительный просмотр общих ресурсов.   -  person patbarron    schedule 26.06.2015
comment
Пэт, ты можешь скопировать URL-адрес в вопросе. Это происходит в предварительном просмотре.   -  person Idan Adar    schedule 26.06.2015
comment
Тот, кто установил сервер, дал мне этот URL.   -  person Gopi Nath    schedule 26.06.2015
comment
Вы хотите, чтобы я предоставил этот URL здесь?   -  person Gopi Nath    schedule 26.06.2015
comment
URL-адрес предварительного просмотра общих ресурсов должен выглядеть примерно так: dst14lp15.boulder.ibm.com:9080/Thinkmatix/apps/services/preview/. Если вы получите доступ к общему предварительному просмотру ресурсов из MobileFirst Operations Console, вы получите правильный URL-адрес (извините за форматирование URL-адреса здесь, Stack Overflow делает это самостоятельно....).   -  person patbarron    schedule 26.06.2015
comment
Вы упомянули ранее, что кнопка предварительного просмотра не включена - я не знаю, как отключить предварительный просмотр общих ресурсов, поэтому не уверен, где вы ищете. Если вы войдете в Консоль управления, выберите эту среду выполнения, а затем щелкните Приложения, а затем имя приложения, вы должны увидеть список развернутых сред и кнопку предварительного просмотра общих ресурсов под ним. Мне было бы любопытно узнать, видите ли вы что-то другое, чем это.   -  person patbarron    schedule 26.06.2015
comment
В MF 7.0 кнопка предварительного просмотра отключена... Если вы видите параметр предварительного просмотра, значит, вы не применили правильный пакет исправлений, и вам необходимо применить его, чтобы он отключил кнопку предварительного просмотра. И да, URL-адрес будет выглядеть так: что-то, что вы упомянули   -  person Gopi Nath    schedule 26.06.2015


Ответы (1)


Мое текущее рабочее предположение таково:

Дело не только в том, что кнопка предварительного просмотра удалена в среде, не предназначенной для разработки (как вы подтвердили в комментариях), но и в том, что компонент предварительного просмотра недоступен. Проще говоря, нет предварительного просмотра приложений в тестовой/производственной среде, поэтому, если вы принудительно выполняете предварительный просмотр в среде, которая не поддерживает превью, я бы сказал Ожидается, что оно для вас "проваленное".

person Idan Adar    schedule 26.06.2015
comment
Хорошо, как я могу проверить, работает ли мое приложение нормально или нет в Интернете? - person Gopi Nath; 26.06.2015
comment
Добавьте среду Mobile Web или Desktop Browser. Это поддерживаемые среды для Интернета. Они предоставляют URL-адреса для использования. - person Idan Adar; 26.06.2015
comment
так что вы хотите сказать, что если я нажму на этот URL dst14lp15.boulder.ibm.com:9080/Thinkmatix/apps/services/preview/ какой вариант предварительного просмотра не удастся? - person Gopi Nath; 26.06.2015
comment
Журналов, кроме тех, что я указал выше, не было. Когда я отлаживал страницу с помощью firebug, я получил указанные выше журналы. Ошибка Heartbeat. - person Gopi Nath; 26.06.2015
comment
Есть ли документ для добавления устройства - person Gopi Nath; 26.06.2015
comment
Я провел дополнительное исследование, увидев комментарии Идана и ваши предыдущие комментарии. Вы правы насчет пакета исправлений — кнопка предварительного просмотра была удалена для рабочих сред с APAR PI37266 (www-01.ibm.com/support/docview.wss?uid=swg1PI37266), начиная со сборки IF20150329-1858 (и сервер, на котором я тестировал, работает с предыдущей сборкой). Он был удален, потому что сервлет предварительного просмотра действительно был удален, как указал Идан. Предварительная версия никогда не предназначалась для использования на рабочих серверах, только в среде разработки. - person patbarron; 26.06.2015
comment
Подскажите, как добавить веб-браузер или мобильный браузер в меню устройства. Есть ли документация для этого? @патбаррон - person Gopi Nath; 29.06.2015
comment
Конечно — просто добавьте его в Studio так же, как вы добавляете любую другую среду в свое приложение (например, iPhone, Android и т. д.). Затем перестройте и повторно разверните приложение. Desktop Browser и Mobile Web доступны в качестве сред, которые вы можете добавить. - person patbarron; 29.06.2015
comment
Я добавил настольный браузер, но все равно получаю ту же ошибку. Моему приложению также не удалось подключиться к базе данных. - person Gopi Nath; 30.06.2015
comment
В адаптере SQL он выдает код ошибки 404, а описание ошибки отсутствует @patbarron - person Gopi Nath; 30.06.2015