Hello everyone,

I am having a hard time with this, I have tried and tried and tried...and manage
d to solve some problems setting this up but have reached a stage where I wish t
o give myself a break and try getting some help:

Hope I did this right:
Everything is setup currectly (I hope) and I am doing:
export MAVEN_OPTS=-Xmx1024M
AND
jad...@ubuntu:/usr/local/mahout-0.3/taste-web$ sudo mvn jetty:run-war

I GET:

[sudo] password for jadeye: 
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Mahout Taste Webapp
[INFO]    task-segment: [jetty:run-war]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing jetty:run-war
[INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus
.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] [remote-resources:process {execution: default}]
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 1 resource to /usr/local/mahout-0.3/taste-web/target/mahout-taste
-webapp-0.3/WEB-INF/lib
[INFO] Copying 3 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /usr/local/mahout-0.3/taste-web/src/t
est/resources
[INFO] Copying 3 resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test {execution: default-test}]
[INFO] Surefire report directory: /usr/local/mahout-0.3/taste-web/target/surefir
e-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
There are no tests to run.

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] [war:war {execution: default-war}]
[INFO] Packaging webapp
[INFO] Assembling webapp[mahout-taste-webapp] in [/usr/local/mahout-0.3/taste-we
b/target/mahout-taste-webapp-0.3]
[INFO] Dependency[Dependency {groupId=org.apache.mahout, artifactId=mahout-core,
 version=0.3, type=jar}] has changed (was Dependency {groupId=org.apache.mahout,
 artifactId=mahout-core, version=0.3, type=jar}).
