tomcat/conf/server.xml
中<host><Context path="/test" reloadable="true" docBase="E:\eclipse2.1.3\eclipse\workspace\test" workDir="E:\eclipse2.1.3\eclipse\workspace\test\work\org\apache\jsp" /></host>的docBase路径是否是你的eclipse保存的路径
中<host><Context path="/test" reloadable="true" docBase="E:\eclipse2.1.3\eclipse\workspace\test" workDir="E:\eclipse2.1.3\eclipse\workspace\test\work\org\apache\jsp" /></host>的docBase路径是否是你的eclipse保存的路径
<Context path="/test" reloadable="true" docBase="F:\eclipse\workspace\myJsp\test01" workDir="F:\eclipse\workspace\myJsp\j2src\org\apache\jsp" />
启动tomcat正常,我将tomcat中test01文件夹中index.jsp文件删除,然后
重新编辑eclipse中test01文件夹下的index.jsp,保存,run server,重新deploy module,
然后Show in Brower,没有这个文件阿,如下:Directory Listing For /--------------------------------------------------------------------------------
Filename Size Last Modified
error.jsp 0.1 kb Sat, 08 May 2004 09:56:22 GMT --------------------------------------------------------------------------------Apache Tomcat/5.0.16请问是不是哪里的配置除了问题呢?谢谢,鞠躬~~
中的path改成/test01了,tomcat中webapps中有test01这个文件夹,
Show in Brower出错了。错误如下:Apache Tomcat/5.0.16
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: Servlet.init() for servlet jsp threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
java.lang.Thread.run(Thread.java:534)
root cause java.lang.NoClassDefFoundError: javax/servlet/jsp/JspFactory
java.lang.ClassLoader.defineClass0(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:537)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
java.net.URLClassLoader.access$100(URLClassLoader.java:55)
java.net.URLClassLoader$1.run(URLClassLoader.java:194)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:840)
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:756)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
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:211)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
java.lang.Thread.run(Thread.java:534)这是怎么回事呢?谢谢~~
---------------
我也是这个问题,怎么回事?
是不是设置的问题阿?
---------------
eclipse的一个bug,其实它还是调用tomcat的。
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
java.lang.Thread.run(Thread.java:534)谁知道怎么解决阿,拜托拉~~
和tomcat的配置问题我也在搞,还没搞出名堂来