gofur
I'm new here

Nullpointer-Exception bei Exalead-Update

Hallo,

Wir verwenden FS 4.2.468.50982 und Exalead Enterprise Searche 2.01

In einem Auftrag eines FS-Projekts verwenden wir nach der Generierung das Exalead-Script (aus der Vorlage), um die Inhalte zu indexieren. Wir erhalten allerdings immer eine NullPointerException (siehe unten), die aber keine weitere Infos über die Ursache gibt. :smileyconfused: Netzwerkprobleme können wir ausschließen. Bisher haben wir keinerlei Anhaltspunkte, woran es liegen kann. Die Dateien werden generiert und wären eigentlich zum Pushen bereit. Aus einem anderen FS-Projekt können wir mit einer nahezu identischen Projektkonfiguration und unter Verwendung desselben Connectors pushen. Vielleicht ist jemand anderes ja auch schon über diese Exception gestolpert und hat eine Idee.

Viele Grüße
Reza Nazarian

INFO  25.07.2012 10:47:30.256 {seID=83064} (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): starting task 'Exalead Content Update Script Testserver XXX' - schedule entry 'XXX - Test [full / search] deployment' (id=83064)

INFO  25.07.2012 10:47:30.256 {seID=83064} (de.espirit.ps.exalead.pushapi.PushAPIHelper): Connecting exalead server at XXX.XX.XX.XX:10011/dev-eu ...

INFO  25.07.2012 10:47:30.693 {seID=83064} (de.espirit.ps.exalead.pushapi.PushAPIHelper): Removed 108 documents from index.

INFO  25.07.2012 10:47:30.693 {seID=83064} (de.espirit.ps.exalead.pushapi.PushAPIHelper): Beginning to push generated files to the index...

INFO  25.07.2012 10:47:30.693 {seID=83064} (de.espirit.ps.exalead.pushapi.PushAPIHelper): Including generated files of type: htm,html,jsp,pdf,

ERROR 25.07.2012 10:47:30.693 {seID=83064} (de.espirit.firstspirit.server.scheduler.ScriptTaskExecutor): error during script execution : java.lang.NullPointerException

java.lang.NullPointerException

    at java.util.StringTokenizer.<init>(StringTokenizer.java:182)

    at java.util.StringTokenizer.<init>(StringTokenizer.java:204)

    at de.espirit.ps.exalead.pushapi.PushAPIHelper.sendFromAclDb(PushAPIHelper.java:321)

    at de.espirit.ps.exalead.pushapi.PushAPIHelper.execute(PushAPIHelper.java:251)

    at de.espirit.firstspirit.common.ScriptUtil.execute(ScriptUtil.java:88)

    at de.espirit.firstspirit.server.scheduler.ScriptTaskExecutor.run(ScriptTaskExecutor.java:119)

    at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2021)

    at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.executeLocal(ScheduleManagerImpl.java:2001)

    at de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl$TaskCallable.call(ScheduleManagerImpl.java:1929)

    at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:520)

    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

    at java.util.concurrent.FutureTask.run(FutureTask.java:138)

    at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:419)

    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)

    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

    at java.util.concurrent.FutureTask.run(FutureTask.java:138)

    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

    at java.lang.Thread.run(Thread.java:662)

    at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:36)

INFO  25.07.2012 10:47:30.693 {seID=83064} (de.espirit.firstspirit.server.scheduler.ScheduleManagerImpl): finished task 'Exalead Content Update Script Testserver XXX' - schedule entry 'XXX - Test [full / search] deployment' (id=83064)

0 Kudos
6 Replies
feddersen
Community Manager

Hallo,

ist im Generierungstask die Nutzung der ACL-Datenbank aktiviert?

Viele Grüße

Christoph Feddersen

0 Kudos

Hallo,

Ja, die Nutzung ist aktiviert.

Viele Grüße

Reza Nazarian

0 Kudos

Dann bitte mal die in die Konfiguration des Push-Skriptes schauen. Gibt es dort den Parameter filter_extensions_include und ist der befüllt?

0 Kudos

Ja, ist er auch. Siehe Screenshot.

exalead_script_config.jpg

0 Kudos

Ich würde vorschlagen, erst mal auf die aktuelle Version des Modules zu aktualisieren. Aktuell ist die Version 2.0.3.

Laut Stracktrace handelt es sich aber um ein Problem mit der ACL-Datenbank. Die Einträge können nicht korrekt gelesen werden. Gibt es eventuell im Generierungslog irgendwelche Fehler, die auf Probleme mit der ACL-Datenbank hinweisen?

0 Kudos
gofur
I'm new here

Hallo,

Wir haben die betroffenen Scripts gelöscht, das Modul noch einmal neu installiert. Und jetzt läuft es. Ursache: Nach wie vor unbekannt.

Grüße

Reza Nazarian

0 Kudos