Java Bean не загружается

У меня есть xpage, который использует java bean для создания содержимого на странице. Страница выдает ошибку «Ошибка 500 HTTP-веб-сервера: исключение, связанное с командой». Но ошибка просто исчезает, как только я открываю базу данных с помощью дизайнера. Я не делаю никаких изменений в базе данных, а просто открываю базу данных с помощью дизайнерского клиента. Я должен открывать базу данных каждый день, чтобы решить эту проблему. Может ли кто-нибудь сказать мне, почему это происходит и как я могу это исправить?


person Prashant Bhavsar    schedule 11.09.2014    source источник
comment
Используйте средство чтения файлов журнала XPages из OpenNTF, чтобы просмотреть сведения об ошибках/трассировке стека в журнале XPages. Затем опубликуйте описание ошибки в своем вопросе.   -  person Per Henrik Lausten    schedule 12.09.2014
comment
Спасибо Per Hnrik, я проверил журнал xpages в папке технической поддержки IBM и обнаружил, что он помечает следующую ошибку с журналом трассировки Exception Thrown javax.servlet.ServletException: java.lang.Error: Нерешенные проблемы компиляции: импорт 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), вы сможете получить более подробное описание проблемы.

Но одна правдоподобная проблема типа «возникает каждый день», с которой я столкнулся, — это проблема ClassCastException «X несовместим с X» — в какой-то момент роста большинства приложений 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