1,推荐文章
(1)基于 Apache Mahout 构建社会化推荐引擎 https://www.ibm.com/developerworks/cn/java/j-lo-mahout/
(2)Mahout之(四)Taste的架构和部署Demo http://blog.csdn.net/bornhe/article/details/7536387
(3)基于 Apache Mahout 构建社会化推荐引擎 http://www.oschina.net/question/12_7672
(3)Apache Mahout 简介 http://www.ibm.com/developerworks/cn/java/j-mahout/#resources
2,Taste的架构和部署Demo出现的问题:
(1)主要参考推荐文章(1),不过步骤4: 回到/mahout-0.5/examples目录下,运行"mvn install",和原文有点区别(刚开始的时候在core 目录下运行"mvn install",但是最终../examples/target/目录下没有生成grouplens.jar ,这一点注意。。。)
(2)我用mahout 0.5的版本替换了,但由于0.5版本有几个地方被修改了,需要修改到适应0.5版本的,需要将这几个jar包指到正确的位置,有个包还要改名字,修改后分别是:
jasper.jar,jsp-api.jar,servlet-api.jar和数据库连接包,将着几个包正确引入即可。
(3)项目中会有一处函数参数错误,,按照提示,将参数修改成正确参数即可;
(4)web.xml文件会提示有错误,参考http://blog.csdn.net/softwarehe/article/details/7465151修改头文件。。
(5)数据库导入,由于提供的数据是dat格式的,下载位置:http://www.grouplens.org/,该网站提供100kB,1mB以及更大的电影数据的下载,引入mysql数据库中需要一定的转换,这里主要参考http://www.cnblogs.com/abelstronger/articles/2093847.html,该文实现的是windows下的数据导入,,在linux下注意数据存放位置,适当修改即可,稍后贴出linux下的代码;
(6)通过修改就可以看到登录页面了,该页面比较简洁,登录操作参考2(4)中的链接最下面内容。