Ich habe ein Spielprojekt auf meinem Computer ausgeführt, und wenn ich es starte und es über einen anderen Webserver (Sende/Empfangs-Anfrage) nutze, bekomme ich folgendes Ausnahme. Ich habe bereits Lucene 6 JAR-Dateien zum Lib-Verzeichnis hinzugefügt, aber nicht sicher, was diese Ausnahme verursacht?NoClassDefFoundError: org/apache/lucene/analysis/util/CharArraySet
- lucene-Analysator-common
- lucene-core
- lucene-Leuchtmarker
- lucene-Speicher
lucene-queryparser
Irgendwelche Hinweise?
a.a.ActorSystemImpl - Uncaught fatal error from thread [application-akka.actor.default-dispatcher-9] shutting down ActorSystem [application] java.lang.NoClassDefFoundError: org/apache/lucene/analysis/util/CharArraySet at artest.engine.common.ArabicAnalyzerFactory.getStemmingArabicAnalyzer(ArabicAnalyzerFactory.java:67) at engine.AbstractSearcher.<init>(AbstractSearcher.java:116) at engine.DocumentsSearcher.<init>(DocumentsSearcher.java:53) at engine.SearcherFactory.getSearcher(SearcherFactory.java:34) at controllers.SearchersFactory.<clinit>(SearchersFactory.java:30) at controllers.DocumentsController.search(DocumentsController.java:226) at router.Routes$$anonfun$routes$1$$anonfun$applyOrElse$1$$anonfun$apply$1.apply(Routes.scala:193) at router.Routes$$anonfun$routes$1$$anonfun$applyOrElse$1$$anonfun$apply$1.apply(Routes.scala:193) at play.core.routing.HandlerInvokerFactory$$anon$4.resultCall(HandlerInvoker.scala:157) at play.core.routing.HandlerInvokerFactory$$anon$4.resultCall(HandlerInvoker.scala:156) Caused by: java.lang.ClassNotFoundException: org.apache.lucene.analysis.util.CharArraySet at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at artest.engine.common.ArabicAnalyzerFactory.getStemmingArabicAnalyzer(ArabicAnalyzerFactory.java:67) at engine.AbstractSearcher.<init>(AbstractSearcher.java:116) at engine.DocumentsSearcher.<init>(DocumentsSearcher.java:53) at engine.SearcherFactory.getSearcher(SearcherFactory.java:34) at controllers.SearchersFactory.<clinit>(SearchersFactory.java:30) at controllers.DocumentsController.search(DocumentsController.java:226) at router.Routes$$anonfun$routes$1$$anonfun$applyOrElse$1$$anonfun$apply$1.apply(Routes.scala:193)
Welche Version von Lucene und spielen Sie verwenden? Platzieren Sie diese Jars in einem 'lib'-Ordner in Ihrem Projekt-Root? – Salem
Ja, ich lege sie in das lib-Verzeichnis in meinem root! Lucene6.2.0 und play2.5.1 – sareem