2016-08-24 1 views
0

приветствия, братья,Редактирования управляемого компонента для XPINC, восстановление и ошибки 500

Так что я унаследовал это приложение (да, XPages может быть наследством в настоящее время ;-). Он предназначен только для клиента Notes, а один процесс выполняет свернутый маршрут через то, что я понимаю, называется управляемым компонентом (элементом дизайна кода/Java).

База данных находится на сервере.

При редактировании bean.java, я встречаю две проблемы.

  1. Если я тест сразу же после этого, я поздоровался с ошибкой 500, что не уйдет, пока я закрываю затем перезапустить оба Notes и конструктор

  2. В некоторых случаев изменения, внесенные bean.java не доступны сразу. До сих пор я не мог охарактеризовать эти случаи. Например, вчера днем ​​я ничего не мог, ничто не принесло бы изменения клиенту Notes. (Да, я очистил & rebuilt и autobuild отключен). Этим утром изменения очевидны сразу (за исключением броска бросить/relauch).

Я попытался установить xsp.application.forcefullrefresh=true в свойствах Хр в приложении, но не заметил большой эффекта.

Что я делаю неправильно? Что я могу сделать, чтобы оживить модификацию компонента?

ответ

0

При работе в XPiNC после каждого изменения вы должны закрыть и перезапустить конструктор. Если я правильно понимаю вещи, он пытается получить доступ к файлам классов, которые были отброшены. Поэтому всякий раз, когда мне приходилось разрабатывать XPiNC, мое начальное тестирование во время разработки было в браузере, я бы рекомендовал этот подход.

Существуют минимальные различия в синтаксисе, обычно встречающиеся только при ручном создании URL-адресов в файлах и т. Д. Или с использованием плохой практики "" для указания местоположения базы данных в @DbLookup. По возможности избегайте подходов @Formula, их производительность хуже, чем методы, ориентированные на объекты (например, view.getAllEntriesByKey())

Это то же самое для фасоли. Есть только два способа ускорить сбор обновлений - использовать браузер или использовать XPiNC на другом ПК.

+0

Спасибо за подсказку тестирования в (реальном, автономном) браузере. Я попробую. Что приводит к следующей серии вопросов: при рендеринге XPiNC, какой HTML-рендеринг и какой движок JavaScript используется? Кажется, он основан на Chrome, но какая версия? В частности, было бы реалистично использовать функции HTML5 и ECMA6? –

+0

Это компонент XULRunner. Я не уверен, какая версия Firefox соответствует текущей версии. Я бы не ожидал, что он поддержит многое за пределами того, что было стандартным в браузере несколько лет назад. Я сомневаюсь, что есть много действий по обновлению XULRunner, поскольку подход IBM к доступу к почте и приложениям, по-видимому, сосредоточен на IBM Verse, доступ к которому осуществляется исключительно через полный современный браузер, а приложения Notes Client доступны через IBM Client Application Access. –

+0

В зависимости от вашей версии раньше было трюк, чтобы сделать небольшое редактирование в face-config - даже добавив/удалив пустую строку, и это поможет с проблемой обновления. Я хочу сказать, что XULRunner был вокруг Firefox 3 .. но не уверен. Опять же, в зависимости от вашей версии и fixpack, они действительно обновили это в бит какой-то момент. –

Смежные вопросы