用tomcat 5.0.25或者tomcat 5.0.28这两个版本试一下,这两个版本比较稳定。

解决方案 »

  1.   

    不过我有个疑问,不知你从哪里下载的tomcat 4.0。因为apache已经不公开了,要找下载文件夹才能找到。
      

  2.   

    sorry,看漏,4.1下载还在提供中。
      

  3.   

    删了4.1的后,重新下载了5.0的,但是在安装过程中就出了问题:no java virtual machine found!上网搜索jvm下载,找了半天就是不知道该怎么解决,高手再帮忙下啊!
      

  4.   

    按我的方法安装4.1版本,绝对没问题,我就是这么按的,而且用的很好。
    第一步:下载j2sdk和tomcat:注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.4.2 Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat(4.1.x版本的tomcat); 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 
    1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2): 
    JAVA_HOME=c:\j2sdk1.4.2 
    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) 
    path=%JAVA_HOME%\bin 
    接着可以写一个简单的java程序来测试J2SDK是否已安装成功: 
    public class Test{ 
    public static void main(String args[]){ 
    System.out.println("This is a test program."); 


    将上面的这段程序保存为文件名为Test.java的文件。 
    然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令  
    javac Test.java 
    java Test  
    此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat): 
    CATALINA_HOME=c:\tomcat; 
    CATALINA_BASE=c:\tomcat; 
    然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下: 
    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; 
    接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 第三步:建立自己的jsp app目录 
    1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 
    2.在webapps目录下新建一个目录,起名叫myapp; 
    3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 
    4.WEB-INF下新建一个文件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>My Web Application</display-name> 
    <description> 
    A application for test. 
    </description> 
    </web-app> 
    5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下: 
    <html><body><center> 
    Now time is: <%=new java.util.Date()%> 
    </center></body></html> 
    6.重启Tomcat 
    7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 
      

  5.   

    接前面的消息
            |         Bootstrap           |
            |             |               |
            |          System             |
            |             |               |
            |          Common             |
            |         /      \            |
            |     Catalina  Shared        |
            |               /    \        |
            |          WebApp1  WebApp2   |
     
     其中:- Bootstrap - 载入JVM自带的类和$JAVA_HOME/jre/lib/ext/*.jar
    - System - 载入$CLASSPATH/*.class
    - Common - 载入$CATALINA_HOME/common/...,它们对TOMCAT和所有的WEB APP都可见(由于太长,后续)
    - Catalina - 载入$CATALINA_HOME/server/...,它们仅对TOMCAT可见,对所有的WEB APP都不可见
    - Shared - 载入$CATALINA_HOME/shared/...,它们仅对所有WEB APP可见,对TOMCAT不可见(也不必见)
    - WebApp? - 载入ContextBase?/WEB-INF/...,它们仅对该WEB APP可见
    由于要载入这些类,当然要找到了,呵呵,这就需要你的设置了。
      不知道能不能解决你的问题,其实在刚入手是只要能运行就可以了,没必要知道那么多东西,有些东西不了解内部机制是说不清的。
      

  6.   

    这个问题在我的机器上看来是解决不了了,在我同学的机器上,我也是同样配置的,他的就可以,而且他的安装tomcat5.0不用设置tomcat的环境设置,就可以运行了,而我的安装完tomcat4。1后就弹出上面的提示框,安装tomcat5。0就安装不上去,中间就提示no java virtual machine found!难道是我的机器的问题,实在搞不懂!还有就是如果我安装了tomcat4。1后,在IE地址栏里输入http;\\localhost;8080,也可以访问到index.jsp,但是页面显示是一些error!