Sean Owen <srowen <at> gmail.com> writes:
>
> The problem is the OutOfMemoryError. However it looks like you have
> supplied enough memory. Are you using the 1M data set or something
> else?
>
> You also don't seem to have set ${recommender.class} in your web.xml
> file, but, maybe that's a "typo" since you have something running here
> actually.
>
Hey Sean,
Thanx for your help.
I M using the 1M downloaded from http://www.grouplens.org/node/73
I found this strange of a name: million-ml-data.tar__0.gz...?!?
How can you tell its an OutOfMemoryError?
Can I do:
export MAVEN_OPTS=-Xmx2048M
Will that help???
I tried changing the ${recommender.class} as follows:
/usr/local/mahout-0.3/taste-web/src/main/webapp/WEB-INF/web.xml
/usr/local/mahout-0.3/taste-web/target/work/webapp/WEB-INF/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-class>
<init-param>
<param-name>recommender-class</param-name>
<param-value>org.apache.mahout.cf.taste.example.grouplens.GroupLensRecommender
</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>
-----------------------------------------------------------------------------
THOSE 2 FILES R NOW IDENTICLE.
What to do???
HELP.........
I spent so many hours on this you will not believe it...I totaly went OS for
this...I M happy with the way I have made...wish the resaults would be equal...
Thanx Sean.