CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

谁有Tomcat 的配置说明文档?

楼主ouxing(星星)2001-07-02 15:55:52 在 Java / J2SE / 基础类 提问

我主要是想知道如何配置Servlet的运行目录以及配置Tomcat。  
   
  比如正常情况(默认安装)下,Tomcat提供的servlet的运行路径为:http://localhost:8080/examples/servlet/HelloWorldExample  
  而我现在想把examples目录作为tomcat的根目录运行,也就是说servlet的访问可以简化为:  
  http://localhost:8080/servlet/HelloWorldExample  
              (注:HelloWorldExample是Tomcat提供的一个servlet例子)  
  问题点数:20、回复次数:12Top

1 楼zytang(zytang)回复于 2001-07-02 16:18:04 得分 0

关注Top

2 楼demon007(【好好学习,天天想上】)回复于 2001-07-02 16:20:56 得分 0

修改conf/tomcat-apache.conf文件中的配置Top

3 楼baby213(宝宝)回复于 2001-07-02 20:27:56 得分 0

只需在web.xml中配置一下就好了Top

4 楼ouxing(星星)回复于 2001-07-02 22:50:05 得分 0

我在网易论坛看到说,Tomcat是不可配置的,难道真是那样的吗?我不太相信!:(  
  大家关注下好吗?谁解决了,分数一定送!  
   
  To:demon007(臭你没商量) ,For   win的Tomcat没有你说的文件。  
  To:baby213(宝宝),高手举例说明下好吗?那样就会容易明白了。Top

5 楼newroc(天涯星)回复于 2001-07-03 03:55:27 得分 0

x#     Tomcat3.2.1    
  来源    
  http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/    
  配置    
  设置环境变量    
  TOMCAT_HOME=你的JDK安装目录    
  CLASSPATH=原来的CLASSPATH加上%TOMCAT_HOME%\lib\servlet.jar    
  测试    
  在TOMCAT_HOME\bin\下找到tomcat.bat文件建立一个快捷方式,选属性,将目标栏改为:     TOMCAT安装目录\bin\tomcat.bat   start   -f   ..\conf\server.xml    
  运行该快捷方式    
  在IE地址栏输入http://localhost:8080如果能看到结果就表示配置成功    
  配置文档    
  README文档    
  运行和配置    
  应用    
  其他问题    
  可以更改tomcat.bat来配置环境变量(第35行)    
  关于访问路径    
  *.html,*.gif,*.jpg   etc放在%TOMCAT_HOM%\webapps\ROOT\下    
  *.jsp放在%TOMCAT_HOME%\webapps\examples\jsp\下    
  *.class放在%TOMCAT_HOME%\webapps\examples\WEB-INF\classes\下    
  在html页里调用一个jsp的写法:<a   href=../examples/jsp/*.jsp>    
  在html页里调用一个servlet的写法:<a   href=../examples/servlet/class文件>注意这里不用写出扩展名    
  在JSP或SERVLET里访问html的写法:<a   href=/*.html>    
  修改port    
  如果你只是用TOMCAT来调试你的程序,又觉得每次都得输入:8080端口号很麻烦,那么你可以查找%TOMCAT_HOME%\conf\server.xml文件中的8080将其改为80,以后你就可以只输入http://localhost了.    
  Thread   Pool    
  由于TOMCAT采用多线程机制,为了避免并发线程过多而使CPU超负荷,所以TOMCAT定制了一个线程连接池,在默认情况下其允许的最大并发线程(max_threads)   数为50,最小空闲线程(min_spare_threads)也即建立时的线程数为10;最大空闲线程数(max_spare_threads)为25,当空闲线程超过25时,TOMCAT便会将多余的空闲线程killed以节约资源.而在我们做测试的时候没有必要建立那么大的线程数,于是我们可以在%TOMCAT_HOME%\conf\server.xml中做如下修改:    
  <Parameter   name="max_threads"   value="5"/>   <Parameter   name="max_spare_threads"   value="2"/>   <Parameter   name="min_spare_threads"   value="2"   />    
  不必要的重载    
  重载付出的代价是相当昂贵的,当你真正的使用servlet也既你的SERVLET已经最终生成时,你便不再需要重载功能,那时你可以修改%TOMCAT_HOME%\conf\server.xml文件将其中的reloadable属性由true改为false.它意味着如果你的程序内容发生了改变,在你没有重新启动   TOMCAT的情况下你将看不到改变之后的结果.    
               
  Top

6 楼newroc(天涯星)回复于 2001-07-03 03:56:42 得分 20

安装配置篇Apache+Tomcat     文章来源:www.jspcn.com  
   
   
          环境配置一向是一个比较烦的一件工作!本文的目的就是要轻松为你搞定安装和配置SERVLET和JSP的执行环境。    
   
  首先,到java.apache.org去下载一个tomcat3.1,tomcat3.2。笔者用的是tomcat3.1。下载的是一个ZIP文件。将它extract到一个目录下面。比如c:下面。在c盘下面就会出现一个jakatar-tomcat的目录。你可以将这个目录改个名字。我将目录名改为tomcat。现在打开c:   omcatconf目录下的server.xml文件。找到ContextManager这个tag,你将可以看到:    
   
  <Connector   className="org.apache.tomcat.service.SimpleTcpConnector">    
   
  <Parameter   name="handler"   value="org.apache.tomcat.service.http.    
   
  HttpConnectionHandler"/>    
   
  <Parameter   name="port"   value="80"/>    
   
  </Connector>    
   
  因为tomcat可以作为一个独立的服务器使用,所以有它自己的port号。在这里可以修改它缺省的port号。注意要修改为一个你机器上还没有被占用的port号。我改成9000。    
   
  现在到c:   omcatin目录下面,你可以看到一个startup.bat的批处理文件。在执行这个文件前,如果你用的是JDK1.2.1或JDK1.2.2的话,请将JDK_HOMELIB   ools.jar这个文件放到classpath中去。    
   
  (注:设置classpath的方法:右键单击“我的电脑”à   选择属性à   环境,如果还没有classpath这个环境变量,就添加一个,如果有了就在它的基础上修改,加上JDK_HOMELIB   ools.jar)    
   
  现在可以执行startup.bat这个文件了。(如果在执行时出现out   of   environment   space的提示,就将你的DOS窗口的缓冲区大小开得大些。具体作法:在DOS   窗口的菜单中的属性-->   内存   -->   总共和初始环境改大点)    
   
  在执行完后,startup.bat会在另一个窗口开start   tomcat的。现在你可以享受一下你的成果了。打开浏览器,在地址栏:http://localhost:9000/    
   
  然后回车。你应该看到了一只jakatar-tomcat。现在在地址栏键入:    
   
  http://localhost:9000/examples/servlet/,回车。你应该看到一个servlet的index的页面,点击其中的例子servlet看看吧。现在在地址栏键入    
   
  http://localhost:9000/examples/jsp/,回车。你应该看到一个类似刚才servlet   index页面的一个页面。点击jsp的例子看看吧。如果在点击了一个JSP的例子后出现500的错误,如果没有别的错误信息,在IE5的工具菜单à   Internet选项à   高级,把显示友好的HTTP错误的选项去掉,然后IE就会报出具体的出错信息。原因是你没有将tools.jar放到classpath中去。    
   
  现在要将tomcat连接到apache上去了。首先到www.apache.org上去下载一个Apache   Web   Server,我用的是Apache1.3.12。再到java.apache.org上去下载一个Jserv,我用的是Jserv1.1.1。先安装Apache   Web   Server(比如安装在c:apache目录下面)。安装完后需要修改c:apacheconfhttpd.conf文件,找到Servername,修改为你喜欢的名字,找到port,修改为未被占用的端口。再安装Jserv(比如安装在c:Jserv目录下面)。安装Jserv需要指定JVM所在的目录,你可以指定JDK_HOMEBIN目录。需要指定JSDK所在目录,我指定的是我从java.sun.com上面下载的JSDK安装后的目录。(实际上它要找的是servlet.jar这个文件,你可以指定tomcatlibservlet.jar试一试,我并没有这样试过)    
   
  这时候实际上Apache已经支持Servlet了,但还不支持JSP。所以你需要修改c:apacheconfhttpd.conf文件。用文本编辑器打开httpd.conf,在文件最后加上:Include   “Tomcat_Homeconf   omcat-apache.conf”(请注意,tomcat-apache.conf这个文件是在tomcat运行后由tomcat自动产生的。所以要先开tomcat,再打开Apache)。    
   
  现在先启动tomcat(c:   omcatinstartup.bat),当出现了另一个窗口后,启动Apache(c:apacheinapache.exe或者通过开始菜单à   程序à   Apache   Web   Serverà   Start   Apache启动)。如果此时通过后者启动Apache,有一个DOS窗口一闪后就消失了,说明对Apache+JServ+tomcat的配置还有问题,应该通过第一种方法启动Apache,此时你就能在屏幕上看到具体的出错信息。如果出错信息是:apj*   :   can’t   be   specified   more   than   once   per   host。(*号代表一些字符串,比如ApJServLogLevel等等),你就要修改c:Jservconfjserv.conf文件,将apj*的相关行注释掉就可以,可能需要注释5-6行。如果Apache也正常启动的话,现在你可以在地址栏键入http://localhost:apache_port/examples/servlet/   来通过Apache+tomcat调试Servlet,这里apache_port是Apache的端口号,可以通过修改c:apacheconfhttpd.conf这个文件修改端口号;在地址栏键入http://localhost:apache_port/examples/jsp/   来调试JSP。    
   
  如果读者细心的话,会发现前面测试用的都是examplesjsp目录。现在就告诉你怎么创建你自己的目录。先在c:   omcatwebapps目录下面创建testdir目录。在testdir目录下面创建jsp目录和classes目录。现在用文本编辑器打开c:   omcatconf目录下面的server.xml。在<ContextManager>的结束tag前面加上:    
  <Context   path="/testdir"   docBase="webapps/testdir"   debug="0"   reloadable="true"   >    
   
  </Context>    
   
  然后将c:   omcatwebapps   estdirclasses目录放到classpath这个环境变量中去。用文本编辑器编辑下面这个文件。    
   
  <html>    
   
  <body>    
   
  <%    
   
  int   i;    
   
  for(i=1;i<6;i++){    
   
  out.println("<h"   +   i   +   ">Hello   World</h"   +   i   +   ">");    
   
  }    
   
  %>    
   
  </body>    
   
  </html>    
   
  存为c:   omcatwebapps   estdirjsphelloworld.jsp。在地址栏键入:    
   
  http://localhost:apache_port/testdir/jsp/helloworld.jsp   看看结果吧。    
   
  再测试一下Servlet。用文本编辑器编辑下面这个文件。    
   
  import   java.io.*;    
   
  import   java.text.*;    
   
  import   java.util.*;    
   
  import   javax.servlet.*;    
   
  import   javax.servlet.http.*;    
   
  public   class   HelloWorld   extends   HttpServlet   {    
   
  public   void   service(HttpServletRequest   request,    
   
  HttpServletResponse   response)    
   
  throws   IOException,   ServletException    
   
  {    
   
  response.setContentType("text/html");    
   
  ServletOutputStream   out   =   response.getOutputStream();    
   
  out.println("<html>");    
   
  out.println("<head>");    
   
  String   title   =   “Hello   World”;    
   
  out.println("<title>"   +   title   +   "</title>");    
   
  out.println("</head>");    
   
  out.println("<body   bgcolor="white">");    
   
  out.println("<body>");    
   
  out.println("<h1>"   +   title   +   "</h1>");    
   
  out.println("</body>");    
   
  out.println("</html>");    
   
  }    
   
  }    
   
  存为c:   omcatwebapps   estdirclassesHelloWorld.java,用javac编译后,在地址栏键入http://localhost:apache_port/testdir/servlet/HelloWorld   看看结果吧。    
  Top

7 楼newroc(天涯星)回复于 2001-07-03 03:58:18 得分 0

http://www.free868.com/~jspuser/install/jsp_plat/tomcat_handbook.htmTop

8 楼ouxing(星星)回复于 2001-07-03 10:15:42 得分 0

非常感谢newroc(天涯星)提供的资料,问题是你说的方法在Tomcat   4.0-m5   不适用!  
  为什么?Top

9 楼newroc(天涯星)回复于 2001-07-13 12:30:03 得分 0

tomcat3.x   与4.0有些不同的   具体细节可以看看他的英文文档Top

10 楼ouxing(星星)回复于 2001-07-13 14:16:41 得分 0

我看过,但太简单了,没有涉及这个问题!Top

11 楼littleboysss(小男孩)回复于 2001-07-16 00:03:36 得分 0

 回复人:backlove(bingo) (2001-4-20   8:50:00)      
  servlet和beans目录可以指定。  
  例:指定e:\myjsp\server为servlet和beans存放目录。  
  先将其加入到classpath中.  
  然后编辑网站目录\WEB-INF\web.xml  
  我的web.xml内容如下:  
  <?xml   version="1.0"   encoding="ISO-8859-1"?>  
   
  <!DOCTYPE   web-app  
          PUBLIC   "-//Sun   Microsystems,   Inc.//DTD   Web   Application   2.2//EN"  
          "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">  
   
  <web-app>  
  <servlet>  
                  <servlet-name>  
                  e:\myjsp\server     /*Servlet目录*/  
                  </servlet-name>  
  </servlet>  
  </web-app>  
  这样就可以了  
  调用servlet应该  
  http://localhost:8080/servlet/.....  
  ok,go!!!!!      
  Top

12 楼littleboysss(小男孩)回复于 2001-07-16 00:07:39 得分 0

我也正在为此发愁,也许你已经OK,在csdn查到此文章,在4.0试了下,OK!  
   
  good   lunky!Top

相关问题

  • 100分求购JBOSS文档及JBOSS+TOMCAT在win2000下的配置
  • to: wjmmml(笑着悲伤),有没有linux下的配置java、tomcat等等其他的配置文档啊,请帮忙
  • 配置Apache+Tomcat
  • Tomcat配置。
  • TOMCAT 配置!!!!!
  • tomcat配置
  • Tomcat JDBC配置
  • tomcat的配置
  • 哪里能找到关于tomcat使用说明的中文文档
  • tomcat配置问题

关键词

  • println

得分解答快速导航

  • 帖主:ouxing
  • newroc

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo