Autor Thema: XPages: Wie externe SSJS-Lib einbinden?  (Gelesen 4412 mal)

Offline Mok

  • Frischling
  • *
  • Beiträge: 23
XPages: Wie externe SSJS-Lib einbinden?
« am: 14.10.10 - 16:52:56 »
Hallo!
Ich suche hier nun seit geraumer Zeit und verliere so langsam die Lust   :(
Ich hoffe, ihr könnt mir weiterhelfen:

Ich möchte auf einer XPage als Ressource eine externe SSJS-Lib angeben. Dies ist wohl über eine URL möglich. Allerdings konnte ich nicht herausfinden, wie der Pfad heißen muss, damit die vorhandene Lib kompiliert wird. Ich erhalte immer nur folgenden Fehler:
Zitat
Error while executing JavaScript computed expression
JavaScript library http://<domainname>/<DBName>/functions.jss is not available

Mein Aufruf im Code sieht folgendermaßen aus:
Code
<xp:script src="http://<domainname>/<DBName>/functions.jss" clientSide="false"></xp:script>

Ich habe den Quellcode der Lib auch als jss-Datei im Filesystem abgelegt und dort einen Zugriff über die URL versucht, jedoch leider mit dem selben negativen Ergebnis.

Was mache ich falsch? Oder ist der externe Zugriff auf ScriptLibraries eventuell doch nicht möglich und ich verstehe den Notes Designer falsch??   :-:

Vielen Dank im Voraus!

Offline heini_schwammerl

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
Re: XPages: Wie externe SSJS-Lib einbinden?
« Antwort #1 am: 16.10.10 - 12:13:15 »
Prinzipiell sollte das schon funktionieren. Liegt das Script auf einem anderen Server / in einer anderen Domäne gibt es Einschränkungen.
Evtl. mal hier (englisch) http://www.ibm.com/developerworks/lotus/tutorials/xpages-themes/section5.html die Hinweise im Abschnitt
Listing 9. Adding OpenStreetMap and OpenLayers JavaScript libraries to your XPages überprüfen.
Erste Tests evtl. mit einer Replik auf dem selben Server testen und dann den <domainname> weglassen.

Offline Mok

  • Frischling
  • *
  • Beiträge: 23
Re: XPages: Wie externe SSJS-Lib einbinden?
« Antwort #2 am: 19.10.10 - 10:59:09 »
Vielen Dank für den Hinweis.
Leider geht es in diesem Abschnitt nur darum, wie man clientseite Javascripts einbindet.
Ich brauche allerdings serverseitige Libs aus externen Quellen (bevorzugt natürlich direkt aus einer Notes-Datenbank).

Gibt es weitere Vorschläge oder eventuell einen Workaround??

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: XPages: Wie externe SSJS-Lib einbinden?
« Antwort #3 am: 20.10.10 - 13:23:20 »
Ich habe es nicht probiert, aber vielleicht klappt das nicht per http:// sondern eher per file:////

Oder andere Idee per http://localhost/pfad_zum_js/name.jss

Offline heini_schwammerl

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
Re: XPages: Wie externe SSJS-Lib einbinden?
« Antwort #4 am: 20.10.10 - 17:46:35 »
Ich habe zwar keine Zeit aber die nehme ich mir auch wenn mein Ergebnis niederschmetternd ist.
Eingebildet habe ich das schon gemacht. In der Realität war die Library immer in der selben Datenbank oder client seitiger Code und nur der / wird auch als Parameter akzeptiert. Diverse Tests mit Java permissions und ähnlichem führtem zu selben Ergebnis. Es funktioniert doch nicht bzw. ich komme genauso weit wie Du.
Zu meiner Verteidigung kann ich nur sagen das ich lange gewartet habe ob vielleicht jemand Anderer etwas zu diesem Thema schreibt.
Ich probiere sicherlich die Tage noch einmal ein wenig rum weil mich das jetzt selber interessiert.
Entschuldigung und Gruß

Henning

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz