Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

ReferenceError: dojo is not defined / ReferenceError: XSP is not defined

(1/2) > >>

machineslave:
Hallo,

ich habe eine XPage-Anwendung mit Hilfe der Extension Lib von OpenNTF auf einer Entwicklungsmaschine erstellt (Domino 8.5.3).
Auf dem Produktivsystem (8.5.3 FP3) habe ich die Bilbliothek installiert.
Wenn ich nun die XPage aufrufen möchte, erhalte ich im Firebug folgende Fehler:

ReferenceError: dojo is not defined
<script type="text/javascript">dojo.require('dojo.parser')</script>

ReferenceError: dojo is not defined
<script type="text/javascript">dojo.require('extlib.theme.OneUIA11Y')</script>

ReferenceError: dojo is not defined
<script type="text/javascript">dojo.require('extlib.theme.OneUIA11Y')</script>

ReferenceError: dojo is not defined
XSP.addOnLoad(function() {

ReferenceError: XSP is not defined
XSP.addOnLoad(function() {

Habe ich eventuell vergessen, irgendetwas noch zu konfigurieren?
Für die Installation habe ich folgende Anleitung genommen:

http://de.slideshare.net/WorkFlowStudios/xpages-extension-toolkit-library-installation-steps

machineslave:
Ich habe das Problem erkannt: Die XPage wird über einen Reverse Proxy aufgerufen.
Wenn ich die Seite über den qualifizierten Hostnamen aufrufe, dann funktioniert es.

Ich würde nun entsprechende Einträge im Reverse-Proxy machen, scheitere aber schoin an folgendem:

Im Source der XPage ist ein Script eingebunden "/xsp/.ibmxspres/dojoroot-1.6.1/dojo/dojo.js"
Merkwürdigerweise finde ich diesen Pfad auf dem Server nirgendwo.

Kennt jemand eine Doku, wie die Pfade funktionieren bzw. wie das konfiguriert wird?

Sven Hasselbach:
Die Pfade verweisen auf das Resource-Provider-Servlet und verweisen auf die per OSGi eingebundenen Dojo-Libraries, daher sind diese Pfade physisch nicht vorhanden.

Spannend ist in meinen Augen, wieso der Reverse Proxy damit nicht klar kommt, denn die Pfade sind relativ abgelegt, die darüber liegende Domain ist egal. Wie sieht die Struktur der Webseite denn aus, in die die XPage eingebunden ist?

flaite:
Kann mir nicht vorstellen, dass Du einzige mit diesem Problem bist.
Hat schonmal jemanden einen loadBalancer dazwischengeschaltet?

Vielleicht gibt's eine Einstellung im Reverse proxy. Es gibt so eine
proxyPass Einstellung.
Was benutzt Du als Reverse proxy.

Ich hab mit googlen aber keine heisse Spur gefunden.
 

Sven Hasselbach:

--- Zitat ---Hat schonmal jemanden einen loadBalancer dazwischengeschaltet?
--- Ende Zitat ---
Ja. SSL Proxy, Caching Proxy, Load Balancer... Alles Problemlos dazwischen gehabt.
Bei einem Load Balancer kann es natürlich zu Problemen mit der Authentifizierung kommen, aber dann würde der Pfad ja gefunden werden.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln