Java Bean не се зарежда

Имам xpage, която използва java bean за генериране на съдържание на страницата. Страницата дава грешка „Грешка 500 HTTP уеб сървър: команда не се обработва изключение“. Но грешката просто изчезва, след като отворя базата данни с помощта на дизайнер. Не правя никакви модификации в базата данни, а просто отварям базата данни с помощта на дизайнерски клиент. Трябва да отварям базата данни всеки ден, за да разреша този проблем. Може ли някой да ми каже защо се случва това и как мога да го поправя?


person Prashant Bhavsar    schedule 11.09.2014    source източник
comment
Използвайте XPages Log File Reader от OpenNTF, за да видите подробностите за грешката/проследяването на стека в XPages log. След това публикувайте описанието на грешката във вашия въпрос.   -  person Per Henrik Lausten    schedule 12.09.2014
comment
Благодаря Per Hnrik, проверих регистрационния файл на xpages в папката за техническа поддръжка на IBM и открих, че маркира следната грешка с регистрационен файл за проследяване Изключение Изхвърлено javax.servlet.ServletException: java.lang.Грешка: Неразрешени проблеми с компилацията: Вносът com.ibm.xsp .extlib не може да бъде разрешен ExtLibUtil не може да бъде разрешен с друг журнал за проследяване. Опитах се да оставя updatesite.nsf, но все още имам същия проблем.   -  person Prashant Bhavsar    schedule 15.09.2014
comment
Проверете дали сървърът е заредил extlib, като използвате tell http osgi ss на конзолата на сървъра   -  person Per Henrik Lausten    schedule 15.09.2014
comment
Проверих сървърната конзола и тя показва, че различни extlib модули са активни. Но не мога да намеря extlibutil.   -  person Prashant Bhavsar    schedule 15.09.2014


Отговори (2)


„Грешка 500“ е доста всеобхватно описание на грешката и вярвам, че се показва, ако не кажете на приложението да покаже страницата за грешка при изпълнение на XPages (по подразбиране с проследяването на стека) или да предоставите своя собствена. Ако направите едно от тези (или погледнете сървърната конзола и error-log-0.xml в папката data/domino/workspace/logs), може да успеете да получите по-конкретно описание на проблема.

Но един правдоподобен тип проблем „изниква всеки ден“, с който се сблъсках, е проблемът „X е несъвместим с X“ ClassCastException – в някакъв момент от растежа на повечето приложения на XPages това започва да изниква (аз не знам защо, освен „използване на Java“) и стига до точката, в която дори промяната на дизайна, различен от XPage, и потенциално документите с данни го задейства. За щастие поправката е лесна: ако приемем, че използвате 8.5.3 или по-нова версия, влезте в xsp.properties и маркирайте опцията „Опресняване на цялото приложение при промяна на дизайна“ (или нещо подобно). Това трябва да го поправи, ако това наистина е вашият проблем.

person Jesse Gallagher    schedule 12.09.2014
comment
Благодаря на Jasse за бързия отговор. Регистрационният файл просто казва CLFAD0211E: Възникна изключение CLFAD0246E: Възникна изключение при заявка за обслужване за: /‹filename-xpage› - HTTP код: 500 Що се отнася до свойствата на .xsp, изпълнявам 8.5.3 FP6 и не виждам опцията. Можете ли да ми дадете точния код, който да добавя там? - person Prashant Bhavsar; 12.09.2014
comment
Кодът, който квадратчето за отметка задава във файла, е: xsp.application.forcefullrefresh=true - person Jesse Gallagher; 12.09.2014

Изглежда, че беше мой клиент дизайнер. Използвах 8.5.3 без никакви пакети за корекции. Инсталирах FP6 и подписах дизайна отново и проблемът е решен.

person Prashant Bhavsar    schedule 26.09.2014