新手的问题--如何运行jsp的程序.(在线)
环境:tomcat5.0,j2sdk1.4.2_04,jakarta-struts-1.2.4
工具:eclipse2.1.3
exception
javax.servlet.ServletException: servlet jsp 的Servlet.init()意外中断
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:209)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:670)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:517)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:575)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.NoClassDefFoundError: javax/servlet/jsp/JspFactory
java.lang.ClassLoader.defineClass0(Native Method)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
java.net.URLClassLoader.defineClass(Unknown Source)
java.net.URLClassLoader.access$100(Unknown Source)
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
java.lang.ClassLoader.loadClass(Unknown Source)
sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
java.lang.ClassLoader.loadClass(Unknown Source)
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:840)
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:756)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
org.apache.jasper.servlet.JspServlet.init(JspServlet.java:117)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:209)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:670)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:517)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:575)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
其他:
javax/servlet/jsp/JspFactory是在tomcat5.0下是存在于servlet-api.jar中,
在我的工程中以及引用了jsp-api.jar,servlet-api.jar,jasper-runtime.jar,以及struts和jdbc的包