简体   繁体   English

Java Web应用程序中集成mahout推荐器引擎时出现异常

[英]exception while integrating mahout recommender engine in java web application

I am trying to implement recoemmender code in java dynamic web application using direct approach. 我正在尝试使用直接方法在Java动态Web应用程序中实现Recoemmender代码。 i can compile the code but when i run the application on server i am getting following error: 我可以编译代码,但是当我在服务器上运行应用程序时,出现以下错误:

type Exception report 类型例外报告

message description The server encountered an internal error () that prevented it from fulfilling this request. 消息描述服务器遇到内部错误(),导致服务器无法满足此请求。

exception javax.servlet.ServletException: Servlet execution threw an exception javax.servlet.ServletException 异常 :Servlet执行引发了异常

root cause java.lang.NoClassDefFoundError: org/apache/mahout/cf/taste/model/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) 根本原因 java.lang.NoClassDefFoundError:org / apache / mahout / cf / taste / model / DataModel com.demoMahout.HelperRecommender.getUserBasedRecommendation(HelperRecommender.java:96)com.demoMahout.HelperRecommender.doPost(HelperRecommenderjava: .servlet.http.HttpServlet.service(HttpServlet.java:641)javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

root cause 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) 根本原因 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。 .servlet.http.HttpServlet.service(HttpServlet.java:641)javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

How can i resolve this issue? 我该如何解决这个问题?

It means just what it says: you don't have the Mahout classes included in your web app! 这意味着它的意思:您的网络应用程序中没有Mahout类! put the JAR files in WEB-INF/lib as you need to do with any other library a web app needs. 将JAR文件放置在WEB-INF/lib就像处理Web应用程序需要的任何其他库一样。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM