Search the FirstSpirit Knowledge Base
Hallo Community,
Ich brauche ein bisschen Hilfe betreffend Red Hat JBoss Portal Integration Modul.
Ich habe unter Medien eine .property Datei welches von Firstspirit befüllt wird.
Diese Datei kann interne links enthalten.
In allen Seiten werden für interne links die URL korrekt vom Integration Modul geparst.
Ausnahme ist diese Datei unter Medien.
Also die Frage;
Kann man veranlassen das diese Datei mit diesen Internen Links auch vom Integration Modul geparst wird wenn ein Release statt findet?
Und wenn ja wie?
Danke für Jede Hilfe
Gruß Sebastian
FirstSpirit Client 5.0.424.59809
Server version: 5.0.424.59809
Memory: 68.93 of 494.94 Mbyte occupied
Java version: 1.6.0_30 32bit Sun Microsystems Inc.
Operating system: Windows 7 6.1 x86
Hallo Sebastian,
aktuell ist es so, dass die Mediendateien nicht vom Integrationsmodul geparst werden.
Du solltest deshalb die URLs FS-seitig generieren.
Hierfür gibt es ein Script. Der Aufruf sieht wie folgt aus:
$CMS_RENDER(script:"portal_jbosslink", pageref:ref(<Deine Seitenreferenz>).target.uid)$
Weiterhin muss der Generierungstask angepasst werden.
Unter dem Tab "Erweitert" muss die Variable "portalPrefix" gesetzt sein. Als Wert muss dann etwas wie "/portal/classic" stehen, abhängig von Deinem jBoss Server "/<PortalContainer>/<PortalSite>"
Die Konfiguration des Tasks ist in der Anleitung Installation und Konfiguration im Kapitel 2.4.2 beschrieben.
Die Nutzung des Scripts ist in dem Entwicklerhandbuch beschrieben.
Viele Grüße
Jan Tilo
Hallo Sebastian,
die Option "Datei parsen" am Medium hast du gesetzt?
Viele Grüße
Christoph
Hallo Sebastian,
aktuell ist es so, dass die Mediendateien nicht vom Integrationsmodul geparst werden.
Du solltest deshalb die URLs FS-seitig generieren.
Hierfür gibt es ein Script. Der Aufruf sieht wie folgt aus:
$CMS_RENDER(script:"portal_jbosslink", pageref:ref(<Deine Seitenreferenz>).target.uid)$
Weiterhin muss der Generierungstask angepasst werden.
Unter dem Tab "Erweitert" muss die Variable "portalPrefix" gesetzt sein. Als Wert muss dann etwas wie "/portal/classic" stehen, abhängig von Deinem jBoss Server "/<PortalContainer>/<PortalSite>"
Die Konfiguration des Tasks ist in der Anleitung Installation und Konfiguration im Kapitel 2.4.2 beschrieben.
Die Nutzung des Scripts ist in dem Entwicklerhandbuch beschrieben.
Viele Grüße
Jan Tilo
Hallo Jan,
Danke für die schnelle Antwort.
Ich habe inzwischen einiges ausprobiert jedoch ohne Erfolg.
Mein Link bleibt immer leer. ich habe es auch mit dem Script "portal_createlink" ausprobiert jedoch auch ohne Erfolg. Meines Wissens reicht der Aufruf des Scripts um den Output zu erhalten. Ist dies richtig?
Viele Grüße und Danke
Sebastian
Hallo Sebastian,
über den Aufruf des Scripts "portal_jbosslink" solltest Du eine Ausgabe erhalten.
Bekommst Du evtl. Fehlermeldungen?
Welche Modul Version setzt Du den ein?
Viele Grüße
Jan Tilo
Hallo Jan,
mein Aufruf sieht wie folgt aus:
<a href="$CMS_RENDER(script:"portal_jbosslink", pageref:ref(lt_reference).target.uid)$" title="$CMS_VALUE(lt_title)$">$CMS_VALUE(lt_text)$</a>
keine Fehlermeldungen.
und die Version von JBossIntegrationModul ist 1.1.0
Viele Grüße
Sebastian
hallo Jan,
Ich muss mein letzten Post korrigieren.
Es wird ein Exeption geschmissen.
java.lang.NoSuchMethodError: de.espirit.firstspirit.access.GenerationContext.getUrlCreator()Lde/espirit/firstspirit/access/UrlCreator;
Woran kann das liegen? Es kommt aus der com.logica.integration.fs.client.RenderLink.getPageLink Methode
worauf ich kein Zugriff habe.
Viele Grüße
Sebastian Pearse-Danker
Hallo Sebastian,
kannst Du dafür ein Ticket beim Helpdesk aufmachen.
Am Besten mit dem Hinweis auf diesen Thread.
Da ist dann ein Fehler im Modul im Zusammenspiel mit der FS Version.
Da muss ein Update bereitgestellt werden.
Viele Grüße
Jan Tilo