Не удалось развернуть AppCenter2.ipa в Mobile First Application Center.

После https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/moving-production/distributing-mobile-applications-application-center/

Когда мы собираем проект IBMAppCenter в MobileFirst Studio (v7), а затем в Xcode (6), загрузка результирующего файла AppCenter2.ipa приводит к простому красному «X» и сообщению «Файл AppCenter2.ipa не загружен».

В журнале ошибок MobileFirst Server нет ошибок или каких-либо сообщений, когда это происходит, поэтому мы не можем найти никаких подробностей о том, что могло быть причиной сбоя.

Обратите внимание, что нам пришлось создать файл ipa с помощью xcodebuild, поскольку кажется, что Xcode 6 больше не позволяет нам делать это из IDE.

Также обратите внимание, что в Studio вместо «Запуск от имени > Сборка и развертывание», которого точно не было в меню, наш разработчик в конечном итоге выбрал «Запуск от имени > Xcode», что казалось единственным вариантом, который приводил к нетривиальной результат. (Я обновлю точную формулировку, когда смогу уточнить у него. У меня не установлена ​​​​Studio.)

[5/8/15 13:16:12:425 CDT] 000000e3 WebContainer  E com.ibm.ws.webcontainer.internal.WebContainer handleRequest SRVE0255E: A WebGroup/Virtual Host to handle / has not been defined.
[5/8/15 13:16:13:200 CDT] 000000b0 TaskThread    3 com.worklight.core.tasks.TaskThread trigger Triggered task ssoExpiredLoginContextsCleanupTask
[5/8/15 13:16:13:204 CDT] 000000df RssBrokerUtil 3 com.worklight.core.util.RssBrokerUtils beginTransaction Transaction begin : -1657954268 (new:true; completed:false; rollbackOnly:false)REQUIRED
[5/8/15 13:16:13:211 CDT] 000000df RssBrokerUtil 3 com.worklight.core.util.RssBrokerUtils commitTransaction Transaction commit: -1657954268 (new:true; completed:false; rollbackOnly:false)
[5/8/15 13:16:15:519 CDT] 000000e3 PureMeapBaseU 1   JNDI Access to ibm.appcenter.bluemix.brokenuri => null
[5/8/15 13:16:15:522 CDT] 000000e3 PureMeapBaseU 2   Found property ibm.appcenter.services.endpoint=http://-ourserver-/applicationcenter in webapp context.
[5/8/15 13:16:15:522 CDT] 000000e3 PureMeapBaseU 1   JNDI Access to ibm.appcenter.services.endpoint => http://-ourserver-/applicationcenter
[5/8/15 13:16:15:975 CDT] 000000b0 TaskThread    3 com.worklight.core.tasks.TaskThread trigger Triggered task com.worklight.core.clustering.ClusterSynchronizationTask#4fba3376
[5/8/15 13:16:16:017 CDT] 000000b3 RssBrokerUtil 3 com.worklight.core.util.RssBrokerUtils beginTransaction Transaction begin : 499307077 (new:true; completed:false; rollbackOnly:false)REQUIRED
[5/8/15 13:16:16:046 CDT] 000000b3 ClusterSynchr 3 com.worklight.core.clustering.ClusterSynchronizationTask getStackTrace mark singleton as hosted ssoExpiredLoginContextsCleanupTask
[5/8/15 13:16:16:047 CDT] 000000b3 ClusterSynchr 3 com.worklight.core.clustering.ClusterSynchronizationTask getStackTrace mark singleton as hosted PlatformUsageProcessingTask
[5/8/15 13:16:16:047 CDT] 000000b3 ClusterSynchr 3 com.worklight.core.clustering.ClusterSynchronizationTask getStackTrace mark singleton as hosted notificationCleanupTask
[5/8/15 13:16:16:048 CDT] 000000b3 RssBrokerUtil 3 com.worklight.core.util.RssBrokerUtils commitTransaction Transaction commit: 499307077 (new:true; completed:false; rollbackOnly:false)

(Некоторые из них, например SRVE0255E, повторяются неоднократно, независимо от попытки загрузки этого приложения.)

