Sir,

We are using TOMCAT 5.0.28. We are facing the java.lang.OutofMemory error
all the time.

Thanking You
Sincerely:

Sumanta Sen




> Hum, that doesn't help as much as I thought it would. Does this happen
> consistently or is it just under certain circumstances?
>
> The error from your catalina logs is the error one gets when trying to
> start tomcat more that once on the same port - I would suggest this
> doesn't corralate to the OutOfMemory exception.
>
> Could you tell me the version of Tomcat you are running? Also could you
> detail the locale you have your browser set to?
>
> Thanks,
>
>     Andy
>
> [EMAIL PROTECTED] wrote:
>
>>Thanks for your reply.
>>The search_jsp.java looks something like this :
>>
>>
>>package org.apache.jsp;
>>
>>import javax.servlet.*;
>>import javax.servlet.http.*;
>>import javax.servlet.jsp.*;
>>import javax.servlet.*;
>>import javax.servlet.http.*;
>>import java.io.*;
>>import java.util.*;
>>import java.net.*;
>>import net.nutch.html.Entities;
>>import net.nutch.searcher.*;
>>
>>public final class search_jsp extends
>> org.apache.jasper.runtime.HttpJspBase
>>    implements org.apache.jasper.runtime.JspSourceDependent {
>>
>>  private static java.util.Vector _jspx_dependants;
>>
>>  static {
>>    _jspx_dependants = new java.util.Vector(1);
>>    _jspx_dependants.add("/WEB-INF/taglibs-i18n.tld");
>>  }
>>
>>  private org.apache.jasper.runtime.TagHandlerPool
>>_jspx_tagPool_i18n_bundle_baseName_nobody;
>>  private org.apache.jasper.runtime.TagHandlerPool
>>_jspx_tagPool_i18n_message_key_nobody;
>>  private org.apache.jasper.runtime.TagHandlerPool
>>_jspx_tagPool_i18n_message_key;
>>  private org.apache.jasper.runtime.TagHandlerPool
>>_jspx_tagPool_i18n_messageArg_value_nobody;
>>
>>  public java.util.List getDependants() {
>>    return _jspx_dependants;
>>  }
>>
>>  public void _jspInit() {
>>    _jspx_tagPool_i18n_bundle_baseName_nobody =
>>org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
>>    _jspx_tagPool_i18n_message_key_nobody =
>>org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
>>    _jspx_tagPool_i18n_message_key =
>>org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
>>    _jspx_tagPool_i18n_messageArg_value_nobody =
>>org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
>>  }
>>
>>  public void _jspDestroy() {
>>    _jspx_tagPool_i18n_bundle_baseName_nobody.release();
>>    _jspx_tagPool_i18n_message_key_nobody.release();
>>    _jspx_tagPool_i18n_message_key.release();
>>    _jspx_tagPool_i18n_messageArg_value_nobody.release();
>>  }
>>
>>  public void _jspService(HttpServletRequest request, HttpServletResponse
>>response)
>>        throws java.io.IOException, ServletException {
>>
>>    JspFactory _jspxFactory = null;
>>    PageContext pageContext = null;
>>    HttpSession session = null;
>>    ServletContext application = null;
>>    ServletConfig config = null;
>>    JspWriter out = null;
>>    Object page = this;
>>    JspWriter _jspx_out = null;
>>    PageContext _jspx_page_context = null;
>>
>>
>>    try {
>>      _jspxFactory = JspFactory.getDefaultFactory();
>>      response.setContentType("text/html; charset=UTF-8");
>>      pageContext = _jspxFactory.getPageContext(this, request, response,
>>                              null, true, 8192, true);
>>      _jspx_page_context = pageContext;
>>      application = pageContext.getServletContext();
>>      config = pageContext.getServletConfig();
>>      session = pageContext.getSession();
>>      out = pageContext.getOut();
>>      _jspx_out = out;
>>
>>
>>  NutchBean bean = NutchBean.get(application);
>>  // set the character encoding to use when interpreting request values
>>  request.setCharacterEncoding("UTF-8");
>>
>>  bean.LOG.info("query request from " + request.getRemoteAddr());
>>
>>  // get query from request
>>  String queryString = request.getParameter("query");
>>  if (queryString == null)
>>    throw new ServletException("no query specified");
>>  String htmlQueryString =
>>net.nutch.html.Entities.encode(request.getParameter("query"));
>>
>>  int start = 0;                                // first hit to display
>>  String startString = request.getParameter("start");
>>  if (startString != null)
>>    start = Integer.parseInt(startString);
>>
>>  int hitsPerPage = 10;                                 // number of hits to display
>>  String hitsString = request.getParameter("hitsPerPage");
>>  if (hitsString != null)
>>    hitsPerPage = Integer.parseInt(hitsString);
>>
>>  Query query = Query.parse(queryString);
>>
>>  bean.LOG.info("query: " + queryString);
>>
>>  String language =
>>    ResourceBundle.getBundle("org.nutch.jsp.search", request.getLocale())
>>    .getLocale().getLanguage();
>>  String requestURI = HttpUtils.getRequestURL(request).toString();
>>  String base = requestURI.substring(0, requestURI.lastIndexOf('/'));
>>
>>      out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01
>>Transitional//EN\">\n");
>>
>>  // To prevent the character encoding declared with 'contentType' page
>>  // directive from being overriden by JSTL (apache i18n), we freeze it
>>  // by flushing the output buffer.
>>  // see
>>http://java.sun.com/developer/technicalArticles/Intl/MultilingualJSP/
>>  out.flush();
>>
>>      out.write('\n');
>>      out.write('\n');
>>      if (_jspx_meth_i18n_bundle_0(_jspx_page_context))
>>        return;
>>      out.write("\n");
>>      out.write("<html lang=\"");
>>      out.print( language );
>>      out.write("\">\n");
>>      out.write("<meta http-equiv=\"Content-Type\" content=\"text/html;
>>charset=utf-8\">\n");
>>      out.write("<head>\n");
>>      out.write("<title>Nutch: ");
>>      if (_jspx_meth_i18n_message_0(_jspx_page_context))
>>        return;
>>      out.write("</title>\n");
>>      out.write("<link rel=\"icon\" href=\"/img/favicon.ico\"
>>type=\"image/x-icon\"/>\n");
>>      out.write("<link rel=\"shortcut icon\" href=\"/img/favicon.ico\"
>>type=\"image/x-icon\"/>\n");
>>      org.apache.jasper.runtime.JspRuntimeLibrary.include(request,
>>response, "/include/style.html", out, false);
>>      out.write("\n");
>>      out.write("<base href=\"");
>>      out.print( base  + "/" + language );
>>      out.write("/\">\n");
>>      out.write("</head>\n");
>>      out.write("\n");
>>      out.write("<body>\n");
>>      out.write("\n");
>>      org.apache.jasper.runtime.JspRuntimeLibrary.include(request,
>>response,  language + "/include/header.html", out, false);
>>      out.write("\n");
>>      out.write("\n");
>>      out.write(" <form name=\"search\" action=\"/search.jsp\"
>>method=\"get\">\n");
>>      out.write(" <input name=\"query\" size=44 value=\"");
>>      out.print(htmlQueryString);
>>      out.write("\">\n");
>>      out.write(" <input type=\"hidden\" name=\"hitsPerPage\" value=\"");
>>      out.print(hitsPerPage);
>>      out.write("\">\n");
>>      out.write(" <input type=\"submit\" value=\"");
>>      if (_jspx_meth_i18n_message_1(_jspx_page_context))
>>        return;
>>      out.write("\">\n");
>>      out.write(" </form>\n");
>>
>>   // perform query
>>   Hits hits = bean.search(query, start + hitsPerPage);
>>   int end = (int)Math.min(hits.getTotal(), start + hitsPerPage);
>>   int length = end-start;
>>   Hit[] show = hits.getHits(start, length);
>>   HitDetails[] details = bean.getDetails(show);
>>   String[] summaries = bean.getSummary(details, query);
>>
>>   bean.LOG.info("total hits: " + hits.getTotal());
>>
>>      out.write('\n');
>>      out.write('\n');
>>      //  i18n:message
>>      org.apache.taglibs.i18n.MessageTag _jspx_th_i18n_message_2 =
>>(org.apache.taglibs.i18n.MessageTag)
>>_jspx_tagPool_i18n_message_key.get(org.apache.taglibs.i18n.MessageTag.class);
>>      _jspx_th_i18n_message_2.setPageContext(_jspx_page_context);
>>      _jspx_th_i18n_message_2.setParent(null);
>>      _jspx_th_i18n_message_2.setKey("hits");
>>      int _jspx_eval_i18n_message_2 =
>> _jspx_th_i18n_message_2.doStartTag();
>>      if (_jspx_eval_i18n_message_2 !=
>>javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
>>        if (_jspx_eval_i18n_message_2 !=
>>javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
>>          out = _jspx_page_context.pushBody();
>>          
>> _jspx_th_i18n_message_2.setBodyContent((javax.servlet.jsp.tagext.BodyContent)
>>out);
>>          _jspx_th_i18n_message_2.doInitBody();
>>        }
>>        do {
>>          out.write('\n');
>>          out.write(' ');
>>          out.write(' ');
>>          //  i18n:messageArg
>>          org.apache.taglibs.i18n.MessageArgumentTag
>>_jspx_th_i18n_messageArg_0 =
>>(org.apache.taglibs.i18n.MessageArgumentTag)
>>_jspx_tagPool_i18n_messageArg_value_nobody.get(org.apache.taglibs.i18n.MessageArgumentTag.class);
>>          _jspx_th_i18n_messageArg_0.setPageContext(_jspx_page_context);
>>          _jspx_th_i18n_messageArg_0.setParent((javax.servlet.jsp.tagext.Tag)
>>_jspx_th_i18n_message_2);
>>          _jspx_th_i18n_messageArg_0.setValue(new Long(start+1));
>>          int _jspx_eval_i18n_messageArg_0 =
>>_jspx_th_i18n_messageArg_0.doStartTag();
>>          if (_jspx_th_i18n_messageArg_0.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>            return;
>>          
>> _jspx_tagPool_i18n_messageArg_value_nobody.reuse(_jspx_th_i18n_messageArg_0);
>>          out.write('\n');
>>          out.write(' ');
>>          out.write(' ');
>>          //  i18n:messageArg
>>          org.apache.taglibs.i18n.MessageArgumentTag
>>_jspx_th_i18n_messageArg_1 =
>>(org.apache.taglibs.i18n.MessageArgumentTag)
>>_jspx_tagPool_i18n_messageArg_value_nobody.get(org.apache.taglibs.i18n.MessageArgumentTag.class);
>>          _jspx_th_i18n_messageArg_1.setPageContext(_jspx_page_context);
>>          _jspx_th_i18n_messageArg_1.setParent((javax.servlet.jsp.tagext.Tag)
>>_jspx_th_i18n_message_2);
>>          _jspx_th_i18n_messageArg_1.setValue(new Long(end));
>>          int _jspx_eval_i18n_messageArg_1 =
>>_jspx_th_i18n_messageArg_1.doStartTag();
>>          if (_jspx_th_i18n_messageArg_1.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>            return;
>>          
>> _jspx_tagPool_i18n_messageArg_value_nobody.reuse(_jspx_th_i18n_messageArg_1);
>>          out.write('\n');
>>          out.write(' ');
>>          out.write(' ');
>>          //  i18n:messageArg
>>          org.apache.taglibs.i18n.MessageArgumentTag
>>_jspx_th_i18n_messageArg_2 =
>>(org.apache.taglibs.i18n.MessageArgumentTag)
>>_jspx_tagPool_i18n_messageArg_value_nobody.get(org.apache.taglibs.i18n.MessageArgumentTag.class);
>>          _jspx_th_i18n_messageArg_2.setPageContext(_jspx_page_context);
>>          _jspx_th_i18n_messageArg_2.setParent((javax.servlet.jsp.tagext.Tag)
>>_jspx_th_i18n_message_2);
>>          _jspx_th_i18n_messageArg_2.setValue(new Long(hits.getTotal()));
>>          int _jspx_eval_i18n_messageArg_2 =
>>_jspx_th_i18n_messageArg_2.doStartTag();
>>          if (_jspx_th_i18n_messageArg_2.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>            return;
>>          
>> _jspx_tagPool_i18n_messageArg_value_nobody.reuse(_jspx_th_i18n_messageArg_2);
>>          out.write('\n');
>>          int evalDoAfterBody = _jspx_th_i18n_message_2.doAfterBody();
>>          if (evalDoAfterBody !=
>>javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
>>            break;
>>        } while (true);
>>        if (_jspx_eval_i18n_message_2 !=
>>javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
>>          out = _jspx_page_context.popBody();
>>      }
>>      if (_jspx_th_i18n_message_2.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>        return;
>>      _jspx_tagPool_i18n_message_key.reuse(_jspx_th_i18n_message_2);
>>      out.write('\n');
>>      out.write('\n');
>>
>>  for (int i = 0; i < length; i++) {            // display the hits
>>    Hit hit = show[i];
>>    HitDetails detail = details[i];
>>    String title = detail.getValue("title");
>>    String url = detail.getValue("url");
>>    String summary = summaries[i];
>>    String id = "idx=" + hit.getIndexNo() + "&id=" + hit.getIndexDocNo();
>>
>>    if (title == null || title.equals(""))        // use url for docs w/o
>>title
>>      title = url;
>>
>>      out.write("\n");
>>      out.write("    <br><br><b>\n");
>>      out.write("    <a href=\"");
>>      out.print(url);
>>      out.write('"');
>>      out.write('>');
>>      out.print(Entities.encode(title));
>>      out.write("</a>\n");
>>      out.write("    </b>\n");
>>      out.write("    ");
>> if (!"".equals(summary)) {
>>      out.write("\n");
>>      out.write("    <br>");
>>      out.print(summary);
>>      out.write("\n");
>>      out.write("    ");
>> }
>>      out.write("\n");
>>      out.write("    <br>\n");
>>      out.write("    <span class=\"url\">");
>>      out.print(Entities.encode(url));
>>      out.write("</span>\n");
>>      out.write("    (<a href=\"/cached.jsp?");
>>      out.print(id);
>>      out.write('"');
>>      out.write('>');
>>      if (_jspx_meth_i18n_message_3(_jspx_page_context))
>>        return;
>>      out.write("</a>)\n");
>>      out.write("    (<a href=\"/explain.jsp?");
>>      out.print(id);
>>      out.write("&query=");
>>      out.print(URLEncoder.encode(queryString));
>>      out.write('"');
>>      out.write('>');
>>      if (_jspx_meth_i18n_message_4(_jspx_page_context))
>>        return;
>>      out.write("</a>)\n");
>>      out.write("    (<a href=\"/anchors.jsp?");
>>      out.print(id);
>>      out.write('"');
>>      out.write('>');
>>      if (_jspx_meth_i18n_message_5(_jspx_page_context))
>>        return;
>>      out.write("</a>)\n");
>> }
>>      out.write('\n');
>>      out.write('\n');
>>
>>  bean.LOG.info("done displaying hits");
>>
>>  if (end < hits.getTotal()) {                          // insert next page button
>>
>>      out.write("\n");
>>      out.write("    <form name=\"search\" action=\"/search.jsp\"
>>method=\"get\">\n");
>>      out.write("    <input type=\"hidden\" name=\"query\" value=\"");
>>      out.print(htmlQueryString);
>>      out.write("\">\n");
>>      out.write("    <input type=\"hidden\" name=\"start\" value=\"");
>>      out.print(end);
>>      out.write("\">\n");
>>      out.write("    <input type=\"hidden\" name=\"hitsPerPage\"
>> value=\"");
>>      out.print(hitsPerPage);
>>      out.write("\">\n");
>>      out.write("    <input type=\"submit\" value=\"");
>>      if (_jspx_meth_i18n_message_6(_jspx_page_context))
>>        return;
>>      out.write("\">\n");
>>      out.write("    </form>\n");
>>
>>    }
>>
>>      out.write("\n");
>>      out.write("\n");
>>      out.write("<a href=\"http://www.nutch.org/\";>\n");
>>      out.write("<img border=\"0\"
>> src=\"/img/poweredbynutch_01.gif\">\n");
>>      out.write("</a>\n");
>>      out.write("\n");
>>      org.apache.jasper.runtime.JspRuntimeLibrary.include(request,
>>response, "/include/footer.html", out, false);
>>      out.write("\n");
>>      out.write("\n");
>>      out.write("</body>\n");
>>      out.write("</html>\n");
>>    } catch (Throwable t) {
>>      if (!(t instanceof SkipPageException)){
>>        out = _jspx_out;
>>        if (out != null && out.getBufferSize() != 0)
>>          out.clearBuffer();
>>        if (_jspx_page_context != null)
>>_jspx_page_context.handlePageException(t);
>>      }
>>    } finally {
>>      if (_jspxFactory != null)
>>_jspxFactory.releasePageContext(_jspx_page_context);
>>    }
>>  }
>>
>>  private boolean _jspx_meth_i18n_bundle_0(PageContext
>> _jspx_page_context)
>>          throws Throwable {
>>    PageContext pageContext = _jspx_page_context;
>>    JspWriter out = _jspx_page_context.getOut();
>>    //  i18n:bundle
>>    org.apache.taglibs.i18n.BundleTag _jspx_th_i18n_bundle_0 =
>>(org.apache.taglibs.i18n.BundleTag)
>>_jspx_tagPool_i18n_bundle_baseName_nobody.get(org.apache.taglibs.i18n.BundleTag.class);
>>    _jspx_th_i18n_bundle_0.setPageContext(_jspx_page_context);
>>    _jspx_th_i18n_bundle_0.setParent(null);
>>    _jspx_th_i18n_bundle_0.setBaseName("org.nutch.jsp.search");
>>    int _jspx_eval_i18n_bundle_0 = _jspx_th_i18n_bundle_0.doStartTag();
>>    if (_jspx_th_i18n_bundle_0.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>      return true;
>>    _jspx_tagPool_i18n_bundle_baseName_nobody.reuse(_jspx_th_i18n_bundle_0);
>>    return false;
>>  }
>>
>>  private boolean _jspx_meth_i18n_message_0(PageContext
>> _jspx_page_context)
>>          throws Throwable {
>>    PageContext pageContext = _jspx_page_context;
>>    JspWriter out = _jspx_page_context.getOut();
>>    //  i18n:message
>>    org.apache.taglibs.i18n.MessageTag _jspx_th_i18n_message_0 =
>>(org.apache.taglibs.i18n.MessageTag)
>>_jspx_tagPool_i18n_message_key_nobody.get(org.apache.taglibs.i18n.MessageTag.class);
>>    _jspx_th_i18n_message_0.setPageContext(_jspx_page_context);
>>    _jspx_th_i18n_message_0.setParent(null);
>>    _jspx_th_i18n_message_0.setKey("title");
>>    int _jspx_eval_i18n_message_0 = _jspx_th_i18n_message_0.doStartTag();
>>    if (_jspx_th_i18n_message_0.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>      return true;
>>    _jspx_tagPool_i18n_message_key_nobody.reuse(_jspx_th_i18n_message_0);
>>    return false;
>>  }
>>
>>  private boolean _jspx_meth_i18n_message_1(PageContext
>> _jspx_page_context)
>>          throws Throwable {
>>    PageContext pageContext = _jspx_page_context;
>>    JspWriter out = _jspx_page_context.getOut();
>>    //  i18n:message
>>    org.apache.taglibs.i18n.MessageTag _jspx_th_i18n_message_1 =
>>(org.apache.taglibs.i18n.MessageTag)
>>_jspx_tagPool_i18n_message_key_nobody.get(org.apache.taglibs.i18n.MessageTag.class);
>>    _jspx_th_i18n_message_1.setPageContext(_jspx_page_context);
>>    _jspx_th_i18n_message_1.setParent(null);
>>    _jspx_th_i18n_message_1.setKey("search");
>>    int _jspx_eval_i18n_message_1 = _jspx_th_i18n_message_1.doStartTag();
>>    if (_jspx_th_i18n_message_1.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>      return true;
>>    _jspx_tagPool_i18n_message_key_nobody.reuse(_jspx_th_i18n_message_1);
>>    return false;
>>  }
>>
>>  private boolean _jspx_meth_i18n_message_3(PageContext
>> _jspx_page_context)
>>          throws Throwable {
>>    PageContext pageContext = _jspx_page_context;
>>    JspWriter out = _jspx_page_context.getOut();
>>    //  i18n:message
>>    org.apache.taglibs.i18n.MessageTag _jspx_th_i18n_message_3 =
>>(org.apache.taglibs.i18n.MessageTag)
>>_jspx_tagPool_i18n_message_key_nobody.get(org.apache.taglibs.i18n.MessageTag.class);
>>    _jspx_th_i18n_message_3.setPageContext(_jspx_page_context);
>>    _jspx_th_i18n_message_3.setParent(null);
>>    _jspx_th_i18n_message_3.setKey("cached");
>>    int _jspx_eval_i18n_message_3 = _jspx_th_i18n_message_3.doStartTag();
>>    if (_jspx_th_i18n_message_3.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>      return true;
>>    _jspx_tagPool_i18n_message_key_nobody.reuse(_jspx_th_i18n_message_3);
>>    return false;
>>  }
>>
>>  private boolean _jspx_meth_i18n_message_4(PageContext
>> _jspx_page_context)
>>          throws Throwable {
>>    PageContext pageContext = _jspx_page_context;
>>    JspWriter out = _jspx_page_context.getOut();
>>    //  i18n:message
>>    org.apache.taglibs.i18n.MessageTag _jspx_th_i18n_message_4 =
>>(org.apache.taglibs.i18n.MessageTag)
>>_jspx_tagPool_i18n_message_key_nobody.get(org.apache.taglibs.i18n.MessageTag.class);
>>    _jspx_th_i18n_message_4.setPageContext(_jspx_page_context);
>>    _jspx_th_i18n_message_4.setParent(null);
>>    _jspx_th_i18n_message_4.setKey("explain");
>>    int _jspx_eval_i18n_message_4 = _jspx_th_i18n_message_4.doStartTag();
>>    if (_jspx_th_i18n_message_4.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>      return true;
>>    _jspx_tagPool_i18n_message_key_nobody.reuse(_jspx_th_i18n_message_4);
>>    return false;
>>  }
>>
>>  private boolean _jspx_meth_i18n_message_5(PageContext
>> _jspx_page_context)
>>          throws Throwable {
>>    PageContext pageContext = _jspx_page_context;
>>    JspWriter out = _jspx_page_context.getOut();
>>    //  i18n:message
>>    org.apache.taglibs.i18n.MessageTag _jspx_th_i18n_message_5 =
>>(org.apache.taglibs.i18n.MessageTag)
>>_jspx_tagPool_i18n_message_key_nobody.get(org.apache.taglibs.i18n.MessageTag.class);
>>    _jspx_th_i18n_message_5.setPageContext(_jspx_page_context);
>>    _jspx_th_i18n_message_5.setParent(null);
>>    _jspx_th_i18n_message_5.setKey("anchors");
>>    int _jspx_eval_i18n_message_5 = _jspx_th_i18n_message_5.doStartTag();
>>    if (_jspx_th_i18n_message_5.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>      return true;
>>    _jspx_tagPool_i18n_message_key_nobody.reuse(_jspx_th_i18n_message_5);
>>    return false;
>>  }
>>
>>  private boolean _jspx_meth_i18n_message_6(PageContext
>> _jspx_page_context)
>>          throws Throwable {
>>    PageContext pageContext = _jspx_page_context;
>>    JspWriter out = _jspx_page_context.getOut();
>>    //  i18n:message
>>    org.apache.taglibs.i18n.MessageTag _jspx_th_i18n_message_6 =
>>(org.apache.taglibs.i18n.MessageTag)
>>_jspx_tagPool_i18n_message_key_nobody.get(org.apache.taglibs.i18n.MessageTag.class);
>>    _jspx_th_i18n_message_6.setPageContext(_jspx_page_context);
>>    _jspx_th_i18n_message_6.setParent(null);
>>    _jspx_th_i18n_message_6.setKey("next");
>>    int _jspx_eval_i18n_message_6 = _jspx_th_i18n_message_6.doStartTag();
>>    if (_jspx_th_i18n_message_6.doEndTag() ==
>>javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
>>      return true;
>>    _jspx_tagPool_i18n_message_key_nobody.reuse(_jspx_th_i18n_message_6);
>>    return false;
>>  }
>>}
>>
>>-sumanta
>>
>>
>>
>>>Could you post
>>>
>>>search_jsp.java
>>>
>>>It will be in somewhere like
>>>TOMCAT_HOME/work/Catalina/localhost/_/org/apache/jsp/search_jsp.java
>>>
>>>Andy
>>>
>>>[EMAIL PROTECTED] wrote:
>>>
>>>
>>>
>>>>Hello Everybody,
>>>>
>>>>search.jsp displays the error
>>>>
>>>>javax.servlet.ServletException
>>>>    
>>>> org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
>>>>    
>>>> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
>>>>    org.apache.jsp.search_jsp._jspService(search_jsp.java:329)
>>>>    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
>>>>    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>>    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
>>>>    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
>>>>    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
>>>>    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>>
>>>>
>>>>root cause
>>>>
>>>>java.lang.OutOfMemoryError
>>>>
>>>>
>>>>note The full stack trace of the root cause is available in the Apache
>>>>Tomcat/5.0.28 logs.
>>>>
>>>>I checked the tomcat log which shows this
>>>>
>>>>Servlet.service() for servlet jsp threw exception
>>>>java.lang.OutOfMemoryError
>>>>
>>>>catalina.out shows
>>>>
>>>>StandardServer.await: create[8005]: java.net.BindException: Address
>>>>already in use
>>>>java.net.BindException: Address already in use
>>>>       at java.net.PlainSocketImpl.socketBind(Native Method)
>>>>       at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331)
>>>>       at java.net.ServerSocket.bind(ServerSocket.java:318)
>>>>       at java.net.ServerSocket.<init>(ServerSocket.java:185)
>>>>       at
>>>>org.apache.catalina.core.StandardServer.await(StandardServer.java:496)
>>>>       at org.apache.catalina.startup.Catalina.await(Catalina.java:619)
>>>>       at org.apache.catalina.startup.Catalina.start(Catalina.java:579)
>>>>       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:324)
>>>>       at
>>>>org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
>>>>       at
>>>> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
>>>>040902 013144 12 creating new bean
>>>>040902 013144 12 opening segment indexes in
>>>> /root/nutch-nightly/segments
>>>>
>>>>
>>>>I tried java -Xmx but it does'nt help.
>>>>-sumanta
>>>>
>>>>
>>>>-------------------------------------------------------
>>>>This SF.Net email is sponsored by BEA Weblogic Workshop
>>>>FREE Java Enterprise J2EE developer tools!
>>>>Get your free copy of BEA WebLogic Workshop 8.1 today.
>>>>http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
>>>>_______________________________________________
>>>>Nutch-general mailing list
>>>>[EMAIL PROTECTED]
>>>>https://lists.sourceforge.net/lists/listinfo/nutch-general
>>>>
>>>>
>>>>
>>>>
>>>
>>>-------------------------------------------------------
>>>This SF.Net email is sponsored by BEA Weblogic Workshop
>>>FREE Java Enterprise J2EE developer tools!
>>>Get your free copy of BEA WebLogic Workshop 8.1 today.
>>>http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
>>>_______________________________________________
>>>Nutch-general mailing list
>>>[EMAIL PROTECTED]
>>>https://lists.sourceforge.net/lists/listinfo/nutch-general
>>>
>>>
>>>
>>
>>
>>
>>-------------------------------------------------------
>>This SF.Net email is sponsored by BEA Weblogic Workshop
>>FREE Java Enterprise J2EE developer tools!
>>Get your free copy of BEA WebLogic Workshop 8.1 today.
>>http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
>>_______________________________________________
>>Nutch-general mailing list
>>[EMAIL PROTECTED]
>>https://lists.sourceforge.net/lists/listinfo/nutch-general
>>
>>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by BEA Weblogic Workshop
> FREE Java Enterprise J2EE developer tools!
> Get your free copy of BEA WebLogic Workshop 8.1 today.
> http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
> _______________________________________________
> Nutch-general mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/nutch-general
>



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
Nutch-general mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nutch-general

Reply via email to