我正在尝试使用直接方法在java动态Web应用程序中实现recoemmender代码。我可以编译代码,但当我在服务器上运行应用程序时,我收到以下错误:
型 例外报告
消息 description服务器遇到内部错误(),导致无法完成此请求。
例外 javax.servlet.ServletException:Servlet执行引发异常
根本原因 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.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)
我该如何解决这个问题?
答案 0 :(得分:0)
这意味着它的内容:您的网络应用程序中没有包含Mahout课程!将JAR文件放在WEB-INF/lib
中,因为您需要处理Web应用程序所需的任何其他库。