Yes of course.
My run was with the '-e'.
The input file is the one recommended at
https://cwiki.apache.org/confluence/display/MAHOUT/RecommendationExamples
The downloaded file belong to the archive provided by Grouplens
http://www.grouplens.org/node/73
Any idea?
Thaks in advance.
cristian
Please let me include the complete error trace:
รน[ERROR] Failed to execute goal
org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) on project
mahout-examples: An exception occured while executing the Java class.
null: InvocationTargetException: Did not find a delimiter in first line
-> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli)
on project mahout-examples: An exception occured while executing the
Java class. null
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: An exception
occured while executing the Java class. null
at org.codehaus.mojo.exec.ExecJavaMojo.execute(ExecJavaMojo.java:346)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
... 19 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:291)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.IllegalArgumentException: Did not find a delimiter
in first line
at
org.apache.mahout.cf.taste.impl.model.file.FileDataModel.determineDelimiter(FileDataModel.java:318)
at
org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:179)
at
org.apache.mahout.cf.taste.impl.model.file.FileDataModel.<init>(FileDataModel.java:146)
at
org.apache.mahout.cf.taste.example.bookcrossing.BookCrossingDataModel.<init>(BookCrossingDataModel.java:53)
at
org.apache.mahout.cf.taste.example.bookcrossing.BookCrossingRecommenderEvaluatorRunner.main(BookCrossingRecommenderEvaluatorRunner.java:43)
... 6 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Il 2/23/11 2:10 PM, Sean Owen ha scritto:
It looks like the input is malformed. You'll have to look at what it's
reading and what it's seeing to understand why the input isn't correct
there, but it works for me.
It's possible this is not the real error, so you might run with "-e"
to see more about the error.
On Wed, Feb 23, 2011 at 11:15 AM, Cristian Lai<[email protected]> wrote:
Dear All,
i'm trying to run the example by the command
$MAVEN_HOME/bin/mvn -f pom.xml -q exec:java
-Dexec.mainClass="org.apache.mahout.cf.taste.example.bookcrossing.BookCrossingRecommenderEvaluatorRunner"
-Dexec.args="-i tmp/million-ml-data/ratings.dat"
My environment has:
Maven version is 3.0.2
Java version 1.6.0_22
The error i get is the following:
Feb 23, 2011 11:43:15 AM org.slf4j.impl.JCLLoggerAdapter info
INFO: Creating FileDataModel for file
/var/folders/qN/qNNZz6mEGCm0xe6CxuiceE+++TI/-Tmp-/taste.bookcrossing.txt
[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:java
(default-cli) on project mahout-examples: An exception occured while
executing the Java class. null: InvocationTargetException: Did not find a
delimiter in first line -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
goal org.codehaus.mojo:exec-maven-plugin:1.2:java (default-cli) on project
mahout-examples: An exception occured while executing the Java class. null
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
Anybody can help me?
Best regards.
cristian