Консольные приложения Worklight перезаписываются при одинаковом имени проекта, но в другом контексте

У меня есть базовое приложение, которое я немного модифицирую для каждого клиента. Я использовал контроль версий для переключения между версиями клиентов в одном рабочем каталоге и перезапуска Eclipse. Однако теперь я хочу, чтобы несколько версий приложения располагались рядом друг с другом (в разных каталогах). Все они имеют одинаковые идентификаторы приложений и имена адаптеров, но разные контексты.

Проблема в том, что как только я развертываю второе приложение, оно перезаписывает первое. Сказать:

  1. Разворачиваю версию 1, открываю (общие ресурсы) -> показывает версию 1.
  2. Разворачиваю версию 2, открываю -> показывает версию 2.
  3. Я снова открываю версию 1 -> теперь отображается версия 2.

Я предполагаю, что это как-то связано с тем, что имена / идентификаторы приложений совпадают. Я попытался переключить базу данных консоли Worklight с Derby на MySQL, но безуспешно.

Я не уверен, что пробовал все возможные комбинации, но сейчас версия 1 показывает версию 2, когда я нажимаю на общие ресурсы, и версию 1, когда я нажимаю на фактическую среду.

Это явно кажется ошибкой или очень неясной недокументированной особенностью, не так ли? Любая помощь с этим?

Версия Worklight Studio - 6.2.0.00-20140918-1910.


person Andrey Ch    schedule 02.10.2014    source источник
comment
А теперь, после всего текста, упомяните вашу версию Worklight и номер сборки ...   -  person Idan Adar    schedule 02.10.2014
comment
Я обновил вопрос.   -  person Andrey Ch    schedule 02.10.2014
comment
Разделяются ли эти приложения разными названиями проектов для каждого клиента?   -  person Idan Adar    schedule 02.10.2014
comment
Да, в самом деле. Для каждого покупателя создаю отдельный проект (кассу из репозитория). Eclipse знает это по имени каталога. Я также изменяю веб-контекст в свойствах проекта, чтобы указать на отдельный путь.   -  person Andrey Ch    schedule 02.10.2014
comment
Итак, чтобы уточнить, это сценарий: projectA-appA, projectB-appA. Превью projectA-appA, все нормально. Предварительный просмотр projectB-appA, все нормально. Опять предварительный просмотр projectA-appA, вместо этого он показывает projectB-appA?   -  person Idan Adar    schedule 02.10.2014
comment
Верный. Для уточнения: есть projectA-appA, projectB-appA. Когда я развертываю и просматриваю projectA-appA, все в порядке. Когда я потом развертываю и просматриваю projectB-appA, все в порядке. Если затем я снова просматриваю projectA-appA, вместо этого отображается projectB-appA. Я могу подтвердить это только для предварительного просмотра, фактическая среда (BB10) projectA-appA, похоже, показывает правильную версию.   -  person Andrey Ch    schedule 02.10.2014
comment
Хорошо, спасибо за отчет. Ожидайте ответа в начале следующей рабочей недели ...   -  person Idan Adar    schedule 02.10.2014
comment
Я пробовал это в 6.2 с двумя проектами, каждый с приложением с тем же именем, и при предварительном просмотре назад и вперед я получаю правильный предварительный просмотр. Я предварительно использовал предварительный просмотр в качестве общих веб-ресурсов с каждой соответствующей консоли Worklight. Это как ты просматриваешь?   -  person Idan Adar    schedule 05.10.2014
comment
Да вот как я просматриваю. Мой продолжает делать это. Мне нужно удалить оба проекта с сервера и повторно развернуть первый, чтобы он стал нормальным. Как только я разверну второй, все возвращается.   -  person Andrey Ch    schedule 06.10.2014
comment
Забавно: теперь я вижу, что он также записывает неправильные APP_SERVICES_URL и WORKLIGHT_ROOT_URL в основной файл HTML, из-за чего пытается получить доступ к другому проекту (который я удалил, и теперь я вижу, что это не удается). Либо я делаю что-то очень не так и не вижу этого, либо действительно есть ошибка.   -  person Andrey Ch    schedule 06.10.2014
comment
Я до сих пор не могу воспроизвести это. Итак, с моей точки зрения, бага пока нет. Можете ли вы представить свои 2 проекта?   -  person Idan Adar    schedule 06.10.2014
comment
Если вы хотите продолжить изучение этого вопроса, мне нужно, чтобы вы предоставили проекты тестовых примеров, в которых это можно воспроизвести, и более подробные шаги, которые необходимо выполнить.   -  person Idan Adar    schedule 15.10.2014
comment
конечно, Идан, я сделаю это, когда у меня будет свободное время, я помню это   -  person Andrey Ch    schedule 15.10.2014
comment
Удалось ли вам это проверить?   -  person Idan Adar    schedule 30.01.2015


Ответы (1)


Я наконец смог воспроизвести ошибку в вопросе. Это действительно непонятная ошибка ...

Я не вижу обходного пути, кроме перезапуска сервера (перезагрузка Eclipse не требуется) с помощью панели «Серверы»> зеленой кнопки «Играть».

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

person Idan Adar    schedule 05.03.2015