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保存的路径

解决方案 »

  1.   

    谢谢楼上的,但是你写的内容里有个</host>,这个也需要么?我加上试试阿~~
      

  2.   

    谢谢楼上的阿,但是问题依然没有解决阿,我加的是
    <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请问是不是哪里的配置除了问题呢?谢谢,鞠躬~~
      

  3.   

    哦,我将<Context path="/test" reloadable="true" docBase="F:\eclipse\workspace\myJsp\test01" workDir="F:\eclipse\workspace\myJsp\j2src\org\apache\jsp" />
    中的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)这是怎么回事呢?谢谢~~
      

  4.   

    在配置Lomboz - server definitions的时候,我明明配置的是tomcat,然后apply,但是我下次在打开的时候却有变成了Jboss,这是怎么回事???? 
    ---------------
    我也是这个问题,怎么回事?
      

  5.   

    如果不用eclipse中的run server启动tomcat,而是单独启动tomcat,页面就能正常显示。
    是不是设置的问题阿?
      

  6.   

    在配置Lomboz - server definitions的时候,我明明配置的是tomcat,然后apply,但是我下次在打开的时候却有变成了Jboss,这是怎么回事???? 
    ---------------
    eclipse的一个bug,其实它还是调用tomcat的。
      

  7.   

    哦,原来是个bug,但是问题还没有解决阿,单独启动tomcat,jsp页面就正常显示,调用eclipse->lomboz J2EE->run server启动tomcat,页面就出错:HTTP Status 500 - --------------------------------------------------------------------------------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)谁知道怎么解决阿,拜托拉~~ 
      

  8.   

    变jboss的事不用管它,不会对你的工程造成影响
    和tomcat的配置问题我也在搞,还没搞出名堂来