So konfigurieren Sie "Serverbasierte XPages-Anwendungen direkt auf dem Domino-Server ausführen"?

2505
Panu Haaramo

XPages in Notes Client (XPiNC) auf die gleiche Weise auszuführen, wie XPages ausgeführt wird, wenn Sie mit einem Webbrowser darauf zugreifen (ohne lokalen HTTP-Task), habe ich vor ungefähr 3 Jahren angefordert . Es ist endlich in Notes / Domino 9 angekommen.

Die Funktion kann auf der Registerkarte "Start" der Anwendungseigenschaften aktiviert werden, indem Sie das Kontrollkästchen [x] Serverbasierte XPages-Anwendungen direkt auf dem Domino- Server ausführen ausführen . Das Merkwürdige ist, dass die Startoption "Open Designated XPage" ausgewählt werden muss, damit dieses Kontrollkästchen sichtbar wird. Weiß jemand warum? Dies begrenzt die Verwendbarkeit dieser Funktion sehr.

Ich habe versucht, meinen Notes-Client so zu konfigurieren, dass er diese neue Funktion gemäß den Anweisungen in Hilfe und Wiki verwendet . Grundsätzlich muss ich in den Notes-Client-Einstellungen ein HTTP-Konto erstellen. Zuerst habe ich ohne dieses Konto versucht, dann habe ich das Konto erstellt und habe mit allen Kontoeinstellungen experimentiert, aber das Ergebnis ist immer dasselbe. Ich bekomme diese Seite:

404

OK, ich bin jetzt in China! Es gibt keine HTTP-Anfrage in der Datei "domlog.nsf" des Servers, so dass ich direkt zu einer fremden chinesischen Webseite komme . Ich habe einen vollständigen Viren- und Windows Defender-Scan auf meinem Computer durchgeführt und sie fanden nichts. Ich habe auch meine Notes-Clients deinstalliert und in einem neuen Ordner neu installiert. Die nächste Frage ist, woher weiß ich, unter welcher URL ich gerade bin.

Das unklarste Feld in der HTTP-Kontoeinrichtung ist "Server:". Das sagt die Hilfe:

Beim Versuch, die Anfrage an die XPages-Anwendung unter Domino zu beantworten, durchläuft XPages alle in der Notes-Client-Installation definierten Notes-Konten, bis ein HTTP-Konto gefunden wird, das mit dem Namen des Servers übereinstimmt, auf dem sich die Anwendung befindet

Das Feld akzeptiert nur URLs, die mit http: // oder https: // beginnen. Welchen Hostnamen sollte ich hier verwenden? Wir haben viele Website-Dokumente, durchläuft es alle? Ich dachte, es muss der HTTP_HostName von Server doc sein, aber wie gesagt, das Ergebnis ist das gleiche, egal was ich versuche.

Hat jemand diese neue Funktion zum Laufen gebracht?

Update 1

Ich habe dies jetzt mit einer Anwendung versucht, die sich auf dem Server 8.5.3 befindet, und das HTTP-Konto so angepasst, dass es auf diese Server-URL verweist. Wieder bekam ich eine seltsame Seite, diesmal eine andere. Der Seitentitel lautet My_domino_servername.com, wobei My_domino_servername der Notes-Name des Domino-Servers und nicht der HTTP-Hostname ist. Wenn ich mit einem Browser zu dieser URL gehe, bekomme ich dieselbe Seite, die aber nicht exakt gleich ist.

Das Problem scheint also zu sein, dass der Notes-Name des Servers in der URL verwendet wird.

Update 2

Ich habe versucht, die Anwendung auf einem anderen PC zu öffnen, auf dem keine HTTP-Konten definiert wurden. Das Ergebnis ist genau das gleiche. Sieht so aus, als würde das HTTP / HTTPS-Konto nicht gefunden.

Update 3

Wenn die Anwendung geöffnet wird, erscheint folgender Text auf dem Bildschirm: "Meine Anwendung wird auf my_domino_server geladen ...". My_domino_server ist wieder der Notes-Name des Servers, nicht der DNS-Hostname, der für HTTP verwendet wird.

Update 4

Ich habe ein offenes PMR bei IBM und sie haben bestätigt, dass es für sie mit dem Feldwert "Server" funktioniert http://domino_server_notes_name/(ohne Punkte!). Das kann natürlich nur im Intranet funktionieren. An diesem Punkt kann ich nicht glauben, dass das Feature auf so dumme Weise implementiert wurde, aber wir werden sehen, was das Endergebnis von IBM ist.

  • Panu
1

2 Antworten auf die Frage

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?

Vielen Dank. Ich glaube, ich erreiche meinen Domino-Server nicht, da es in domlog.nsf keinen Treffer gibt (zusätzlich zu der Tatsache, dass auf meinem Server keine chinesischen Seiten vorhanden sein sollten). Wir haben ungefähr 10 Hostnamen für diesen Server. Die Hostnamen sind in mehreren Website-Dokumenten angegeben, und ich war mir nicht sicher, ob ich einen von ihnen auswählen kann, aber ich habe auch einige ausprobiert. Ich habe sowohl HTTP als auch HTTPS-URL im Feld "Server" ausprobiert, aber ich denke, ich brauche nicht zwei Konten, um mit HTTP arbeiten zu können. Panu Haaramo vor 11 Jahren 0
Übrigens sagen Sie, dass es für Sie funktioniert? Wenn ja, können Sie Details wie den verwendeten Hostnamen und die Art der Authentifizierung mitteilen? Vielen Dank. Panu Haaramo vor 11 Jahren 0
Haben Sie ein Verbindungsdokument zum Server? stwissel vor 11 Jahren 0
Ja, ein normales TCPIP-Verbindungsdokument mit IP-Adresse. Panu Haaramo vor 11 Jahren 0
1
Panu Haaramo

Weitere Informationen von IBM: Es muss eine dritte Einstellung vorhanden sein, damit dies funktioniert! Sie müssen die Anwendung so einrichten, dass XPages vom Server aus in den Einstellungen -> XPages-Leistung -> Ausführen der folgenden XPages-Anwendungen direkt vom Server ausgeführt wird . Soweit ich das beurteilen kann, wird dies in der Notes-Hilfe (oder anderswo) nicht erwähnt.

Ich habe es funktioniert, als ich das hinzugefügt habe! Sie benötigen jedoch immer noch die Startoption. Basierend auf meinen Tests, wenn ich diese Option entferne, werden keine XPages vom Server ausgeführt. Anscheinend gilt die Einstellung nur für die XPage, die basierend auf der Startoption gestartet wird, und möglicherweise für die XPages, die von dieser XPage aus geöffnet werden. Zu diesem Zweck wurde jetzt SPR # RGAU972LZA erstellt, und es wird eine technische Anmerkung zum dritten Schritt gegeben, die nicht in der Notes-Hilfe enthalten ist.