Hallo zusammen,
auch wenn das TWT SEO URL Creator Modul nicht zum FS Standardumfang gehört versuche ich hier mein Glück.
Ich möchte in einem BeanShell-Skript mit Hilfe des SEO URL Creators URLs generieren und versuche dies wie folgt:
urlCreatorWithoutSEO = context.getConnection().getClassLoader().loadClass(((GenerateTask) scheduleTask).getUrlCreatorClassName()).newInstance();
urlCreatorWithSEO = context.getConnection().getClassLoader().loadClass(((GenerateTask) scheduleTask).getUrlCreatorClassName()).newInstance();
...
urlCreatorWithoutSEO.getUrl(pageRef, masterLanguage, getTemplateSetByUid("html"), pageRef.getMultiPageParams(masterLanguage, getTemplateSetByUid("html")).getPageParams(0), UrlCreator.Mode.ABSOLUTE_URL.ordinal());
urlCreatorWithSEO.getUrl(pageRef, masterLanguage, getTemplateSetByUid("html"), pageRef.getMultiPageParams(masterLanguage, getTemplateSetByUid("html")).getPageParams(0), UrlCreator.Mode.ABSOLUTE_URL.ordinal());
Diese Art der Instanziierung und URL Erzeugung funktioniert mit dem Standard URL creator problemlos. Beim SEO URL Creator funktioniert noch die instanziierung, bei der URL Erzeugung tritt jedoch intern im SEO URL Creator eine NullPointerException auf.
...
Caused by: java.lang.NullPointerException
at de.twt.ecms.firstspirit.modules.seourlcreator.SeoUrlCreator.getUrl(SeoUrlCreator.java:371)
at de.espirit.firstspirit.generate.AbstractUrlCreator.getUrl(AbstractUrlCreator.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Hat jemand von euch einen Tipp, wie ich den SEO URL Creator korrekt instanziieren, bzw. ihm die benötigten Daten (und welche diese sind) mitgeben kann, so dass ich auch mit Hilfe des SEO URL Creators innerhalb eines Skriptes URLS erzeugen kann?
Beste Grüße
Sandro