I doubt the Ant build will work. We haven't updated the docs yet, but I think if you follow the steps for placing the Group lens data in the appropriate place in the tree and then do mvn package it should include it. Let us know if that works.

-Grant


On Mar 3, 2009, at 6:42 PM, Matthew Roberson wrote:

Using mvn install solved the build errors.

The following was the built output:

Reactor Summary:
[INFO]
------------------------------------------------------------------------
[INFO] Mahout core ........................................... SUCCESS
[9:30.798s]
[INFO] Mahout Taste Webapp ................................... SUCCESS
[10.093s]
[INFO] Mahout examples ....................................... SUCCESS
[20:04.029s]
[INFO] Apache Lucene Mahout .................................. SUCCESS
[2:39.508s]
[INFO]
------------------------------------------------------------------------
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL

However, now I am trying to build the GroupLens demo following the
instructions in the Taste Documentation
and have the following errors:

Do I need to modify the taste-build.xml file in the core directory to
resolve these dependencies???
Or should I use Maven to build the GroupLens demo???

-- Matthew

re...@bharadhwaj-desktop:~/RecomWorkspace/trunk/core$ ant -f taste- build.xml
build-grouplens-example
Buildfile: taste-build.xml

init:

build-grouplens-example:
   [javac] Compiling 5 source files to
/home/recom/RecomWorkspace/trunk/core/build
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:20:
package org.apache.mahout.cf.taste.impl.common does not exist
   [javac] import org.apache.mahout.cf.taste.impl.common.FastMap;
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:21:
package org.apache.mahout.cf.taste.impl.common does not exist
[javac] import org.apache.mahout.cf.taste.impl.common.FileLineIterable;
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:22:
package org.apache.mahout.cf.taste.impl.common does not exist
   [javac] import org.apache.mahout.cf.taste.impl.common.IOUtils;
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:23:
package org.apache.mahout.cf.taste.impl.model.file does not exist
[javac] import org.apache.mahout.cf.taste.impl.model.file.FileDataModel;
   [javac]                                                  ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:24:
package org.apache.mahout.cf.taste.model does not exist
   [javac] import org.apache.mahout.cf.taste.model.Item;
   [javac]                                        ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:37:
cannot find symbol
   [javac] symbol: class FileDataModel