[INFO] Processing war project
[INFO] Copying webapp webResources[/usr/local/mahout-0.3/taste-web/src/main/reso
urces] to[/usr/local/mahout-0.3/taste-web/target/mahout-taste-webapp-0.3]
[INFO] Copying webapp resources[/usr/local/mahout-0.3/taste-web/src/main/webapp]
[INFO] Webapp assembled in [256 msecs]
[INFO] Building war: /usr/local/mahout-0.3/taste-web/target/mahout-taste-webapp-
0.3.war
[INFO] [jetty:run-war {execution: default-cli}]
[INFO] Configuring Jetty for project: Mahout Taste Webapp
2010-12-22 00:15:55.444::INFO:  Logging to STDERR via org.mortbay.log.StdErrLog
[INFO] Context path = /mahout-taste-webapp
[INFO] Tmp directory =  determined at runtime
[INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[INFO] Starting jetty 7.0.0.pre5 ...
2010-12-22 00:15:55.719::INFO:  jetty-7.0.0.pre5
2010-12-22 00:15:55.754::INFO:  Extract jar:file:/usr/local/mahout-0.3/taste-web
/target/mahout-taste-webapp-0.3.war!/ to /usr/local/mahout-0.3/taste-web/target/
work/webapp
2010-12-22 00:15:56.138::INFO:  No Transaction manager found - if your webapp re
quires one, please configure one.
Dec 22, 2010 12:16:05 AM org.slf4j.impl.JCLLoggerAdapter info
INFO: Creating FileDataModel for file /tmp/ratings.txt
Dec 22, 2010 12:16:05 AM org.slf4j.impl.JCLLoggerAdapter info
INFO: Reading file info...
Dec 22, 2010 12:16:30 AM org.slf4j.impl.JCLLoggerAdapter info
INFO: Processed 1000000 lines
Dec 22, 2010 12:16:30 AM org.slf4j.impl.JCLLoggerAdapter info
INFO: Read lines: 1000209
Dec 22, 2010 12:16:37 AM org.slf4j.impl.JCLLoggerAdapter info
INFO: Processed 6040 users
Dec 22, 2010 12:16:38 AM org.slf4j.impl.JCLLoggerAdapter info
INFO: Building average diffs...
2010-12-22 00:17:45.708::WARN:  failed taste-recommender
java.lang.OutOfMemoryError: Java heap space
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.rehash(FastByIDMap
.java:291)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.growAndRehash(Fast
ByIDMap.java:278)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.put(FastByIDMap.ja
va:182)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.processOneUser(MemoryDiffStorage.java:310)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.buildAverageDiffs(MemoryDiffStorage.java:244)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.<init>(MemoryDiffStorage.java:127)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.SlopeOneRecommen
der.<init>(SlopeOneRecommender.java:70)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:52)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:41)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.<init>(Recommende
rSingleton.java:51)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.initializeIfNeede
d(RecommenderSingleton.java:42)
        at org.apache.mahout.cf.taste.web.RecommenderServlet.init(RecommenderSer
vlet.java:74)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.jav
a:431)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:26
3)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
va:640)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:160)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1215)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
548)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:348
)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plug
inWebAppContext.java:107)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
dlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
2010-12-22 00:17:46.199::WARN:  failed org.mortbay.jetty.plugin.Jetty6PluginWebA
ppcont...@1e14de0{/mahout-taste-webapp,jar:file:/usr/local/mahout-0.3/taste-web/
target/mahout-taste-webapp-0.3.war!/}
java.lang.OutOfMemoryError: Java heap space
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.rehash(FastByIDMap
.java:291)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.growAndRehash(Fast
ByIDMap.java:278)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.put(FastByIDMap.ja
va:182)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.processOneUser(MemoryDiffStorage.java:310)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.buildAverageDiffs(MemoryDiffStorage.java:244)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.<init>(MemoryDiffStorage.java:127)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.SlopeOneRecommen
der.<init>(SlopeOneRecommender.java:70)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:52)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:41)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.<init>(Recommende
rSingleton.java:51)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.initializeIfNeede
d(RecommenderSingleton.java:42)
        at org.apache.mahout.cf.taste.web.RecommenderServlet.init(RecommenderSer
vlet.java:74)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.jav
a:431)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:26
3)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
va:640)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:160)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1215)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
548)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:348
)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plug
inWebAppContext.java:107)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
dlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
2010-12-22 00:17:46.201::WARN:  failed contexthandlercollect...@bdb6ae
java.lang.OutOfMemoryError: Java heap space
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.rehash(FastByIDMap
.java:291)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.growAndRehash(Fast
ByIDMap.java:278)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.put(FastByIDMap.ja
va:182)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.processOneUser(MemoryDiffStorage.java:310)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.buildAverageDiffs(MemoryDiffStorage.java:244)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.<init>(MemoryDiffStorage.java:127)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.SlopeOneRecommen
der.<init>(SlopeOneRecommender.java:70)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:52)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:41)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.<init>(Recommende
rSingleton.java:51)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.initializeIfNeede
d(RecommenderSingleton.java:42)
        at org.apache.mahout.cf.taste.web.RecommenderServlet.init(RecommenderSer
vlet.java:74)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.jav
a:431)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:26
3)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
va:640)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:160)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1215)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
548)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:348
)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plug
inWebAppContext.java:107)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
dlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
2010-12-22 00:17:46.206::WARN:  failed handlercollect...@12478a9
java.lang.OutOfMemoryError: Java heap space
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.rehash(FastByIDMap
.java:291)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.growAndRehash(Fast
ByIDMap.java:278)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.put(FastByIDMap.ja
va:182)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.processOneUser(MemoryDiffStorage.java:310)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.buildAverageDiffs(MemoryDiffStorage.java:244)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.<init>(MemoryDiffStorage.java:127)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.SlopeOneRecommen
der.<init>(SlopeOneRecommender.java:70)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:52)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:41)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.<init>(Recommende
rSingleton.java:51)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.initializeIfNeede
d(RecommenderSingleton.java:42)
        at org.apache.mahout.cf.taste.web.RecommenderServlet.init(RecommenderSer
vlet.java:74)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.jav
a:431)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:26
3)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
va:640)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:160)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1215)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
548)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:348
)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plug
inWebAppContext.java:107)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
dlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
2010-12-22 00:17:46.207::WARN:  Error starting handlers
java.lang.OutOfMemoryError: Java heap space
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.rehash(FastByIDMap
.java:291)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.growAndRehash(Fast
ByIDMap.java:278)
        at org.apache.mahout.cf.taste.impl.common.FastByIDMap.put(FastByIDMap.ja
va:182)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.processOneUser(MemoryDiffStorage.java:310)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.buildAverageDiffs(MemoryDiffStorage.java:244)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.MemoryDiffStorag
e.<init>(MemoryDiffStorage.java:127)
        at org.apache.mahout.cf.taste.impl.recommender.slopeone.SlopeOneRecommen
der.<init>(SlopeOneRecommender.java:70)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:52)
        at org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender.<in
it>(GroupLensRecommender.java:41)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at java.lang.Class.newInstance0(Class.java:355)
        at java.lang.Class.newInstance(Class.java:308)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.<init>(Recommende
rSingleton.java:51)
        at org.apache.mahout.cf.taste.web.RecommenderSingleton.initializeIfNeede
