关闭tomcat进入tomcat\conf\Catalina\localhost复制ROOT.xml到相同目录并改名为work1.xml修改work1.xml并保存
docBase="D:\app\work1" path="/work1" workDir="work\Catalina\localhost\work1"启动tomcat

解决方案 »

  1.   

    conf/server.xml
    加入: <Context path="/work1" docBase="D:\app\work1" debug="0"> </Context>然后重启Tomcat,访问http://localhost:8080/work1
    即可
      

  2.   

    我新装的tomcat 5.025,怎么tomcat\conf\Catalina\localhost 下面没有ROOT.xml?
      

  3.   

    如果没记错,得进入http://localhost:8080/admim进行commit change操作才产生。不过可先用我复制的ROOT.xml内容:<?xml version='1.0' encoding='utf-8'?>
    <Context displayName="Welcome to Tomcat" docBase="C:\java\tomcat\webapps\ROOT" path="" workDir="work\Catalina\localhost\_">
    </Context>
      

  4.   

    workDir 主要是什么作用啊?
      

  5.   

    tomcat会将jsp文件解析为servlet类文件,放在workDir之下.
      

  6.   

    啊,懂了,我找你的方法做,现在可以run了,我再调试下,看有没有什么问题。
      

  7.   

    现在又有个问题了。
    我写了一个简单的jsp,里面要import一个外部的class,这个class文件已经存在于WEB-INF下的info包中。jsp:<!-- Copyright (c) 2002 by ObjectLearn. All Rights Reserved. --><%@ page language="java" contentType="text/html; charset=utf-8"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="info.*"%>
    <html>
    <head>
    <title>Welcome you </title>
    </head>
    <body>
    <center>Welcome you </center>
    </body>
    </html>结果出错:
    org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: -1 in the jsp file: nullGenerated servlet error:
        [javac] Compiling 1 source fileD:\tools\Tomcat 5.0\webapps\testJsp\Catalina\localhost\_\org\apache\jsp\webTest\index_jsp.java:7: package info does not exist
    import info.*;
    ^
    1 error
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:83)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:315)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:406)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:463)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
    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:810)好像是包没有找到,我该怎么做才行?