У меня есть xpage, который использует java bean для создания содержимого на странице. Страница выдает ошибку «Ошибка 500 HTTP-веб-сервера: исключение, связанное с командой». Но ошибка просто исчезает, как только я открываю базу данных с помощью дизайнера. Я не делаю никаких изменений в базе данных, а просто открываю базу данных с помощью дизайнерского клиента. Я должен открывать базу данных каждый день, чтобы решить эту проблему. Может ли кто-нибудь сказать мне, почему это происходит и как я могу это исправить?
Java Bean не загружается
Ответы (2)
«Ошибка 500» — довольно универсальное описание ошибки, и я считаю, что оно появляется, если вы не указываете приложению отображать страницу ошибки времени выполнения XPages (по умолчанию с трассировкой стека) или предоставляете свою собственную. Если вы выполните одно из этих действий (или просмотрите консоль сервера и файл error-log-0.xml в папке data/domino/workspace/logs), вы сможете получить более подробное описание проблемы.
Но одна правдоподобная проблема типа «возникает каждый день», с которой я столкнулся, — это проблема ClassCastException «X несовместим с X» — в какой-то момент роста большинства приложений XPages это начинает возникать (я не знать, почему, кроме «использования Java»), и доходит до того, что даже изменение дизайна, отличного от XPage, и, возможно, документы данных вызывают его. К счастью, это легко исправить: если вы используете версию 8.5.3 или выше, зайдите в xsp.properties и установите флажок «Обновлять все приложение при изменении дизайна» (или около того). Это должно исправить это, если это действительно ваша проблема.
Похоже, это был мой клиент-дизайнер. Я использовал 8.5.3 без пакетов исправлений. Я установил FP6 и снова подписал дизайн, и проблема устранена.