d(RecommenderSingleton.java:42)
        at org.apache.mahout.cf.taste.web.RecommenderServlet.init(RecommenderSer
vlet.java:74)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.jav
a:431)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:26
3)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
va:640)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:160)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1215)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
548)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:348
)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plug
inWebAppContext.java:107)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
dlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:151)
2010-12-22 00:17:46.410::INFO:  Started [email protected]:8080
[INFO] Started Jetty Server

================================================================================

When I go for:

http://localhost:8080/RecommenderServlet?userID=1

I GET:

HTTP ERROR: 404

NOT_FOUND

RequestURI=/RecommenderServlet

Powered by jetty://


Y?

================================================================================

WHEN ALL FAILS I DO:
Ctrl+c:
^C
AND GET:

2010-12-22 00:42:55.818::INFO:  Shutdown hook executing
2010-12-22 00:42:55.354::INFO:  Shutdown hook complete
[INFO] Jetty server exiting.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 27 minutes 25 seconds
[INFO] Finished at: Wed Dec 22 00:42:55 IST 2010
[INFO] Final Memory: 44M/235M
[INFO] ------------------------------------------------------------------------



A little information:
=======================================
UNDER 
/usr/local/mahout-0.3/taste-web/target/work/webapp/WEB-INF/web.xml
--------------------------------------------------
I HAVE: web.xml
--------------------------------------------------
WHICH CONTAINS:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN
"
        "http://java.sun.com/dtd/web-app_2_3.dtd";>

<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
 contributor license agreements.  See the NOTICE file distributed with
 this work for additional information regarding copyright ownership.
 The ASF licenses this file to You under the Apache License, Version 2.0
 (the "License"); you may not use this file except in compliance with
 the License.  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
-->

<web-app>

  <servlet>
    <servlet-name>taste-recommender</servlet-name>
    <display-name>Taste Recommender</display-name>
    <description>Taste recommender servlet</description>
    <servlet-class>org.apache.mahout.cf.taste.web.RecommenderServlet</servlet-cl
ass>
    <init-param>
      <param-name>recommender-class</param-name>
      <param-value>org.apache.mahout.cf.taste.example.grouplens.GroupLensRecomme
nder</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>axis</servlet-name>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>taste-recommender</servlet-name>
    <url-pattern>/RecommenderServlet</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>axis</servlet-name>
    <url-pattern>*.jws</url-pattern>
  </servlet-mapping>

  <!-- The rest of the config is adapted from Axis's default web app -->

  <session-config>
    <session-timeout>5</session-timeout>
  </session-config>

  <!-- currently the W3C havent settled on a media type for WSDL;
     http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draft
     for now we go with the basic 'it's XML' response -->
  <mime-mapping>
    <extension>wsdl</extension>
    <mime-type>text/xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xsd</extension>
    <mime-type>text/xml</mime-type>
  </mime-mapping>

</web-app>


--------------------------------------------------
THE mahout-taste-webapp-0.3.war CONTAINS:
--------------------------------------------------
jad...@ubuntu:/usr/local/mahout-0.3/taste-web/target$ jar tf mahout-taste-webapp
-0.3.war
META-INF/
META-INF/MANIFEST.MF
WEB-INF/
WEB-INF/classes/
WEB-INF/classes/META-INF/
WEB-INF/classes/org/
WEB-INF/classes/org/apache/
WEB-INF/classes/org/apache/mahout/
WEB-INF/classes/org/apache/mahout/cf/
WEB-INF/classes/org/apache/mahout/cf/taste/
WEB-INF/classes/org/apache/mahout/cf/taste/web/
WEB-INF/lib/
WEB-INF/web.xml
WEB-INF/classes/META-INF/NOTICE
WEB-INF/classes/META-INF/DEPENDENCIES
WEB-INF/classes/META-INF/LICENSE
WEB-INF/classes/RecommenderService.jws
WEB-INF/classes/org/apache/mahout/cf/taste/web/RecommenderWrapper.class
WEB-INF/classes/org/apache/mahout/cf/taste/web/RecommenderServlet.class
WEB-INF/classes/org/apache/mahout/cf/taste/web/RecommenderSingleton.class
WEB-INF/lib/maven-artifact-manager-2.0.2.jar
WEB-INF/lib/google-collections-1.0-rc2.jar
WEB-INF/lib/maven-plugin-api-2.0.6.jar
WEB-INF/lib/commons-discovery-0.2.jar
WEB-INF/lib/slf4j-jcl-1.5.8.jar
WEB-INF/lib/commons-math-1.2.jar
WEB-INF/lib/maven-repository-metadata-2.0.2.jar
WEB-INF/lib/velocity-1.5.jar
WEB-INF/lib/axis-1.4.jar
WEB-INF/lib/mahout-math-0.3.jar
WEB-INF/lib/maven-shared-io-1.1.jar
WEB-INF/lib/watchmaker-framework-0.6.2.jar
WEB-INF/lib/mahout-core-0.3.jar
WEB-INF/lib/commons-collections-3.1.jar
WEB-INF/lib/wagon-provider-api-1.0-alpha-6.jar
WEB-INF/lib/uncommons-maths-1.2.jar
WEB-INF/lib/grouplens.jar
WEB-INF/lib/axis-wsdl4j-1.5.1.jar
WEB-INF/lib/maven-artifact-2.0.2.jar
WEB-INF/lib/classworlds-1.1-alpha-2.jar
WEB-INF/lib/oro-2.0.8.jar
WEB-INF/lib/slf4j-api-1.5.8.jar
WEB-INF/lib/plexus-utils-1.5.6.jar
WEB-INF/lib/commons-logging-1.0.4.jar
WEB-INF/lib/mahout-collection-codegen-plugin-0.3.jar
WEB-INF/lib/axis-jaxrpc-1.4.jar
WEB-INF/lib/plexus-container-default-1.0-alpha-9.jar
WEB-INF/lib/file-management-1.2.1.jar
WEB-INF/lib/mahout-collections-0.3.jar
WEB-INF/lib/axis-saaj-1.4.jar
RecommenderService.jws
META-INF/maven/
META-INF/maven/org.apache.mahout/
META-INF/maven/org.apache.mahout/mahout-taste-webapp/
META-INF/maven/org.apache.mahout/mahout-taste-webapp/pom.xml
META-INF/maven/org.apache.mahout/mahout-taste-webapp/pom.properties
jad...@ubuntu:/usr/local/mahout-0.3/taste-web/target$ 


