2013-06-26 1 views
0

Я создал на своем сервере Lotus Domino новое приложение, которое совершенно пустое. Затем я создал XPage, и в нем я изменил onClientLoad event, добавив этот код javascript клиента: alert("Hola");. Когда я просматриваю XPage в браузере, я получаю ошибку внутреннего сервера HTTP 500. Ошибка в журнале сервера это один:HTTP 500 Внутренний сервер Ошибка при запуске javascript клиента в любом XPage

26/06/2013 12:54:27 HTTP JVM: SEVERE: CLFAD####E: Exception thrown 
26/06/2013 12:54:27 HTTP JVM: SEVERE: CLFAD####E: Exception occurred servicing request for: /Pruebajs.nsf/prueba.xsp - HTTP Code: 500 
26/06/2013 12:54:27 HTTP Web Server: Command Not Handled Exception [/Pruebajs.nsf/prueba.xsp] 

Если я просмотреть ту же XPage на Notes Client, то Javascript код успешного выполнения.

Затем я создал аналогичное приложение на своей локальной машине, а не на сервере, и код javascript успешно запущен как в веб-браузере, так и в клиенте Notes.

Так что это похоже на какую-то проблему конфигурации на нашем сервере Domino (возможно, авторизации?), Но мы не знаем, где искать.

+2

Не уверен, но может быть проблемой вывесок. Имеет ли пользователь, подписавший XPage, разрешения сервера для запуска кода? –

+3

В Domino Designer перейдите в раздел «Свойства приложения»> XPages (вкладка) 'check' Отображать страницу ошибки XPage runtime. Это даст вам более подробную информацию. – Naveen

+3

stackoverflow.com/questions/10190080/error-500-in-each-xpage пройдите ответы на этот вопрос, чтобы решить вашу проблему. –

ответ

0

Спасибо всем за помощь. Совет Навеена оказался очень полезным. После проверки «Display ошибки XPage во время выполнения» на дизайнере (Application -> Свойства -> вкладка XPages), сообщение об ошибке было гораздо более значимым:

  The generated page version 8.5 is not compatible with the server version 3.0, for the page /prueba.xsp. 

Проблема заключается в том, что мой клиент Lotus Notes и дизайнер являются выше (8,5 .3), чем Domino Server (8.5). В соответствии с этим примечанием: http://www-10.lotus.com/ldd/ddwiki.nsf/dx/XPagesPageVersions.htm синтаксис eventHandler был слегка изменен, и это приводит к тому, что XPage будет помечен как версия 8.5.1. Это также объясняет, почему он работает, когда база данных является локальной!

Я пробовал обходное решение, предложенное в примечании (изменение исходного кода страницы на синтаксис обработчика события до формы 8.5), и оно работает. Теперь я попытаюсь убедить людей здесь, чтобы обновить сервер.

Спасибо,

Carlos

+0

Если вам нужна помощь от IBM за убедительные, дайте мне знать – stwissel