A execução de XPages no Notes Client (XPiNC) da mesma forma que as XPages são executadas quando você as acessa com o navegador da Web (sem qualquer tarefa HTTP local) é um recurso que Eu pedi cerca de 3 anos atrás. Finalmente chegou no Notes / Domino 9.
O recurso pode ser ativado na Propriedades do Aplicativo na guia "Iniciar", marcando a caixa de seleção [x] Executar XPages baseados no servidor diretamente no Domino . O estranho é que a opção de lançamento "Open Designated XPage" deve ser selecionada para que esta caixa de seleção fique visível. Alguém sabe por quê? Isso limita muito a usabilidade deste recurso.
Eu tenho tentado configurar meu cliente do Notes para usar esse novo recurso conforme instruído em help e wiki . Basicamente eu preciso criar uma conta HTTP no Notes Client Preferences. Primeiro tentei sem essa conta, criei a conta e experimentei todas as configurações da conta, mas o resultado é sempre o mesmo. Eu recebo esta página:
OK,estounaChinaagora!NãohánenhumarequisiçãoHTTPemdomlog.nsfdoservidor,entãoelerealmentemelevadiretamenteaumapáginawebchinesaestranha.Eufizumscancompletodevírusewindowsdefendernomeucomputadoreelesnãoencontraramnada.EutambémdesinstaleimeusclientesdoNotesereinstaleiparaumanovapasta.ApróximaperguntaécomoeuseiemqualURLestouagora?
OcampomenosclaronaconfiguraçãodacontaHTTPé"Servidor:". Isto é o que a ajuda diz:
In attempting to honor the request to the XPages application on
Domino, XPages iterates through all the Notes accounts defined in the
Notes client installation until it finds an HTTP account that matches
the name of the server where the application resides
O campo aceita apenas URLs que começam com http: // ou https: //. Qual nome de host devo usar aqui? Temos muitos documentos do site, itera todos eles? Eu imaginei que deve ser o HTTP_HostName do documento do servidor, mas como disse o resultado é o mesmo, não importa o que eu tente.
Alguém conseguiu esse novo recurso funcionar?
Atualização 1
Eu tentei isso agora com um aplicativo que está no servidor 8.5.3 e ajustei a conta HTTP para apontar para o URL desse servidor. Mais uma vez eu tenho uma página estranha, desta vez diferente. O título da página é My_domino_server_name.com, em que My_domino_server_name é o nome do Notes do servidor Domino, não o nome do host HTTP. Se eu for para esse URL com um navegador, recebo a mesma página, mas não exatamente o mesmo.
O problema parece ser que ele usa o nome do Notes do servidor na URL.
Atualização 2
Eu tentei abrir o aplicativo em outro PC onde nenhuma conta HTTP foi definida. O resultado é exatamente o mesmo. Parece que não está encontrando a conta HTTP / HTTPS.
Atualização 3
Quando o aplicativo está abrindo, há este texto na tela: "Carregando meu aplicativo no my_domino_server ...". Novamente my_domino_server é o nome do Notes do servidor, não o nome do host DNS usado para HTTP.
Atualização 4
Eu tenho um PMR aberto com a IBM e eles confirmaram que funciona para eles com o valor do campo "Servidor" http://domino_server_notes_name/
(sem pontos em nenhum lugar!). Claro que só pode funcionar na intranet. Neste ponto, eu me recuso a acreditar que o recurso foi implementado de maneira tão estúpida, mas vamos ver qual é o resultado final da IBM.