--------------------------------------------------
--------------------------------------------------
UNDER:
/usr/local/mahout-0.3/examples/src/main/java/org/apache/mahout/cf/taste/example/
grouplens

I HAVE:
movies.dat
ratings.dat
users.dat
AND:
GroupLensDataModel.java
GroupLensRecommender.java
GroupLensRecommenderBuilder.java
GroupLensRecommenderEvaluatorRunner.java

--------------------------------------------------
--------------------------------------------------


--------------------------------------------------
--------------------------------------------------
UNDER:
/usr/local/mahout-0.3/taste-web/src/main/webapp/WEB-INF

I HAVE:
web.xml
-------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN
"
        "http://java.sun.com/dtd/web-app_2_3.dtd";>

<!--
 Licensed to the Apache Software Foundation (ASF) under one or more
 contributor license agreements.  See the NOTICE file distributed with
 this work for additional information regarding copyright ownership.
 The ASF licenses this file to You under the Apache License, Version 2.0
 (the "License"); you may not use this file except in compliance with
 the License.  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
-->

<web-app>

  <servlet>
    <servlet-name>taste-recommender</servlet-name>
    <display-name>Taste Recommender</display-name>
    <description>Taste recommender servlet</description>
    <servlet-class>org.apache.mahout.cf.taste.web.RecommenderServlet</servlet-cl
ass>
    <init-param>
      <param-name>recommender-class</param-name>
      <param-value>${recommender.class}</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>axis</servlet-name>
    <display-name>Apache-Axis Servlet</display-name>
    <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>taste-recommender</servlet-name>
    <url-pattern>/RecommenderServlet</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>axis</servlet-name>
    <url-pattern>*.jws</url-pattern>
  </servlet-mapping>

  <!-- The rest of the config is adapted from Axis's default web app -->

  <session-config>
    <session-timeout>5</session-timeout>
  </session-config>

  <!-- currently the W3C havent settled on a media type for WSDL;
     http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draft
     for now we go with the basic 'it's XML' response -->
  <mime-mapping>
    <extension>wsdl</extension>
    <mime-type>text/xml</mime-type>
  </mime-mapping>
  <mime-mapping>
    <extension>xsd</extension>
    <mime-type>text/xml</mime-type>
  </mime-mapping>

</web-app>
--------------------------------------------------
--------------------------------------------------



AND ALSO:
/usr/local/mahout-0.3/examples/target/grouplens.jar
/usr/local/mahout-0.3/taste-web/target/mahout-taste-webapp-0.3.war
/usr/local/mahout-0.3/taste-web/target/work/webapp/RecommenderService.jws



WHERE AM I GOING WRONG????

PLEASE HELP ME GET THIS WONDERFULL SHOW ON THE RAOD...

JUD.





Reply via email to