1 检查JDK设置路径
2 检查工程文件是否齐全 主要是文件结构

解决方案 »

  1.   

    你目录放哪里了呀?
    在server.xml里试试加上
    <Context path="/你的目录" docBase="" debug="0" reloadable="true"/>,
    目录是\webapps\你的目录
      

  2.   

    1 检查JDK设置路径
    2 检查工程文件目录是\webapps\下
      

  3.   

    我这里有去以前自己写的一个东西 写的不好 请包含 但是肯定可以用
    首先是你的JDK配置:
    说明我的JDK安装在D:\JDK1.4,我安装是文件比较"怪"
    象javac、java等JAVA的执行程序在;D:\JDK1.4\jdk\bin
    下,配置的时候需要根据自己的安装位置和javac、java
    等具体位置来。
    一.JDK配置:
    1.
    我的电脑-属性-高级-环境变量中,有PATH(大小写都
    可以)这个变量(没有就自己新建立一个)
    变量名:PATH
    变量值:javac等程序所在路径.
    例如我的JDK安装在D:\JDK1.4中,那么我在D:\JDK1.4目录
    下可以搜索一下javac,得到它的位置:D:\JDK1.4\jdk\bin,
    现在变量值就可以写成
    变量值:[ D:\JDK1.4\jdk\bin; ]
    2.
    我的电脑-属性-高级-系统变量中,新建一个变量.
    变量名:CLASSPATH 
    变量值:tools.jar、dt.jar文件所在路径
    例如我的JDK安装在D:\JDK1.4中,那么我在D:\JDK1.4目录
    下可以搜索一下tool.jar、dt.jar等,得到它的位置都是在
    D:\JDK1.4\jdk\lib下,现在变量值就可以写成
    变量值:[ .;D:\JDK1.4\jdk\lib\tools.jar;D:\JDK1.4\jdk\lib\dt.jar; ](前面的.;也是变量值的内容)二、TOMCAT配置
    1.我的电脑-属性-高级-系统变量中,新建一个变量.
    变量名:JAVA_HOME
    变量值:JDK所在路径.
    例如我的JDK安装在D:\JDK1.4中,现在变量值就可以写成
    变量值:[ D:\JDK1.4; ]2.我的电脑-属性-高级-系统变量中,新建一个变量.
    变量名:TOMCAT_HOME
    变量值:TOMCAT所在路径.
    例如我的JDK安装在D:\Tomcat 5.0中,现在变量值就可以写成
    变量值:[ D:\Tomcat 5.0; ]3.现在我找下servlet-api.jar这个文件在D:\Tomcat 5.0文件夹下的哪里?
    D:\Tomcat 5.0文件夹下搜索servlet-api.jar,
    得到servlet-api.jar位置:D:\Tomcat 5.0\common\lib文件夹下:
    现在我要做的就是修改一下变量CLASSPATH的变量值.
    在变量值最后加上:D:\Tomcat 5.0\common\lib\servlet-api.jar;
    那么变量CLASSPATH的变量值最后的样子是:
    [ .;D:\JDK1.4\jdk\lib\tools.jar;D:\JDK1.4\jdk\lib\dt.jar;D:\Tomcat 5.0\common\lib\servlet-api.jar; ]附------  .代表点好    ;代表分号   [ 、、、]的内容是变量值的值。
    现在在你的IE地址栏输入http://localhost:8080/index.jsp 
    如果你看见了一只“猫”那么配置就可以了。
    不要高兴的太早,要在IE里看见自己写的JSP程序还有一些工作要做。四:现在你自己写个小程序,java、html都可以的。现在写了个HelloWorld.java
    // FrontEnd Plus GUI for JAD
    // DeCompiled : HelloWorld.classimport java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.*;public class HelloWorld extends HttpServlet
    {    public HelloWorld()
        {
        }    public void init(ServletConfig servletconfig)
            throws ServletException
        {
            super.init(servletconfig);
        }    public void service(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse)
            throws IOException
        {
            httpservletresponse.setContentType("text/html");
            PrintWriter printwriter = httpservletresponse.getWriter();
            printwriter.println("<html><head><title>Hello world</title></head><body>");
            printwriter.println("\273\266\323\255 ,welcome you  come to j2ee world!");
            printwriter.println("</body></html>");
        }

    请在CMD下编译它(你不知道CMD是什么,晕!)
    进入CMD步骤如下:
    1.点击开始菜单.
    2.点击运行.
    3.输入CMD后,回车.
    看见黑色的窗口了的话,那么你现在就在CMD下了.
    好现在我们开始编译HelloWorld.java了.4.进入HelloWorld.java文件所以在文件夹下:
    例如你的HelloWorld.java放在E:\JAVA中,
    在CMD下输入 
    1 输入 E:回车
    2 输入 cd\JAVA 回车
    3 现在你的目录是E:/JAVA下了,所以你才能找到HelloWorld.java这个文件
    4 输入 javac -encoding ISO8859_1 HelloWorld.java
    (本来输入javac  HelloWorld.java就可以了,但是加上-encoding ISO8859_1是为了显示你文件中的中文)
    5.编译通过了的话,在E:/JAVA你可以找到HelloWorld.class文件.五.进入你TOMCAT目录下的webapps文件夹下.例如 D:\Tomcat 5.0\webapps
    自己新建立一个文件夹,例如hh.在建立一个文件夹,名字为WEB-INF.
    再在文件夹WEB-INF下建立文件夹,名字为classes和一个名字为web的后缀名为xml文件
    文件夹classes下放入HelloWorld.class.
    web.xml的内容如下:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
    <display-name>Welcome to Tomcat</display-name>
    <description>
    Welcome to Tomcat
    </description>
    <servlet>
    <servlet-name>G</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>G</servlet-name>
    <url-pattern>/JD</url-pattern>
    </servlet-mapping>  
    </web-app>
    其中<servlet-class>名字必须与你的CLASS文件一样,在这是HelloWorld
    <servlet-name>你自己喜欢叫什么就叫什么把.但是下面的<servlet-name>
    名字要与上面<servlet-name>名字一样.在这是G
    <url-pattern>你自己喜欢叫什么就叫什么把.六.进入 控制面板-管理工具-服务
    找到Apache Tomcat服务,停止它后在重启.
    现在你输入http://localhost:8080/hh/JD,
    如果你看见:欢迎 ,welcome you come to j2ee world!如果你有2个CLASS文件在CLASS文件下
    那么你的xml内容就应该是这样的  
    <!DOCTYPE web-app
     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
    <display-name>Welcome to Tomcat</display-name>
    <description>
    Welcome to Tomcat
    </description>
    <servlet>
    <servlet-name>G</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>G</servlet-name>
    <url-pattern>/JD</url-pattern>
    </servlet-mapping>  
    <!DOCTYPE web-app
     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
      "http://java.sun.com/dtd/web-app_2_3.dtd"><web-app>
    <display-name>Welcome to Tomcat</display-name>
    <description>
    Welcome to Tomcat
    </description>
    <servlet>
    <servlet-name>G1</servlet-name>
    <servlet-class>HelloWorld1</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>G1</servlet-name>
    <url-pattern>/JD1</url-pattern>
    </servlet-mapping>  
    </web-app>
    </web-app>
      

  4.   

    不用谢谢 大家互相帮助
    如果这个都行的话 那么执行你说的那个JSP程序就没有问题了(除开你JSP程序自己的问题)
      

  5.   

    CM的正确解释是 Cartridge Module Drive (CDC),盒式(模块)驱动器(控制数据公司);
     CoMmanD, 命令