把Tomcat配置到服务列表:这样可以随着系统的启动而启动(一般用在服务上):
1.使用cmd工具,并进入Tomcat根/bin目录
2.执行service install命令
3.就可以注册服务
删除服务:
1.使用cmd工具,并进入Tomcat根/bin目录
2.执行service remove命令
3.就可以删除服务
修改Tomcat的默认端口:
Tomcat的默认端口是8080,HTTP协议的默认端口是80;
步骤:
1.进入Tomcat根/conf/找到server.xml文件
2.默认是在第71行,Connector元素的 port属性:
3.配置为80端口(80端口是http协议的默认端口):
http://baidu.com:80/index.php 等价于
http://baidu.com/index.php
4.重新启动Tomcat,看到效果;
web项目
创建JavaWeb项目
搭建基于Eclipse的纯的JavaWeb项目:
步骤:
1,搭建一个Java项目:
2,在该项目下新建一个文件夹,表示根,名字为:webapp(名字随意)
3,在webapp下新建一个文件夹,名字为WEB-INF
4,在WEB-INF中新建一个文件夹,名字为classes
5,在WEB-INF中新建一个文件夹,名字为lib
6,去Tomcat根/webapps/ROOT/WEB-INF目录下拷贝一个web.xml文件到WEB-INF下(只保留头和根元素);
7,改变该项目的输出目录:也就是改变classpath的路径,从默认的bin目录该变为webapp/WEB-INF/classs中;
右键build path ----->config build path---->source---->将默认输出路径修改为classes路径
8,搞定:
以后要把项目给别人,只给webapp目录.
给Eclipse安装Tomcat的插件:
装插件:
1.在需要被装插件的Eclipse根/dropins目录
2.在该目录下新建一个文本文件:里面的内容是
path=D:/DevelopTools/EclipsePlugins/Tomcat
3.建议修改该文本文件的名字为:tomcat.link
4.重新启动Eclipse.看效果,若看到3只可爱的小猫咪,表示插件安装成功.
5.但是这仅仅表示Eclipse的插件,不代表Tomcat服务器.得和真实的Tomcat服务器做关联.
6,就可以使用了.
TomCat和eclipse版本关系:
方式1直接将Tomcat插件丢进eclipse的plugins文件夹下,缺点就是丢的东西太多了,
方式2.假如插件是文件夹形式的例如:
1.在需要被装插件的Eclipse根/dropins目录
2.在该目录下新建一个文本文件:里面的内容是
path=D:/DevelopTools/EclipsePlugins/Tomcat
3.建议修改该文本文件的名字为:tomcat.link
5.但是这仅仅表示Eclipse的插件,不代表Tomcat服务器.得和真实的Tomcat服务器做关联.
6,ok完美
还有就是 直接复制jar插件放到Eclipse根/dropins目录路径下面,即可
部署JavaWeb项目:
方式一:
直接把应用的根目录,拷贝到Tomcat根/webapps下:
这是MyEclipse默认的部署方式:
缺点:该目录下的应用将会越来越多,启动Tomcat就变慢了.若其中有一个应用有问题,Tomcat就会启动失败.
解决方案:
对比给Eclipse安装插件:
1>.上述部署项目的方式,相对于把插件拷贝到Eclipse/plugins下;
2>.联想到给Eclipse安装插件的第二种方式,使用link文件来关联插件,告诉Eclipse你应该去哪里找插件.
把该思想运用到部署项目上来:(第二种方式)
方式二:
以配置文件的方式,告诉Tomcat应该把哪一个路径下的项目给部署起来.
方式二也有两种用法:
第一种:
1>.找到Tomcat根/conf目录下的server.xml文件:
2>.在server.xml文件中的Host元素之间,新建一个元素:
<Context path="pss" docBase="D:\JavaPros\pureWeb\webapp"/>
在部署的时候,也可以把path的值设置"";
<Context path="" docBase="D:\JavaPros\pureWeb\webapp"/>
改完之后,访问方式:
http://IP地址:端口号/资源的名字
3>.若存在多个<Context/>,必须保证多个Context的path值不能相同.
第二种:
从Tomcat5.5开始推荐使用另外的一种方式来部署项目:
1>.找到Tomcat根/conf/Catalina/localhost新建一个xml文件:比如abc.xml
内容是:<Context docBase="D:\JavaPros\pureWeb\webapp"/>
2>.此时该文件的名字,就相当于是第一种方式的path值(上下文名字)
访问: http://localhost/abc/index.html
其实:意思方式二的两种方式,其实是一个意思.