在java web应用程序中集成mahout推荐引擎时出现异常
我正在尝试使用直接方法在java动态web应用程序中实现recoemmender代码。我可以编译代码,但当我在服务器上运行应用程序时,我遇到以下错误:
类型 异常报告
消息 说明服务器遇到内部错误(),无法完成此请求
例外情况 javax。servlet。ServletException:Servlet执行引发异常
根本原因 JAVAlang.NoClassDefFoundError:org/apache/mahout/cf/taste/model/DataModel 通用域名格式。demoMahout。助手提示。GetUserBasedRecommender(HelperRecommender.java:96) 通用域名格式。demoMahout。助手提示。doPost(HelperRecommender.java:53) javax。servlet。http。HttpServlet。服务(HttpServlet.java:641) javax。servlet。http。HttpServlet。服务(HttpServlet.java:722)
根本原因 JAVAlang.ClassNotFoundException:org。阿帕奇。象夫cf.味道。模型数据模型 组织。阿帕奇。卡塔琳娜。加载器。WebappClassLoader。loadClass(WebappClassLoader.java:1676) 组织。阿帕奇。卡塔琳娜。加载器。WebappClassLoader。loadClass(WebappClassLoader.java:1521) JAVAlang.ClassLoader。loadClassInternal(ClassLoader.java:332) 通用域名格式。demoMahout。助手提示。GetUserBasedRecommender(HelperRecommender.java:96) 通用域名格式。demoMahout。助手提示。doPost(HelperRecommender.java:53) javax。servlet。http。HttpServlet。服务(HttpServlet.java:641) javax。servlet。http。HttpServlet。服务(HttpServlet.java:722)
我如何解决这个问题
# 1 楼答案
它的意思就是它所说的:你的web应用程序中没有Mahout类!将JAR文件放入
WEB-INF/lib
中,就像处理web应用程序所需的任何其他库一样