Ошибка миграции MobileFirst authenticationConfig.xml 7.1 в примере проекта Security Access Manager - как ее устранить?
Я работаю с IBM MobileFirst 7.1 и пытаюсь добиться интеграции для работы ISAM. До сих пор я работал с примером приложения, представленным здесь, но у меня возникают проблемы с ним при работе с клиентскими инструментами 7.1 MobileFirst.
Если я скачаю и разархивирую пакет интеграции v3.5, разархивирую тестовый проект ISAMforMobileFirst и соберу его с помощью CLI v7.0, он будет успешно собран. Однако, если я собираю его с помощью CLI v7.1, я получаю сообщение об ошибке:
Migrating project from version 7.0.0.00.20150211-0917 to version 7.1.0.00.20150807-0630.
[Error:
BUILD FAILED
/Applications/IBM/MobileFirst-CLI-7.1/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:497: com.worklight.upgrader.UpgradeEngineException: FWLPL0019E: Migrating the ISAMforMobileFirst project from version 7.0.0.00.20150211-0917 to version 7.1.0.00.20150807-0630 has failed because Cannot parse /Users/ferriera/Downloads/AmWorklightAdapter-3.5/sample/ISAMforMobileFirst/server/conf/authenticationConfig.xml
at com.worklight.upgrader.WLUpgradeEngine.upgradeProject(WLUpgradeEngine.java:271)
at com.worklight.upgrader.ant.UpgraderTask.execute(UpgraderTask.java:100)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
Коллега также видит эту точную ошибку в MobileFirst Studio 7.1 (в Eclipse), поэтому я предполагаю, что это не специфичная для CLI ошибка.
Я бы предположил, что поддержка чего-то изменилась в authenticationConfig.xml
в 7.1, и это не было отражено в миграторе.
Несколько вопросов:
Поддерживается ли интеграция с ISAM в 7.1?
Хотя я понимаю, что пример приложения технически не поддерживается в 7.1, если / поскольку интеграция с ISAM есть, теоретически должно быть возможным, чтобы оно работало. Что изменилось в синтаксисе authenticationConfig.xml?
1 ответ
Изменить: похоже, что сбой происходит из-за следующего: <parameter name="embedded-pki-bridge-ca-p12-file-path" value="<file-path>"/>
и, более конкретно: <file-path>
,
Измените его на фактический путь к файлу, и он не потерпит неудачу при импорте.
Ничто в файле authenticationConfig.xml не относится к ISAM; это все объявления областей, модули входа в систему, тесты безопасности...
Это явный сбой, и PMR должен быть открыт.
Что касается локального обходного пути, я попытался удалить сегменты в файле, которые, по моему мнению, могли вызвать его, но не смогли найти шаблон, который его вызывает...