mahout-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sean Owen <sro...@gmail.com>
Subject Re: Problem building Taste grouplens Demo
Date Thu, 05 Mar 2009 16:53:41 GMT
What this suggests to me actually is that the 'movies.dat' file isn't
present or is otherwise not quite all there... the data file seems to
be being read but it's got a reference to a movie that doesn't exist,
somehow.

Is movies.dat in place and getting packaged up? try "jar tf" on the
.war file to see its contents.

The data files are expected under /org/apache/mahout/cf/taste/example/grouplens/



On Thu, Mar 5, 2009 at 2:49 AM, Matthew Roberson <recom.team@gmail.com> wrote:
> So...
>
> I placed the GroupLens data files in the following directory:
> /Mahout/trunk/examples/src/main/java/org/apache/mahout/cf/taste/example/grouplens
>
> I ran mvn package.
>
> I then set the path for recommender class in web.xml to poin to
> GroupLensRecommender.
>
> I then deploy the following war file in Tomcat:
> mahout-taste-webapp-0.2-SNAPSHOT.war (located in
> Mahout/trunk/taste-web/target)
>
> I then type in browser: http://localhost:8080/
> mahout-taste-webapp-0.2-SNAPSHOT/RecommenderServlet?userID=1&debug=true
>
> And get NoSuchElementException regarding not finding the Group Lens data
> files in GroupLensDataModel.
>
> What am I doing wrong?
>
> If it can find the GroupLensRecommender class file, why can't it find the
> data files if they have the same path???
>
> java.util.NoSuchElementException
>        org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel.buildItem(GroupLensDataModel.java:61)
>        org.apache.mahout.cf.taste.impl.model.file.FileDataModel.processLine(FileDataModel.java:244)
>        org.apache.mahout.cf.taste.impl.model.file.FileDataModel.processFile(FileDataModel.java:171)
>        org.apache.mahout.cf.taste.impl.model.file.FileDataModel.reload(FileDataModel.java:127)
>        org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel.reload(GroupLensDataModel.java:80)
>        org.apache.mahout.cf.taste.impl.model.file.FileDataModel.checkLoaded(FileDataModel.java:259)
>        org.apache.mahout.cf.taste.impl.model.file.FileDataModel.getUsers(FileDataModel.java:265)
>

Mime
View raw message