[javac] public final class GroupLensDataModel extends FileDataModel {
   [javac]                                               ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/Movie.java:20:
package org.apache.mahout.cf.taste.impl.model does not exist
   [javac] import org.apache.mahout.cf.taste.impl.model.GenericItem;
   [javac]                                             ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/Movie.java:22:
cannot find symbol
   [javac] symbol: class GenericItem
   [javac] final class Movie extends GenericItem<String> {
   [javac]                           ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:58:
cannot find symbol
   [javac] symbol  : class Item
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
   [javac]   protected Item buildItem(String id) {
   [javac]             ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:20:
package org.apache.mahout.cf.taste.common does not exist
   [javac] import org.apache.mahout.cf.taste.common.Refreshable;
   [javac]                                         ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:21:
package org.apache.mahout.cf.taste.common does not exist
   [javac] import org.apache.mahout.cf.taste.common.TasteException;
   [javac]                                         ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:22:
package org.apache.mahout.cf.taste.impl.recommender does not exist
   [javac] import
org.apache.mahout.cf.taste.impl.recommender.CachingRecommender;
   [javac]                                                   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:23: package org.apache.mahout.cf.taste.impl.recommender.slopeone does not exist
   [javac] import
org .apache.mahout.cf.taste.impl.recommender.slopeone.SlopeOneRecommender; [javac] ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:24:
package org.apache.mahout.cf.taste.model does not exist
   [javac] import org.apache.mahout.cf.taste.model.DataModel;
   [javac]                                        ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:25:
package org.apache.mahout.cf.taste.model does not exist
   [javac] import org.apache.mahout.cf.taste.model.Item;
   [javac]                                        ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:26:
package org.apache.mahout.cf.taste.recommender does not exist
[javac] import org.apache.mahout.cf.taste.recommender.RecommendedItem;
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:27:
package org.apache.mahout.cf.taste.recommender does not exist
   [javac] import org.apache.mahout.cf.taste.recommender.Recommender;
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:28:
package org.apache.mahout.cf.taste.recommender does not exist
   [javac] import org.apache.mahout.cf.taste.recommender.Rescorer;
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:37:
cannot find symbol
   [javac] symbol: class Recommender
[javac] public final class GroupLensRecommender implements Recommender {
   [javac]                                                    ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:39:
cannot find symbol
   [javac] symbol  : class Recommender
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   private final Recommender recommender;
   [javac]                 ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:45:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public GroupLensRecommender() throws IOException,
TasteException {
   [javac]                                                     ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:56:
cannot find symbol
   [javac] symbol  : class DataModel
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public GroupLensRecommender(DataModel dataModel) throws
TasteException {
   [javac]                               ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:56:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public GroupLensRecommender(DataModel dataModel) throws
TasteException {
   [javac]                                                           ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:61:
cannot find symbol
   [javac] symbol  : class RecommendedItem
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public List<RecommendedItem> recommend(Object userID, int
howMany) throws TasteException {
   [javac]               ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:61:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public List<RecommendedItem> recommend(Object userID, int
howMany) throws TasteException {

[javac]
^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:66:
cannot find symbol
   [javac] symbol  : class Rescorer
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public List<RecommendedItem> recommend(Object userID, int
howMany, Rescorer<Item> rescorer)

[javac]
^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:66:
cannot find symbol
   [javac] symbol  : class Item
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public List<RecommendedItem> recommend(Object userID, int
howMany, Rescorer<Item> rescorer)

[javac]
^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:66:
cannot find symbol
   [javac] symbol  : class RecommendedItem
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public List<RecommendedItem> recommend(Object userID, int
howMany, Rescorer<Item> rescorer)
   [javac]               ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:67:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]           throws TasteException {
   [javac]                  ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:72:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
[javac] public double estimatePreference(Object userID, Object itemID)
throws TasteException {

[javac]
^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:77:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
[javac] public void setPreference(Object userID, Object itemID, double
value) throws TasteException {

[javac]
^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:82:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
[javac] public void removePreference(Object userID, Object itemID)
throws TasteException {

[javac]
^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:87:
cannot find symbol
   [javac] symbol  : class DataModel
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]   public DataModel getDataModel() {
   [javac]          ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:92:
cannot find symbol
   [javac] symbol  : class Refreshable
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
[javac] public void refresh(Collection<Refreshable> alreadyRefreshed)
{
   [javac]                                  ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:20:
package org.apache.mahout.cf.taste.common does not exist
   [javac] import org.apache.mahout.cf.taste.common.TasteException;
   [javac]                                         ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:21:
package org.apache.mahout.cf.taste.eval does not exist
   [javac] import org.apache.mahout.cf.taste.eval.RecommenderBuilder;
   [javac]                                       ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:22:
package org.apache.mahout.cf.taste.model does not exist
   [javac] import org.apache.mahout.cf.taste.model.DataModel;
   [javac]                                        ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:23:
package org.apache.mahout.cf.taste.recommender does not exist
   [javac] import org.apache.mahout.cf.taste.recommender.Recommender;
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:25:
cannot find symbol
   [javac] symbol: class RecommenderBuilder
   [javac] final class GroupLensRecommenderBuilder implements
RecommenderBuilder {
   [javac]                                                    ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:28:
cannot find symbol
   [javac] symbol  : class DataModel
   [javac] location: class
org .apache.mahout.cf.taste.example.grouplens.GroupLensRecommenderBuilder
   [javac]   public Recommender buildRecommender(DataModel dataModel)
throws TasteException {
   [javac]                                       ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:28:
cannot find symbol
   [javac] symbol  : class Recommender
   [javac] location: class
org .apache.mahout.cf.taste.example.grouplens.GroupLensRecommenderBuilder
   [javac]   public Recommender buildRecommender(DataModel dataModel)
throws TasteException {
   [javac]          ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:28:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org .apache.mahout.cf.taste.example.grouplens.GroupLensRecommenderBuilder
   [javac]   public Recommender buildRecommender(DataModel dataModel)
throws TasteException {

[javac ] ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:20:
package org.apache.mahout.cf.taste.common does not exist
   [javac] import org.apache.mahout.cf.taste.common.TasteException;
   [javac]                                         ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:21:
package org.apache.mahout.cf.taste.eval does not exist
[javac] import org.apache.mahout.cf.taste.eval.RecommenderEvaluator;
   [javac]                                       ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:22:
package org.apache.mahout.cf.taste.impl.eval does not exist
   [javac] import
org .apache .mahout .cf.taste.impl.eval.AverageAbsoluteDifferenceRecommenderEvaluator;
   [javac]                                            ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:23:
package org.slf4j does not exist
   [javac] import org.slf4j.Logger;
   [javac]                 ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:24:
package org.slf4j does not exist
   [javac] import org.slf4j.LoggerFactory;
   [javac]                 ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:34:
cannot find symbol
   [javac] symbol  : class Logger
   [javac] location: class
org .apache .mahout.cf.taste.example.grouplens.GroupLensRecommenderEvaluatorRunner
   [javac]   private static final Logger log =
LoggerFactory.getLogger(GroupLensRecommenderEvaluatorRunner.class);
   [javac]                        ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:40:
cannot find symbol
   [javac] symbol  : class TasteException
   [javac] location: class
org .apache .mahout.cf.taste.example.grouplens.GroupLensRecommenderEvaluatorRunner [javac] public static void main(String... args) throws IOException,
TasteException {
[javac ] ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:39: type parameter org.apache.mahout.cf.taste.example.grouplens.Movie is not
within its bound
   [javac]   private Map<String, Movie> movieMap;
   [javac]                       ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:59:
cannot find symbol
   [javac] symbol  : class Item
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
   [javac]     Item item = movieMap.get(id);
   [javac]     ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:57:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:74:
cannot find symbol
   [javac] symbol  : class FastMap
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
   [javac]     movieMap = new FastMap<String, Movie>(5001);
   [javac]                    ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:75:
cannot find symbol
   [javac] symbol  : class FileLineIterable
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
[javac] for (String line : new FileLineIterable(convertedMoviesFile,
false)) {
   [javac]                            ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:80:
cannot find symbol
   [javac] symbol  : variable super
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
   [javac]     super.reload();
   [javac]     ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:66:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:92:
cannot find symbol
   [javac] symbol  : class FileLineIterable
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
[javac] for (String line : new FileLineIterable(originalFile,
false)) {
   [javac]                                ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:107:
cannot find symbol
   [javac] symbol  : variable IOUtils
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
   [javac]         IOUtils.quietClose(writer);
   [javac]         ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:131:
cannot find symbol
   [javac] symbol  : variable IOUtils
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
   [javac]         IOUtils.quietClose(os);
   [javac]         ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:134:
cannot find symbol
   [javac] symbol  : variable IOUtils
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensDataModel
   [javac]       IOUtils.quietClose(is);
   [javac]       ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensDataModel.java:139:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/Movie.java:35:
cannot find symbol
   [javac] symbol  : method getID()
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.Movie
   [javac]     return getID().toString() + '\t' + movieTitle + '\t' +
genres;
   [javac]            ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/Movie.java:35:
operator + cannot be applied to getID.toString,char
   [javac]     return getID().toString() + '\t' + movieTitle + '\t' +
genres;
   [javac]                            ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/Movie.java:33:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:57:
cannot find symbol
   [javac] symbol  : class CachingRecommender
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]     recommender = new CachingRecommender(new
SlopeOneRecommender(dataModel));
   [javac]                       ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:57:
cannot find symbol
   [javac] symbol  : class SlopeOneRecommender
   [javac] location: class
org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
   [javac]     recommender = new CachingRecommender(new
SlopeOneRecommender(dataModel));
   [javac]                                              ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:60:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:65:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:71:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:76:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:81:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:86:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommender.java:91:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/GroupLensRecommenderBuilder.java:27:
method does not override or implement a method from a supertype
   [javac]   @Override
   [javac]   ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:34:
cannot find symbol
   [javac] symbol  : variable LoggerFactory
   [javac] location: class
org .apache .mahout.cf.taste.example.grouplens.GroupLensRecommenderEvaluatorRunner
   [javac]   private static final Logger log =
LoggerFactory.getLogger(GroupLensRecommenderEvaluatorRunner.class);
   [javac]                                     ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:41:
cannot find symbol
   [javac] symbol  : class RecommenderEvaluator
   [javac] location: class
org .apache .mahout.cf.taste.example.grouplens.GroupLensRecommenderEvaluatorRunner
   [javac]     RecommenderEvaluator evaluator = new
AverageAbsoluteDifferenceRecommenderEvaluator();
   [javac]     ^
   [javac]
/home/recom/RecomWorkspace/trunk/examples/src/main/java/org/apache/ mahout/cf/taste/example/grouplens/ GroupLensRecommenderEvaluatorRunner.java:41:
cannot find symbol
[javac] symbol : class AverageAbsoluteDifferenceRecommenderEvaluator
   [javac] location: class
org .apache .mahout.cf.taste.example.grouplens.GroupLensRecommenderEvaluatorRunner
   [javac]     RecommenderEvaluator evaluator = new
AverageAbsoluteDifferenceRecommenderEvaluator();
   [javac]                                          ^
   [javac] 77 errors

BUILD FAILED
/home/recom/RecomWorkspace/trunk/core/taste-build.xml:97: Compile failed;
see the compiler error output for details.

Total time: 2 seconds
re...@bharadhwaj-desktop:~/RecomWorkspace/trunk/core$



On Tue, Mar 3, 2009 at 2:13 PM, Grant Ingersoll <[email protected]> wrote:

Try doing "mvn install" from the top, or from the core directory first.

I'll update the wiki




On Mar 3, 2009, at 4:02 PM, Matthew Roberson wrote:

SVN trunk details:
Last Modified Date: Sat Feb 28 05:31:31 MST 2009
Revision: 749544

I attempted to do a clean build...

When attempting to build the Mahout examples using mvn compile, I get the
following error:

Missing:
----------
1) org.apache.mahout:mahout-core:jar:0.2-SNAPSHOT

How is this issue resolved???

-- Matthew


On Mon, Mar 2, 2009 at 5:18 PM, Grant Ingersoll <[email protected]>
wrote:

Fill out the values of the recommender.properties file in the taste-web
directory and it should set the web.xml correctly. Of course, you will
need
to make sure that the class is available.

Also, are you sure you're on the latest trunk of Mahout? What's "svn
info"
return in the taste-web directory?




On Mar 2, 2009, at 6:20 PM, Sean Owen wrote:

Yes perhaps the Maven-conversion crew can comment on how you pass

params to the build -- I think this part was brought over?

Basically you need to fill in the name of your Recommender class
implementation in web.xml -- you see the placeholder
${recommender.class}? The old script took this as a command line param
and I believe the new one has a similar mechanism.

I think for now you could just edit web.xml manually to achieve the same
thing.

On Mon, Mar 2, 2009 at 11:11 PM, Matthew Roberson <[email protected]

wrote:

Have installed and built mahout following the directions @
cwiki.apache.org/MAHOUT

Wanted to run the Taste demo from Apache Taste Documentation: grouplens
demo.

Successfully built the example web application: mahout- taste.war using
ant.

However, when trying to run web application in Tomcat, I get the
following error:
HTTP Status 500 -


________________________________________________________________________

type Exception report

message

description The server encountered an internal error () that prevented
it from fulfilling this request.

exception

javax.servlet.ServletException:
org.apache.mahout.cf.taste.common.TasteException:
java.lang.ClassNotFoundException: ${recommender.class}



org .apache .mahout .cf.taste.web.RecommenderServlet.init(RecommenderServlet.java:78)



org .apache .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 102)



org .apache .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)



org .apache .coyote.http11.Http11Processor.process(Http11Processor.java:845)



org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:583)

org.apache.tomcat.util.net.JIoEndpoint $Worker.run(JIoEndpoint.java:447)
  java.lang.Thread.run(Thread.java:619)

root cause

org.apache.mahout.cf.taste.common.TasteException:
java.lang.ClassNotFoundException: ${recommender.class}



org .apache .mahout .cf .taste .web.RecommenderSingleton.<init>(RecommenderSingleton.java:53)



org.apache.mahout.cf.taste.web.RecommenderSingleton.initializeIfNeeded (RecommenderSingleton.java:42)



org .apache .mahout .cf.taste.web.RecommenderServlet.init(RecommenderServlet.java:76)



org .apache .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 102)



org .apache .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)



org .apache .coyote.http11.Http11Processor.process(Http11Processor.java:845)



org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:583)

org.apache.tomcat.util.net.JIoEndpoint $Worker.run(JIoEndpoint.java:447)
  java.lang.Thread.run(Thread.java:619)

root cause

java.lang.ClassNotFoundException: ${recommender.class}



org .apache .catalina .loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)



org .apache .catalina .loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
  java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
  java.lang.Class.forName0(Native Method)
  java.lang.Class.forName(Class.java:169)



org .apache .mahout .cf .taste .web.RecommenderSingleton.<init>(RecommenderSingleton.java:51)



org.apache.mahout.cf.taste.web.RecommenderSingleton.initializeIfNeeded (RecommenderSingleton.java:42)



org .apache .mahout .cf.taste.web.RecommenderServlet.init(RecommenderServlet.java:76)



org .apache .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 102)



org .apache .catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)



org .apache .coyote.http11.Http11Processor.process(Http11Processor.java:845)



org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.process(Http11Protocol.java:583)

org.apache.tomcat.util.net.JIoEndpoint $Worker.run(JIoEndpoint.java:447)
  java.lang.Thread.run(Thread.java:619)

note The full stack trace of the root cause is available in the Apache
Tomcat/6.0.18 logs.



________________________________________________________________________
Apache Tomcat/6.0.18

I am new to this and have not been able to resolve this problem...

Can anyone help???


--------------------------
Grant Ingersoll
http://www.lucidimagination.com/

Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/ Droids) using
Solr/Lucene:
http://www.lucidimagination.com/search



--------------------------
Grant Ingersoll
http://www.lucidimagination.com/

Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) using
Solr/Lucene:
http://www.lucidimagination.com/search



--------------------------
Grant Ingersoll
http://www.lucidimagination.com/

Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids) using Solr/Lucene:
http://www.lucidimagination.com/search

Reply via email to