FAQ
Hi

I am a new user to Lucene.

I tried running the Lucene web application demo provided with the source. I
am able to index the files but I get the following error when I try to
search a query from the browser.

HTTP Status 500 -
------------------------------

*type* Exception report

*message*

*description* *The server encountered an internal error () that prevented it
from fulfilling this request.*

*exception*

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 10 in the generated java file
Only a type can be imported.
org.apache.lucene.analysis.standard.StandardAnalyzer resolves to a
package

An error occurred at line: 16 in the generated java file
Only a type can be imported. org.apache.lucene.demo.html.Entities
resolves to a package

An error occurred at line: 32 in the jsp file: /luceneweb/results.jsp
IndexSearcher cannot be resolved to a type
29: <%
30: boolean error = false; //used to control
flow for error messages
31: String indexName = indexLocation; //local copy of
the configuration variable
32: IndexSearcher searcher = null; //the searcher
used to open/search the index
33: Query query = null; //the Query
created by the QueryParser
34: Hits hits = null; //the search results
35: int startindex = 0; //the first index
displayed on this page


An error occurred at line: 33 in the jsp file: /luceneweb/results.jsp
Query cannot be resolved to a type
30: boolean error = false; //used to control
flow for error messages
31: String indexName = indexLocation; //local copy of
the configuration variable
32: IndexSearcher searcher = null; //the searcher
used to open/search the index
33: Query query = null; //the Query
created by the QueryParser
34: Hits hits = null; //the search results
35: int startindex = 0; //the first index
displayed on this page
36: int maxpage = 50; //the maximum
items displayed on this page


An error occurred at line: 34 in the jsp file: /luceneweb/results.jsp
Hits cannot be resolved to a type
31: String indexName = indexLocation; //local copy of
the configuration variable
32: IndexSearcher searcher = null; //the searcher
used to open/search the index
33: Query query = null; //the Query
created by the QueryParser
34: Hits hits = null; //the search results
35: int startindex = 0; //the first index
displayed on this page
36: int maxpage = 50; //the maximum
items displayed on this page
37: String queryString = null; //the query
entered in the previous page


