eccezione durante l'integrazione del motore di raccomandazione mahout in applicazioni Web Java
Domanda
Sto cercando di implementare il codice recoemmender in applicazioni Web Java dinamico tramite approccio diretto. posso compilare il codice, ma quando ho eseguito l'applicazione sul server di sto ottenendo seguente errore:
Tipo Eccezione rapporto
Messaggio Descrizione Il server ha rilevato un errore interno (), che ha impedito di soddisfare questa richiesta.
eccezione javax.servlet.ServletException: esecuzione servlet gettato un'eccezione
causa principale java.lang.NoClassDefFoundError: org / apache / mahout / cf / gusto / modello / DataModel com.demoMahout.HelperRecommender.getUserBasedRecommendation (HelperRecommender.java:96) com.demoMahout.HelperRecommender.doPost (HelperRecommender.java:53) javax.servlet.http.HttpServlet.service (HttpServlet.java:641) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
causa principale java.lang.ClassNotFoundException: org.apache.mahout.cf.taste.model.DataModel org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1676) org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1521) java.lang.ClassLoader.loadClassInternal (ClassLoader.java:332) com.demoMahout.HelperRecommender.getUserBasedRecommendation (HelperRecommender.java:96) com.demoMahout.HelperRecommender.doPost (HelperRecommender.java:53) javax.servlet.http.HttpServlet.service (HttpServlet.java:641) javax.servlet.http.HttpServlet.service (HttpServlet.java:722)
Come posso risolvere questo problema?
Soluzione
E 'significa proprio quello che dice: non si hanno le classi Mahout inclusi nel vostro web app! mettere i file JAR in WEB-INF/lib
come si deve fare con qualsiasi altra libreria ha bisogno un web app.