Yes i did. Before it was
1::Toy Story (1995)::Animation|Children's|Comedy
Now it is
1,Toy Story (1995),Animation|Children's|Comedy
Unfortunatly, the errror persits and seems to fail always on the same point
[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]
Thank you again for your help.
Il 2/23/11 5:54 PM, Sean Owen ha scritto:
Oh, did you convert the file format? You have to either do that to
convert the "::" delimiter to a ",", or else modify the code to use a
special parser for that input.
On Wed, Feb 23, 2011 at 1:48 PM, Cristian Lai<[email protected]> wrote:
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