Nullpointer bei URLCreator
Author: katoo
Publication Date: 1/24/2014 10:11
Hallo zusammen: ich habe eine Script in der ich die Pagerefs ermittle und dann die URLs generieren möchte. Das sieht dann so aus: url = urlCreator .getUrl ( pageRef , language , channel , pageParams , UrlCreator .Mode .ABSOLUTE_URL .ordinal ( ) ) ; Leider liefert mir diese Zeile einen Nullpointer: error during script execution : de.espirit.firstspirit.access.script.ExecutionException: Method Invocation urlCreator.getUrl : at Line: 69 : in file: inline evaluation of: ``__execute() { import de.espirit.firstspirit.server.scheduler.GenerateTaskExecuto . . . '' : urlCreator .getUrl ( pageRef , language , channel , pageParams , UrlCreator .Mode .ABSOLUTE_URL .ordinal ( ) ) Target exception: java.lang.NullPointerException Das Problem scheint das UrlCreator .Mode .ABSOLUTE_URL .ordinal ( ) zu sein, aber mit RELATIVE_URL.ordinal() bekomme ich den gelichen Fehler. Hat jemand eine Idee?? Danke
-
Author: bIT_sosswald - 1/27/2014 8:07
Hallo katoo,
ich hatte vor einiger Zeit ein ähnliches Problem, mit dem TWT-SEO URL Creator.
Bei mir lag es daran, dass der URL Creator ordentlich instanziiert werden wollte und ich die nötigen Daten dazu nicht über die API übergeben konnte, bzw. sie evtl. garnicht hatte.
DIe Lösung bei mir war, vor dem Startend es Skriptes eine Seite mit dem URL Creator zu generieren. Danach konnte ich mir den URL Creator mit folgendem Aufruf aus dem Context holen:
urlCreatorWithSEO = context.getProperty(GenerateTaskExecutor.CONTEXT_KEY_URLCREATOR);
Siehe: https://community.e-spirit.com/message/17471#17471
Beim Stadard URL creator hatte ich ebenfalls einmal Probleme mit NullPointern: https://community.e-spirit.com/message/17162#17162
Vielleicht hilft dir das ja...
Grüße
Sandro
0
Please sign in to leave a comment.
Comments
1 comment