2016-04-19 3 views
0
  1. нагрузки любой XPage
  2. Обновить дб дизайн
  3. Перезагрузите XPage либо F5 или Ctrl + F5.

тогда почти все функции прекращают работу без каких-либо ошибок. Например. ничего не происходит, если вы нажимаете кнопки или пункты меню. После перезапуска веб-браузера некоторые функции возвращаются, но некоторые из них все еще не работают. После очистки кеша браузера почти 90% пользовательских интерфейсов начинает работать, но некоторые из них по-прежнему требуют перезагрузки страницы несколько раз. Есть ли свойства приложения xPage или свойства Domino для настройки, чтобы исправить эту проблему и сделать приложение xPage гладким даже после обновления дизайна.XPages не работают после обновления дизайна

+2

Вы пытались вручную очистить и создать приложение после обновления дизайна? Это должно произойти автоматически, если вы отметили «Обновить все приложение при изменении дизайна» в свойствах Xsp базы данных (Конфигурация приложения> Свойства Xsp). Тем не менее, я предлагаю вам попробовать его вручную, прежде чем искать другие ошибки ... –

+0

Просьба уточнить версию версии сервера и обновленную версию клиентской версии, включая установленный пакет исправлений. Это может быть актуально, если обновление осуществляется через клиента 8.5.3. –

+0

Я делаю замену дизайна несколько раз в день, никогда никаких проблем на веб-странице после F5, используя 9.0.1 –

ответ

4

Проект Refresh не обновлял пользовательские классы Java при обновлении с помощью 8.5.3 FP1. Это было исправлено, я считаю, в FP2. Но это не похоже на то, что это вызывает проблему.

Design Refresh не перезагружает файлы jar. Для этого требуется выполнить «перезагрузку задачи http» на консоли. («tell http restart» не правильно перезагружает все, что требуется XPages.)

Если ваше приложение использует единую копию XPage Design для хранения своего дизайна XPages, это тоже не будет обновляться до тех пор, пока вы не выполните «перезапуск задачи http» на сервер. Дизайн, похоже, кэшируется сервером для повышения производительности, но обновление дизайна базы данных SCXD не перезагружает этот проект. Неясно, есть ли здесь ваш сценарий.

XPiNC также может не обновляться сразу же, но я этого не пробовал. Время выполнения в основном принадлежит самому клиенту Notes, поэтому я мог понять, что он не будет обновляться.

В противном случае я бы воспользовался опытом Томаса, я не видел других проблем (и мои приложения сильно используют Java). Мне не нужно было очищать приложение после обновления дизайна. Существующие сеансы браузера будут иметь проблемы с частичными вызовами обновления, я бы ожидал этого. Но обновление страницы заставляет работать все функциональные возможности.

Есть два сценария, которые я ожидал бы иметь проблемы.

Во-первых, если вы храните что-либо в переменных sessionScope или applicationScope, которые требуются вашему приложению, но ваш код загружает только те, что указаны на определенной странице. Если вы обновите проект, области будут сбрасываться и не перезагружаться, пока вы не перейдете на конкретную страницу. Обычно я помещаю такой код инициализации в свой собственный пользовательский элемент управления, поэтому перезагрузка страницы всегда инициализирует его, если он сбрасывается обновлением дизайна.

Во-вторых, если другой пользователь обращается к приложению и автоматически включается сборка, что может привести к тому, что приложение будет перестроено без его реализации. Кажется, это не так.

+0

Спасибо, мистер Уизерс, за четкое объяснение – VladP