Questions & Answers

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

Type a product name