Как настроить «Запуск серверных приложений XPages непосредственно на сервере Domino»?

2384
Panu Haaramo

Запуск XPages в Notes Client (XPiNC) так же, как запуск XPages при доступе к ним через веб-браузер (без каких-либо локальных задач HTTP), - это функция, которую я запросил около 3 лет назад. Это наконец прибыло в Примечания / Домино 9.

Эту функцию можно включить на вкладке «Запуск» свойств приложения, установив флажок [x] Запускать серверные приложения XPages непосредственно на сервере Domino . Странно то, что для запуска этого флажка должен быть выбран параметр запуска «Открыть назначенный XPage». Кто-нибудь знает почему? Это значительно ограничивает удобство использования этой функции.

Я пытался настроить свой клиент Notes для использования этой новой функции, как указано в справке и вики . В основном мне нужно создать учетную запись HTTP в предпочтениях клиента Notes. Сначала я попытался без этой учетной записи, затем я создал учетную запись и экспериментировал со всеми настройками учетной записи, но результат всегда одинаков. Я получаю эту страницу:

404

ОК, я сейчас в Китае! В 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.

  • Пан
1

2 ответа на вопрос

1
stwissel

The 404 shows that you reached the server properly (we don't have a hand in a local database). If your server URL (when accessed by a browser) is http://apps.myserver.com/x_apps/xapplicationdemo.nsf then your account document needs to show http://apps.myserver.com you need 2 account documents if you use http and https. You can point an account document to use the credentials of a "root" document (basically just another account), so you need to enter credentials only once. When you configure Notes for Connections, that's exactly what happens.

Did that work for you?

Благодарю. Я полагаю, что не достигаю своего сервера Domino, потому что в domlog.nsf нет попаданий (в дополнение к тому, что на моем сервере не должно быть страниц на китайском языке). У нас есть около 10 имен хостов для этого сервера. Имена хостов указаны в нескольких документах веб-сайта, и я не был уверен, смогу ли я выбрать какой-либо из них, но я пробовал и некоторые из них. Я пробовал HTTP и HTTPS URL в поле «Сервер», но, полагаю, мне не понадобятся две учетные записи, чтобы он работал с HTTP. Panu Haaramo 11 лет назад 0
Кстати, вы говорите, что это работает для вас? Если да, можете ли вы поделиться некоторыми деталями, такими как имя хоста, которое вы используете, и какой тип аутентификации? Спасибо. Panu Haaramo 11 лет назад 0
Есть ли у вас документ подключения к серверу? stwissel 11 лет назад 0
Да, обычный документ подключения TCPIP с IP-адресом. Panu Haaramo 11 лет назад 0
1
Panu Haaramo

Got more info from IBM: there is a third setting that needs to be in place for this to work! You need to set up the application to run XPages from server in Preferences -> XPages Performance -> Run the following XPages applications directly from server. This is not mentioned in Notes help (or anywhere) as far as I can tell.

I got it working when I added this! But you still need the launch option. Based on my tests if I remove that option it will not run any XPages from server. Looks like the setting is in effect only for the XPage that is launched based on the launch option and probably the XPages that are opened from that XPage. SPR #RGAU972LZA has now been created about this and there will be a technote about the third step which is not included in Notes help.

Похожие вопросы