Запуск XPages в Notes Client (XPiNC) так же, как запуск XPages при доступе к ним через веб-браузер (без каких-либо локальных задач HTTP), - это функция, которую я запросил около 3 лет назад. Это наконец прибыло в Примечания / Домино 9.
Эту функцию можно включить на вкладке "Запуск" свойств приложения, установив флажок [x] Запускать серверные приложения XPages непосредственно на сервере Domino . Странно то, что для запуска этого флажка должен быть выбран параметр запуска "Открыть назначенный XPage". Кто-нибудь знает почему? Это значительно ограничивает удобство использования этой функции.
Я пытался настроить свой клиент Notes для использования этой новой функции, как указано в справке и вики. В основном мне нужно создать учетную запись HTTP в предпочтениях клиента Notes. Сначала я попытался без этой учетной записи, затем я создал учетную запись и экспериментировал со всеми настройками учетной записи, но результат всегда одинаков. Я получаю эту страницу:
ОК, я сейчас в Китае! В domlog.nsf на сервере нет HTTP-запроса, поэтому он действительно ведет меня прямо к какой-то странной китайской веб-странице. Я сделал полную проверку на вирусы и защитник Windows на моем компьютере, и они ничего не нашли. Я также удалил свои клиенты Notes и переустановил в новую папку. Следующий вопрос: как узнать, по какому URL я сейчас нахожусь?
Самым непонятным полем в настройке учетной записи HTTP является «Сервер:». Вот что говорит помощь:
Пытаясь удовлетворить запрос к приложению XPages на Domino, XPages выполняет итерацию по всем учетным записям Notes, определенным в установке клиента Notes, пока не найдет учетную запись HTTP, соответствующую имени сервера, на котором находится приложение
Поле принимает только URL, начинающиеся с http:// или https://. Какое имя хоста мне следует использовать здесь? У нас есть много документов на веб-сайте, они повторяются во всех из них? Я подумал, что это должно быть HTTP_HostName от сервера документов, но, как сказал, результат один и тот же, независимо от того, что я пытаюсь.
Кто-то получил эту новую функцию для работы?
Обновление 1
Я попробовал это сейчас с приложением, которое находится на сервере 8.5.3, и настроил учетную запись HTTP, чтобы она указывала на URL этого сервера. Я снова получил странную страницу, на этот раз другую. Заголовок страницы - My_domino_server_name.com, где My_domino_server_name - это имя Notes сервера Domino, а не имя хоста HTTP. Если я перехожу по этому URL с помощью браузера, я получаю ту же самую страницу, но не совсем такую же.
Таким образом, проблема заключается в том, что он использует имя сервера Notes в URL.
Обновление 2
Я пытался открыть приложение на другом компьютере, где не были определены учетные записи HTTP. Результат точно такой же. Похоже, он не находит учетную запись HTTP/HTTPS.
Обновление 3
Когда приложение открывается, на экране появляется следующий текст: «Загрузка моего приложения на my_domino_server ...». My_domino_server - это имя сервера Notes, а не имя хоста DNS, используемое для HTTP.
Обновление 4
У меня есть открытый PMR в IBM, и они подтвердили, что он работает для них со значением поля "Сервер" http://domino_server_notes_name/
(без точек!). Конечно, это может работать только в интранете. На данный момент я отказываюсь верить, что эта функция была реализована таким глупым образом, но мы посмотрим, каков будет конечный результат от IBM.
- Пан