lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From maffi...@mir.wustl.edu
Subject Fw: tomcat 5 can't find static method FSDirectory.getDirectory( String s, boolean b)?
Date Wed, 05 Jul 2006 22:41:37 GMT




---
David Maffitt, Senior Programmer-Analyst
Washington University School of Medicine      maffittd@mir.wustl.edu
Electronic Radiology Laboratory                         voice  314.362.6965
Mallinckrodt Institute of Radiology                       fax
314.362.6971
510 S. Kingshighway, St. Louis, MO 63110

----- Forwarded by David Maffitt/MIR/Medicine/Washington University on
07/05/2006 05:40 PM -----
                                                                           
             David                                                         
             Maffitt/MIR/Medic                                             
             ine/Washington                                             To 
             University                java-user@lucene.apache.org         
                                                                        cc 
             07/05/2006 05:32                                              
             PM                                                    Subject 
                                       tomcat 5 can't find static method   
                                       FSDirectory.getDirectory( String s, 
                                       boolean b)?                         
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           




I'm attempting to create a jsp that returns hits from a lucene index but
have the problem that tomcat does not seem to find the class defintion for
FSDirectory.  I'm running tomcat 5.0 on Debian linux 3.1 running kernel 2.4
and lucene 1.9.1.

The error:
javax.servlet.ServletException

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)


org.apache.jasper.runtime.PageContextImpl.access$11(PageContextImpl.java:784)


org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:766)
        java.security.AccessController.doPrivileged(Native Method)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:764)

        org.apache.jsp.query_jsp._jspService(query_jsp.java:266)
        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)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        java.lang.reflect.Method.invoke(Method.java:585)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)javax.servlet.ServletException


org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)


org.apache.jasper.runtime.PageContextImpl.access$11(PageContextImpl.java:784)


org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:766)
        java.security.AccessController.doPrivileged(Native Method)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:764)

        org.apache.jsp.query_jsp._jspService(query_jsp.java:266)
        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)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        java.lang.reflect.Method.invoke(Method.java:585)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)javax.servlet.ServletException


org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)


org.apache.jasper.runtime.PageContextImpl.access$11(PageContextImpl.java:784)


org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:766)
        java.security.AccessController.doPrivileged(Native Method)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:764)

        org.apache.jsp.query_jsp._jspService(query_jsp.java:266)
        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)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        java.lang.reflect.Method.invoke(Method.java:585)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

root cause:
java.lang.NoClassDefFoundError

edu.wustl.mir.ccir.query.QueryEngine.setDirectory(QueryEngine.java:43)
        edu.wustl.mir.ccir.taglib.SetDirectory.doTag(SetDirectory.java:44)

org.apache.jsp.query_jsp._jspx_meth_ccir_setDirectory_0(query_jsp.java:282)
        org.apache.jsp.query_jsp._jspService(query_jsp.java:135)
        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)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)


sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        java.lang.reflect.Method.invoke(Method.java:585)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        java.security.AccessController.doPrivileged(Native Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)


results from accessing ccir/query.jsp.  Also attached is the QueryEngine
bean code.

lucene-core-1.9.1.jar is in webapps/ccir/WEB-INF/lib

Has anyone seen this before and suggest a fix or work around?  I'm
currently stuck.


---
David Maffitt, Senior Programmer-Analyst
Washington University School of Medicine      maffittd@mir.wustl.edu
Electronic Radiology Laboratory                         voice  314.362.6965
Mallinckrodt Institute of Radiology                       fax
314.362.6971
510 S. Kingshighway, St. Louis, MO 63110(See attached file: query.jsp)(See
attached file: QueryEngine.java)(See attached file: SetDirectory.java)
Mime
View raw message