tomcat小节

来源:互联网 发布:淘宝运动服装男女 编辑:程序博客网 时间:2024/05/12 13:44

tomcat服务器,听老师中铁局就是用的这个,看来小还是很牛的。不过有点了哈。

菜鸟对猫的的配置做了一些总结,请高手指点,不足的地方。

tomcat需要jdk的支持,tomcat6.0需要jdk1.6支持,7.0版本 需要jdk1.7。

以下是对照的版本

Tomcat版本    Servlet/JSP版本 
5.0/JDK1.3    2.3/1.9                     
5.5/JDK1.4    2.4/2.0                       
6.0/JDK1.5    2.5/2.1   

7.0/JDK1.7    3.0/2.2   

在启动过程中,可能出现一些情况,导致tomcat无法启动:1,可能是jdk没有配置JAVA_HOME,还有就是可能是端口被占用,在server.xml中可以看到tomcat的端口号,进行修改就可以了,也可以把正在使用该端口给停掉。tomcat默认的端号是80,不过在server.xml中可能发现是8080,进行修改一下就可以了。不过server.xml是核心配置文件,修改后要重启tomcat才行。

在做开发的时候,eclipse或是myeclipse发布工程后,就不能再通过apaceh/bin/startup.bat开启tomcat了。因为e和mye已经占用了端口号。也就是说不重复开启tomcat。

下面将tomcat发布web工程的配置介绍一下,请大鸟们指点。

一:最常的方式,就是直接发布到……apache-tomcat-6.0.35\webapps下面。但是当一个web应用比较大,建议不要这么做。可以能过配置文件来实现。

二:在conf目录下找到server.xml,在host标签中添加一个<Context     path="/……"      docBase="……"/>,注意path中的省略号是提供访问的路径,但是必须经/开头,docBase中的省略号是web应用的真实的根目录。如:<Context path="/a" docBase="D:\a\myweb"/>  myweb就是一个应用目录。但是这样的方法也不常用,因为server.xml是核心文件,容易弄出问题。

三:这是比较烦的一种方法,但是是很安全的一种。在tomcat的conf下新建Catalina文件夹,然后在内部新建 localhost文件夹,然后在localhost中创建xml文件,名字可以任意。在xml内部书写<Context    path=""     docBase=""/> 要求path不有填写内容      docBase要求填写web应用的路径。如:在a.xml中配置<Context path="" docBase="D:\a\myweb1"/>   访问的时候就输入localhost/a/index.html就可以访问到myweb1下面的index.html文件。这种方法看起来烦,不过安全性相对软高,当不需要这个应用时,直接把a.xml干掉就可了,想要的时候,就写一个就可以了。

 

缺省配置:

开启tomcat后,我们直接敲入http://localhost:8080/直接回车,我们就能进入tomcat的主页面。那我们怎么配置成我们想要的页面呢。就讲到了缺省配置。

1:就是将我们想要的页面直接放在webapps的root里面,但是一定要记住,名字一定要为index开头的页面,因为在web.xml中的最后<welcome-list>index.html。名字一定要对应,也可以把里的名字改掉。只要两边文件名对应起来就可以了。

2:就是将要展示的页面配置在server.xml中的host标签内,path的路径不要用,如path="" 就可以了,docBase="xxxxx"要正确。当然页面的名字也是要对应起来的。

3:在conf下面的catalina下面的localhost下面建立一个ROOT.xml的文件,在里面配<Context   path="" docBase="xxxxx"/>,还是要记住名字一定要对应起来。

每一次对xml文件进行操作后,都要记得重载tomcat。不然会访问成功。

个人都建议使用第三种,这样可以避免tomcat出现异常。也方便管理。

以上都是个人总结的,有不妥的地方,请大鸟们点评。


 

原创粉丝点击