pearse-danker
I'm new here

Parsen von Dateien aus Medien für JBoss Portal

Jump to solution

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

0 Kudos
1 Solution

Accepted Solutions
jan-tilo
I'm new here

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

View solution in original post

0 Kudos
7 Replies
feddersen
Community Manager

Hallo Sebastian,

die Option "Datei parsen" am Medium hast du gesetzt?

Viele Grüße

Christoph

0 Kudos
jan-tilo
I'm new here

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

0 Kudos

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

0 Kudos

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

0 Kudos

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

0 Kudos

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

0 Kudos

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

0 Kudos