An error occurred at line: 45 in the jsp file: /luceneweb/results.jsp
IndexSearcher cannot be resolved to a type
42: //less
43:
44: try {
45: searcher = new IndexSearcher(indexName); //create
an indexSearcher for our page
46: //NOTE:
this operation is slow for large
47: //indices
(much slower than the search itself)
48: //so you
might want to keep an IndexSearcher


An error occurred at line: 79 in the jsp file: /luceneweb/results.jsp
Analyzer cannot be resolved to a type
76:
//query string so you get the
77:
//treatment
78:
79: Analyzer analyzer = new StandardAnalyzer();
//construct our usual analyzer
80: try {
81: QueryParser qp = new
QueryParser("contents", analyzer);
82: query = qp.parse(queryString); //parse the


An error occurred at line: 79 in the jsp file: /luceneweb/results.jsp
StandardAnalyzer cannot be resolved to a type
76:
//query string so you get the
77:
//treatment
78:
79: Analyzer analyzer = new StandardAnalyzer();
//construct our usual analyzer
80: try {
81: QueryParser qp = new
QueryParser("contents", analyzer);
82: query = qp.parse(queryString); //parse the


An error occurred at line: 81 in the jsp file: /luceneweb/results.jsp
QueryParser cannot be resolved to a type
78:
79: Analyzer analyzer = new StandardAnalyzer();
//construct our usual analyzer
80: try {
81: QueryParser qp = new
QueryParser("contents", analyzer);
82: query = qp.parse(queryString); //parse the
83: } catch (ParseException e) {
//query and construct the Query
84:
//object


An error occurred at line: 81 in the jsp file: /luceneweb/results.jsp
QueryParser cannot be resolved to a type
78:
79: Analyzer analyzer = new StandardAnalyzer();
//construct our usual analyzer
80: try {
81: QueryParser qp = new
QueryParser("contents", analyzer);
82: query = qp.parse(queryString); //parse the
83: } catch (ParseException e) {
//query and construct the Query
84:
//object


An error occurred at line: 83 in the jsp file: /luceneweb/results.jsp
ParseException cannot be resolved to a type
80: try {
81: QueryParser qp = new
QueryParser("contents", analyzer);
82: query = qp.parse(queryString); //parse the
83: } catch (ParseException e) {
//query and construct the Query
84:
//object
85:
//if it's just "operator error"
86:
//send them a nice error HTML


An error occurred at line: 89 in the jsp file: /luceneweb/results.jsp
e cannot be resolved
86:
//send them a nice error HTML
87:
88: %>
89: <p>Error while parsing query:
<%=escapeHTML(e.getMessage())%></p>
90: <%
91: error = true;
//don't bother with the rest of
92:
//the page


An error occurred at line: 127 in the jsp file: /luceneweb/results.jsp
Document cannot be resolved to a type
124: %>
125: <tr>
126: <%
127: Document doc = hits.doc(i);
//get the next document
128: String doctitle = doc.get("title");
//get its title
129: String url = doc.get("path");
//get its path field
130: if (url != null &&
url.startsWith("../webapps/")) { // strip off ../webapps prefix if
present


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)



Can someone please help me to get through this error. Assistance will be
highly appreciated.

Thanks
Mayank Juneja

Search Discussions

  • KK at Jul 2, 2009 at 6:31 am
    no idea about the webapp demo app, but are you sure you have all the
    required files like the jar in the right place?
    On Sat, Jun 27, 2009 at 9:50 PM, mayank juneja wrote:

    Hi

    I am a new user to Lucene.

    I tried running the Lucene web application demo provided with the source. I
    am able to index the files but I get the following error when I try to
    search a query from the browser.

    HTTP Status 500 -
    ------------------------------

    *type* Exception report

    *message*

    *description* *The server encountered an internal error () that prevented
    it
    from fulfilling this request.*

    *exception*

    org.apache.jasper.JasperException: Unable to compile class for JSP:

    An error occurred at line: 10 in the generated java file
    Only a type can be imported.
    org.apache.lucene.analysis.standard.StandardAnalyzer resolves to a
    package

    An error occurred at line: 16 in the generated java file
    Only a type can be imported. org.apache.lucene.demo.html.Entities
    resolves to a package

    An error occurred at line: 32 in the jsp file: /luceneweb/results.jsp
    IndexSearcher cannot be resolved to a type
    29: <%
    30: boolean error = false; //used to control
    flow for error messages
    31: String indexName = indexLocation; //local copy of
    the configuration variable
    32: IndexSearcher searcher = null; //the searcher
    used to open/search the index
    33: Query query = null; //the Query
    created by the QueryParser
    34: Hits hits = null; //the search results
    35: int startindex = 0; //the first index
    displayed on this page


    An error occurred at line: 33 in the jsp file: /luceneweb/results.jsp
    Query cannot be resolved to a type
    30: boolean error = false; //used to control
    flow for error messages
    31: String indexName = indexLocation; //local copy of
    the configuration variable
    32: IndexSearcher searcher = null; //the searcher
    used to open/search the index
    33: Query query = null; //the Query
    created by the QueryParser
    34: Hits hits = null; //the search results
    35: int startindex = 0; //the first index
    displayed on this page
    36: int maxpage = 50; //the maximum
    items displayed on this page


    An error occurred at line: 34 in the jsp file: /luceneweb/results.jsp
    Hits cannot be resolved to a type
    31: String indexName = indexLocation; //local copy of
    the configuration variable
    32: IndexSearcher searcher = null; //the searcher
    used to open/search the index
    33: Query query = null; //the Query
    created by the QueryParser
    34: Hits hits = null; //the search results
    35: int startindex = 0; //the first index
    displayed on this page
    36: int maxpage = 50; //the maximum
    items displayed on this page
    37: String queryString = null; //the query
    entered in the previous page


    An error occurred at line: 45 in the jsp file: /luceneweb/results.jsp
    IndexSearcher cannot be resolved to a type
    42: //less
    43:
    44: try {
    45: searcher = new IndexSearcher(indexName); //create
    an indexSearcher for our page
    46: //NOTE:
    this operation is slow for large
    47: //indices
    (much slower than the search itself)
    48: //so you
    might want to keep an IndexSearcher


    An error occurred at line: 79 in the jsp file: /luceneweb/results.jsp
    Analyzer cannot be resolved to a type
    76:
    //query string so you get the
    77:
    //treatment
    78:
    79: Analyzer analyzer = new StandardAnalyzer();
    //construct our usual analyzer
    80: try {
    81: QueryParser qp = new
    QueryParser("contents", analyzer);
    82: query = qp.parse(queryString); //parse the


    An error occurred at line: 79 in the jsp file: /luceneweb/results.jsp
    StandardAnalyzer cannot be resolved to a type
    76:
    //query string so you get the
    77:
    //treatment
    78:
    79: Analyzer analyzer = new StandardAnalyzer();
    //construct our usual analyzer
    80: try {
    81: QueryParser qp = new
    QueryParser("contents", analyzer);
    82: query = qp.parse(queryString); //parse the


    An error occurred at line: 81 in the jsp file: /luceneweb/results.jsp
    QueryParser cannot be resolved to a type
    78:
    79: Analyzer analyzer = new StandardAnalyzer();
    //construct our usual analyzer
    80: try {
    81: QueryParser qp = new
    QueryParser("contents", analyzer);
    82: query = qp.parse(queryString); //parse the
    83: } catch (ParseException e) {
    //query and construct the Query
    84:
    //object


    An error occurred at line: 81 in the jsp file: /luceneweb/results.jsp
    QueryParser cannot be resolved to a type
    78:
    79: Analyzer analyzer = new StandardAnalyzer();
    //construct our usual analyzer
    80: try {
    81: QueryParser qp = new
    QueryParser("contents", analyzer);
    82: query = qp.parse(queryString); //parse the
    83: } catch (ParseException e) {
    //query and construct the Query
    84:
    //object


    An error occurred at line: 83 in the jsp file: /luceneweb/results.jsp
    ParseException cannot be resolved to a type
    80: try {
    81: QueryParser qp = new
    QueryParser("contents", analyzer);
    82: query = qp.parse(queryString); //parse the
    83: } catch (ParseException e) {
    //query and construct the Query
    84:
    //object
    85:
    //if it's just "operator error"
    86:
    //send them a nice error HTML


    An error occurred at line: 89 in the jsp file: /luceneweb/results.jsp
    e cannot be resolved
    86:
    //send them a nice error HTML
    87:
    88: %>
    89: <p>Error while parsing query:
    <%=escapeHTML(e.getMessage())%></p>
    90: <%
    91: error = true;
    //don't bother with the rest of
    92:
    //the page


    An error occurred at line: 127 in the jsp file: /luceneweb/results.jsp
    Document cannot be resolved to a type
    124: %>
    125: <tr>
    126: <%
    127: Document doc = hits.doc(i);
    //get the next document
    128: String doctitle = doc.get("title");
    //get its title
    129: String url = doc.get("path");
    //get its path field
    130: if (url != null &&
    url.startsWith("../webapps/")) { // strip off ../webapps prefix if
    present


    Stacktrace:

    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)

    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)

    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)

    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)

    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)

    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)



    Can someone please help me to get through this error. Assistance will be
    highly appreciated.

    Thanks
    Mayank Juneja

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupjava-user @
categorieslucene
postedJun 27, '09 at 4:20p
activeJul 2, '09 at 6:31a
posts2
users2
websitelucene.apache.org

2 users in discussion

KK: 1 post Mayank juneja: 1 post

People

Translate

site design / logo © 2023 Grokbase