Обновление 2: также не удалось удалить другое уже установленное приложение или перезаписать его новым. Та же ошибка пользовательского интерфейса, но ничего не зарегистрировано. Удалил корпоративные приложения Application Center и переустановил их, и теперь не могу установить какие-либо приложения. Опять же, все еще без каких-либо ошибок.


person dbreaux    schedule 07.05.2015    source источник
comment
Build and Deploy заменен на Run on MobileFirst Development Server (вы перешли с 5.0.6 на 7.0?); Запуск от имени › Проект Xcode сначала строится и развертывается, а затем открывается в Xcode. Application Center не является MFP-сервером, поэтому имеет смысл не вести журналы на MFP-сервере. Перейдите на свой сервер приложений (на котором размещен ваш Центр приложений) и предоставьте его messages.log.   -  person Idan Adar    schedule 08.05.2015
comment
На самом деле мы начали с 7.0, а не с какой-либо предыдущей версии. Просто следуйте инструкциям в этой статье, в которой говорится о сборке и развертывании. Кроме того, Application Center работает на том же сервере WAS, что и MFP Server.   -  person dbreaux    schedule 08.05.2015
comment
Я понимаю. Мы обновим эту статью. Это нормально, ошибки все еще должны быть в этом файле messages.log. Вы можете это предоставить?   -  person Idan Adar    schedule 08.05.2015
comment
messages.log, а? Позвольте мне искать это. Просто смотрел WAS trace.log (SystemOut/SystemErr)   -  person dbreaux    schedule 08.05.2015
comment
Ни один файл messages.log с помощью поиска Windows не найден на жестком диске. WAS trace.log (и SystemOut/SystemErr) буквально ничего не регистрирует, когда мы получаем эту ошибку. Есть ли какая-то трассировка, которую я должен включить?   -  person dbreaux    schedule 08.05.2015
comment
Да, добавьте это: <logging traceSpecification="com.ibm.puremeap.*=all:com.ibm.worklight.*=all:com.worklight.*=all"/>   -  person Idan Adar    schedule 08.05.2015
comment
@IdanAdar добавил к вопросу сообщения журнала. Это все, что я получил с включенной строкой трассировки. (Мне показалось, что я видел еще один вопрос от вас, но его здесь нет, поэтому я не был уверен, что вы его отозвали.)   -  person dbreaux    schedule 14.05.2015
comment
Что вы имеете в виду под примечанием, что нам пришлось создать файл ipa с помощью xcodebuild, поскольку кажется, что Xcode 6 больше не позволяет нам делать это из IDE? Правильно ли подписано ваше приложение?   -  person Idan Adar    schedule 15.05.2015
comment
Да, правильно подписано. Но у меня есть доступ только к профилю разработки, а не к дистрибутиву (внутри нашего предприятия). И хотя это действительно может быть основной причиной, я думаю, что что-то должно быть где-то записано, указывающее на это?   -  person dbreaux    schedule 15.05.2015
comment
Обратитесь в службу поддержки IBM, чтобы отправить полный файл журнала! Если спецификация трассировки установлена ​​как указано выше, и вы абсолютно ничего не видите в файле журнала, то какой-то брандмауэр блокирует доступ к Центру приложений, и он вообще не доступен. Если он достигнут, то наверняка у вас есть сообщения в лог-файле о App Center.   -  person Georg Sander    schedule 13.07.2015


Ответы (1)


Как предложил Георг Сандер в комментариях:

Обратитесь в службу поддержки IBM, чтобы отправить полный файл журнала! Если спецификация трассировки установлена ​​как указано выше, и вы абсолютно ничего не видите в файле журнала, то какой-то брандмауэр блокирует доступ к Центру приложений, и он вообще не доступен. Если он достигнут, то наверняка у вас есть сообщения в лог-файле о App Center.

Представляется, что этот вопрос никуда не денется и потребует более глубокого изучения. Пожалуйста, откройте PMR (билет в службу поддержки), чтобы команда разработчиков могла помочь вам, либо получив ваши журналы, либо проведя удаленный сеанс с вами для устранения этой проблемы.

По-видимому, не существует подходящего обходного пути.

person Idan Adar    schedule 26.09.2015
comment
Давно не пробовал это снова. Откроем PMR, если/когда мы это сделаем снова и все еще будут проблемы. - person dbreaux; 28.09.2015