tomcat的使用-爱代码爱编程
一、tomcat是什么
是apache软件基金会的一个核心项目,是一个开源免费的轻量级web服务器,支持servlet/jsp少量javaee规范。也被称为web容器、servlet容器。servlet需要依赖于tomcat才能运行。官网Apache Tomcat® - Welcome!
二、安装
1、在官网中下载对应版本的tomcat
2、将下载的安装包解压到没有空格的安装路径中
3、文件目录
4、启动,双击startup.bat,若是一闪而过,需要配置jdk环境变量
(1)系统变量中
CATALINA_HOME
D:\softWare\apache-tomcat-8.5.82
(2)path中
%CATALINA_HOME%\bin;%CATALINA_HOME%\lib
5、输入http://localhost:8080,发现黑款启动了,但是输入的网址无法加载
在安装目录---》config--->server.xml文件中,查看端口号,地址栏修改端口号再启动就可以了
6、解决乱码
(1)打开tomcat下的conf文件夹
(2)找到logging.properties文件,记事本打开
(3)搜索 java.util.logging.ConsoleHandler.encoding
(4)将等号后面的UTF-8修改成gbk就好了
7、关闭---ctrl+c
三、使用
(一)配置
1、修改启动端口号:conf/server.xml
默认端口是80.如果将tomcat端口号改为80.将来访问tomcat时,将不用输入端口号
(二)部署项目
将项目防止到webapps目录下,即部署完成,一般会被打成war包,将war包方法哦webapps目录下,tomcat会自动解压
(三)可能遇到的问题:
1、端口号冲突
找到对应的程序,将其关闭掉
四、web项目结构
编译后的java字节码文件和resources的资源文件,放到WEB-INF下的classes目录下
pom.xml中依赖坐标对应的jar包,放入WEB-INF下的lib目录下
五、构建一个项目
(一)使用骨架
1、选择web项目骨架,创建web项目
2、删除pom.xml中多余的坐标
剩余
3、补齐确实缺失的目录结构
右键main选择directory
(二)不使用骨架
六、IDEA中使用Tomcat
(一)集成本地tomcat
将本地tomcat集成到idea中,然后进行项目部署,在idea中启动Tomcat,不需要打包好再放到tomcat中的webapps目录中
第二种方式:
(1)点击 Add Configuration...
(2)在弹窗中点击左上角的+号
(3)选择本地的Tomcat
(4)配置Tomcat
(5)部署项目
右下角出现tomcat信息,表示部署完成
疑问:报错,自己输入地址不行,但是通过上面的提示却可以。为何???
(二)Tomcat Maven插件
最高版本只到7
1、在pom.xml添加Tomcat插件
2、使用Maven Helper插件快速启动项目,选中项目,右键 --> Run Maven --> tomcat 7.0:run
pmo.xml的配置代码
<properties>
<maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
可以指定端口和根路径
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
查看保留端口
netsh interface ipv4 show excludedportrange protocol=tcp
释放端口
net stop winnat