RedHat 7.1 + apache 1.3.19 + tomcat 3.2.1 + mm.mysql jdbc driver 1.2c
+ mysql 3.23.37 환경 입니다
tomcat을 실행시키면
cannot load servlet name: jsp
cannot load servlet name: default
라는 에러메시지가 뜨지만 DB연결안된 jsp 파일은 실행이 잘 됩니다
그런데, jive 라는 jsp 게시판을 설치하고 setup까지 마치고 브라우저
(mozilla, konqueror, exploere 모두) 에서 관리자 로긴을 하면 다음과
같이 에러가 뜹니다
Error: 500
Location:/jive/skins/admin/login.jsp
Internal Servlet Error:
javax.servlet.ServletException: com/lucene/analysis/Analyzer
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:399)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection(Ajp13ConnectionHandler.java:160)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
Root cause:
java.lang.NoClassDefFoundError: com/lucene/analysis/Analyzer
at com.coolservlets.forum.database.DbForumFactory.(DbForumFactory.java:114)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at com.coolservlets.forum.ForumFactory.getInstance(ForumFactory.java:119)
at com.coolservlets.forum.util.SkinUtils.isSystemAdmin(SkinUtils.java:695)
at skins.admin._0002fskins_0002fadmin_0002flogin_0002ejsplogin_jsp_0._jspService(_0002fskins_0002fadmin_0002flogin_0002
ejsplogin_jsp_0.java:134) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection(Ajp13ConnectionHandler.java:160)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:484)
고수님들의 답변 부탁드립니다--이 곳에 서명을 적어주십시오
cannot load servlet 메시지는 기본 서블릿 설정 문제라 큰 문제가 아닐 수 있습니다. 진짜 원인은 jive 가 요구하는 lucene 클래스 com/lucene/analysis/Analyzer 를 찾지 못한 것이므로, lucene jar 를 톰캣의 lib 나 웹앱 WEB-INF/lib 에 넣고 다시 시험해 보세요.