- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
UrlCreatorProvider in einem Skript erzeugen
Hallo,
ich habe ein Skript das u.a eine Generierung durchfรผhrt. Es wird nur eine Seite fรผr eine Sprache inkl. Medien generiert. Ich mรถchte gerne รผber den UrlCreatorProvider den Generierungsort ermitteln. Wie kann ich innerhalb des Scriptes den UrlCreatorProvider erzeugen?
Danke im Voraus,
Julia Hosieny
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Julia,
Was meinst Du mt Generierungsort?
Wenn es um den generierungspfag geht hilft der UrlCreator weiter
context.getProperty(GenerateTaskExecutor.CONTEXT_KEY_URLCREATOR)
Grรผรe
Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ja, es geht um den Generierungspfad.
In welchem Package befindet sich die Klasse โGenerateTaskExecutorโ ? Ich kann diese nicht finden.
Gruร und Danke
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Zu finden in de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor
Grรผรe
Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Die Klasse ist leider unbekannt, siehe Fehlermeldung:
Fehler bei der Skriptausfรผhrung in Zeile 124.
FSVersion=4.2.476.52922#3019;JDK=1.6.0_21 32bit Sun Microsystems Inc.;OS=Windows XP 5.1 x86;Date=06.12.2012 12:19:49
- de.espirit.firstspirit.access.script.ExecutionException: Class or variable not found: GenerateTaskExecutor.CONTEXT_KEY_URLCREATOR at line 124
at de.espirit.firstspirit.server.script.BeanshellScriptEngine$BeanshellExecutable.execute(BeanshellScriptEngine.java:122)
at de.espirit.firstspirit.client.gui.applications.ApplicationTabRegistry$IdentifiableExecutable.execute(ApplicationTabRegistry.java:150
Grรผรe aus Hamburg
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Das ist keine freigegebene API - also "use at your own risk".
Ich wรผrde stattdessen die Methode "getStoredUrl(..)" empfehlen.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
wir benutzen aber die Version 4.2.476, diese Methode ist aber erst ab Version 5.0 verfรผgbar.
Gibt es eine andere Mรถglichkeit, wie man in einem Skript, indem eine Generierung fรผr eine Seite und eine Sprache durchgefรผhrt wird, den Generierungspfad ermitteln kann?
Danke und Gruร
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In 4.2 habe ich diese verwendet
de.espirit.firstspirit.access.UrlCreator;
de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor
@peter: An den Pfad kommt man ja glaub nur รผber den URLCreator ran. Wenn ich in der 5er Access-Api nach sehe ist alles bei dem URLcreator deprecated und es wird in die dev-Api verwiesen.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Das Skript wird Clientseitig ausgefรผhrt und hat demzufolge keinen Zugriff auf den fs-server.jar. Die Klasse de.espirit.firstspirit.server.scheduler.GenerateTaskExecutor ist jedoch aber in der fs-server.jar enthalten. Somit hilft mir diese Klasse leider nicht weiter.
Gibt es andere Mรถglichkeiten auf den Generierungspfad zuzugreifen, vielleicht doch irgendwie รผber den UrlCreatorProvider.
Danke und Gruร,
Julia H.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@Andreas: Ja, in v5 hat sich einiges in der API geรคndert. U.a. kommt man รผber die von mir verlinkte API jetzt an die URL / den Pfad. Und das nicht nur fรผr Medien, das geht analog auch fรผr Seitenreferenzen.

