mahout-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Dunning <ted.dunn...@gmail.com>
Subject Re: Issue when running Mahout Recommender Demo
Date Wed, 24 Jul 2013 15:41:26 GMT
Can somebody capture this as a JIRA with a patch?



On Wed, Jul 24, 2013 at 6:45 AM, Helder Martins <
helder.garay@corp.terra.com.br> wrote:

> I was suffering with this problem too, but I solved it by adding the Jetty
> dependency into Mahout examples by doing the following steps:
>
> 1. Copy the Jetty dependency into mahout examples pom.xml
>      <plugin>
>        <groupId>org.mortbay.jetty</**groupId>
>        <artifactId>maven-jetty-**plugin</artifactId>
>        <version>6.1.26</version>
>      </plugin>
>
> 2. Copy integration's webapp folder into mahout examples
> $ mkdir -p mahout/examples/src/main/**webapp/WEB-INF
> $ cp mahout/integration/src/main/**webapp/WEB-INF/web.xml
> mahout/examples/src/main/**webapp/WEB-INF/web.xml
>
> 3. Run Jetty inside the example submodule
> $ cd mahout/examples
> $ mvn:jetty
>
> 4. Access it in a browser by using the following URL:
> http://<your_ip>:8080/mahout-**examples/RecommenderServlet?**userID=1<
> http://10.224.195.42:**8080/mahout-examples/**RecommenderServlet?userID=1<http://10.224.195.42:8080/mahout-examples/RecommenderServlet?userID=1>
> >
>
>
> I suspect that this problem is happening because forgot to move the webapp
> folder to the examples dir and add the Jetty dependency when the GroupLens
> example moved to the examples submodule. A JIRA ticket could be opened to
> address that.
>
>
> On 07/24/2013 12:23 AM, Jason Lee wrote:
>
> @*Sean* & @Manuel, Thanks for your replies.
>
> I solved this problem by adding a lower version of mahout-examples to
> dependencies of mahout-integration, since maven is identify a unique
> project by its groupId, artifactId and version, so we can avoid Maven
> Circular Dependency by specify a different version of A to dependency of B
> since B is dependency of A.
>
> For example, Now i am run mahout 0.9-SNAPSHOT, there already has a
> dependency in *mahout-examples/pom.xml* like this:
>
>    <dependency>
>      <groupId>${project.groupId}</**groupId>
>      <artifactId>mahout-**integration</artifactId>
>    </dependency>
>
> The version of this dependency is  0.9-SNAPSHOT implicitly. So, if i just
> add below code into *mahout-integration/pom.xml*:
>
>    <dependency>
>      <groupId>${project.groupId}</**groupId>
>      <artifactId>mahout-examples</**artifactId>
>    </dependency>
>
> The Maven Circular Dependency problem will arise. But if we specify a
> different version of mahout-examples as mahout-integration's
> dependency(lower that 0.9, for example, 0.8), that will be fine:
>
>    <dependency>
>      <groupId>${project.groupId}</**groupId>
>      <artifactId>mahout-examples</**artifactId>
>      <version>0.8</version>
>    </dependency>
>
>
> Regards.
> - Jason
>
>
> On Fri, Jul 19, 2013 at 11:13 PM, Manuel Blechschmidt <
> Manuel.Blechschmidt@gmx.de<**mailto:Manuel.Blechschmidt@**gmx.de<Manuel.Blechschmidt@gmx.de>>>
> wrote:
>
>
>
> Hi Jason,
> if it is just about to get something up and running as fast as possible I
> would recommend my github project:
>
> It uses a glassfish 3.1.2 server but it is bundled. So you should get it
> running with the following 3 commands:
>
> git clone git://github.com/ManuelB/**facebook-recommender-demo.git<http://github.com/ManuelB/facebook-recommender-demo.git>
> cd facebook-recommender-demo
> mvn install
> mvn embedded-glassfish:run
>
> https://github.com/ManuelB/**facebook-recommender-demo<https://github.com/ManuelB/facebook-recommender-demo>
>
> /Manuel
>
> Am 19.07.2013 um 15:56 schrieb Sean Owen:
>
>
>
> I think this is just old, and now you need to run from examples/. I
> admit I don't know if this Jetty-based demo is still working or in the
> project though. If so it should just be deleted.
>
> On Fri, Jul 19, 2013 at 4:21 AM, Jason Lee <wuaner@gmail.com><mailto:wuan*
> *er@gmail.com <wuaner@gmail.com>> wrote:
>
>
> Hi, guys,
>
> I was trying to following the doc
> below:
>
>
> https://cwiki.apache.org/**confluence/display/MAHOUT/**
> Recommender+Documentation<https://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation>
>
>
>
> When I run jetty:run under *mahout-integration*, I am getting a
> ClassNotFoundException:
> org.apache.mahout.cf.taste.**example.grouplens.**GroupLensRecommender.
>
> I noticed that GroupLensRecommender is belong to *mahout-examples*, so
> i attempt add mahout-examples to dependencies of mahout-integration;
> But, unfortunately, there already has a reversed dependency between
> mahout-examples & mahout-integration, and Circular Dependency is not
> allowed in maven, so i failed.
>
> Btw, i am running mahout 0.8.
>
>
>
> --
> Manuel Blechschmidt
> M.Sc. IT Systems Engineering
> Dortustr. 57
> 14467 Potsdam
> Mobil: 0173/6322621
> Twitter: http://twitter.com/Manuel_B
>
>
>
>
>
>
> --
>
> Atenciosamente
> Helder Martins
> Arquitetura do Portal e Sistemas de Backend
> +55 (51) 3284-4475
> Terra
>
> ______________________________**__
> Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário,
> podem conter informação privilegiada ou confidencial e são de uso exclusivo
> da pessoa ou entidade de destino. Se não for destinatário desta mensagem,
> fica notificado de que a leitura, utilização, divulgação e/ou cópia sem
> autorização pode estar proibida em virtude da legislação vigente. Se
> recebeu esta mensagem por engano, pedimos que nos o comunique imediatamente
> por esta mesma via e, em seguida, apague-a.
>
> Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario,
> puede contener información privilegiada o confidencial y es para uso
> exclusivo de la persona o entidad de destino. Si no es usted él
> destinatario indicado, queda notificado de que la lectura, utilización,
> divulgación y/o copia sin autorización puede estar prohibida en virtud de
> la legislación vigente. Si ha recibido este mensaje por error, le pedimos
> que nos lo comunique inmediatamente por esta misma vía y proceda a su
> exclusión.
>
> The information contained in this transmissión is privileged and
> confidential information intended only for the use of the individual or
> entity named above. If the reader of this message is not the intended
> recipient, you are hereby notified that any dissemination, distribution or
> copying of this communication is strictly prohibited. If you have received
> this transmission in error, do not read it. Please immediately reply to the
> sender that you have received this communication in error and then delete
> it.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message