1、Tomcat下载
步骤一:下载tomcat服务器软件
https://tomcat.apache.org/download-90.cgi
步骤二:解压下载的zip文件,将解压的文件copy到一个没有中文和空格的路径下即可。
例如:D:\programsoft\apache-tomcat-9.0.39
2、Tomcat启动和访问
步骤一:tomcat解压目录/bin/startup.bat双击运行启动tomcat
步骤二:访问路径,http://localhost:8080
关闭tomcat,在bin目录下有一个shutdown.bat,双击即可。
3、解决tomcat服务器启动时遇到的问题
3.1、JAVA_HOME的环境变量配置
Tomcat运行需要依赖Java环境,也就是说需要在电脑上安装JDK之后才可以安装和启动tomcat,因为tomcat启动的时候需要使用JRE的环境,必须配JAVA_HOME环境变量,如果没有配置JAVA_HOME环境变量,那么服务器在启动的时候就会一闪然后关闭。
3.2、Tomcat端口号冲突的问题
当一台计算机启动多个tomcat时,第二个tomcat将会在控制台抛出异常

通过,tomcat安装目录下/conf/server.xml修改端口号
3.3、 解决tomcat启动控制台中文乱码的问题
tomcat安装目录下conf/logging.properties 修改编码
java.util.logging.ConsoleHandler.encoding = UTF-8
修改为:
java.util.logging.ConsoleHandler.encoding = GBK
4、Tomcat目录结构
bin:脚本目录
●启动脚本 :startup.bat
●停止脚本:shutdown.bat
conf:配置目录
●核心配置文件:server.xml
●用户权限配置文件:tomcat-users.xml
●所有web项目默认的配置文件:web.xml
lib:依赖库,tomcat和web项目中需要使用的jar包
logs:日志文件
temp:临时文件目录,文件夹内容可以任意删除
webapps:默认情况下,发布的web项目所存放的目录
work:tomcat处理JSP页面工作目录
5、Tomcat的项目发布方式
1、直接将项目放在webapps目录下即可
- 项目的访问路径---->虚拟目录 项目名为a ,虚拟目录为hello,那么访问时,http://localhost:8080/hello
- 简化部署:将项目打成一个war包,再将war包放置到webapps目录下,war包会自动解压缩
2、配置conf/server.xml文件
- 在标签中配置虚拟目录
- docBase:项目存放的真实路径
path:虚拟目录 - 在conf\Catalina\localhost创建任意名称的xml文件,在文件中编写
- 在访问时路径,http://localhost:8080/bdit/hello.html
6、IDEA中集成Tomcat
步骤1:首先打开IDEA开发工具,然后点击Run菜单,选择Edit Configurations…菜单,会进入Run/Debug Configurations界面

步骤2:点击+号,添加tomcat的配置,如果所示


7、IDEA中创建发布WEB项目
7.1、 创建WEB项目
如果使用的IDEA是2020.2及其以上版本,在创建普通的JavaWeb项目时,只需创建一个普通的java项目即可,然后选中项目名称,右击Add Framework Support…,如下图:


7.2、 Web项目目录结构
在JavaEE规范中,WEB项目存在一定的目录结构,具体结构如下:
项目名称(存放于:tomcat安装目录下的webapps目录中)
src 目录用来存放源代码
web目录下,可以存放静态资源HTML、CSS、JavaScript
WEB-INF,存放在该目录下的资源不能直接通过浏览器访问
web.xml 当前WEB项目的核心配置文件,Servlet2.5必须有,3.0以后可以省略
lib目录,当前WEB项目所需要的第三方JAR包存放的位置
7.3、部署WEB项目到tomcat中
步骤1,点击Edit Configurations…,如下图,进入配置界面


7.4、直接把项目发布到tomcat的webapps目录下
步骤1,如图所示:

步骤2,如图所示:

步骤三,点击tomcat安装目录bin目录下的startup.bat启动tomcat即可
【如果直接启动IDEA中配置的tomcat,访问时,有可能虚拟目录和tomcat 下的webapps目录不一致,因为IDEA也会为WEB项目配置虚拟目录】
<component name="ArtifactManager">
<artifact type="exploded-war" name="javaweb_demo1:war exploded">
<output-path>$PROJECT_DIR$/../../programsoft/apache-tomcat- 9.0.39/webapps/web1</output-path>
<root id="root">
<element id="javaee-facet-resources" facet="javaweb_demo1/web/Web"/>
<element id="directory" name="WEB-INF">
<element id="directory" name="classes">
<element id="module-output" name="javaweb_demo1"/>
</element>
</element>
</root>
</artifact>
</component>
本文详细介绍了如何在IDEA2020中下载、配置Tomcat,包括启动和访问步骤,解决JAVA_HOME环境变量、端口冲突及中文乱码问题。同时讲解了Tomcat目录结构、项目发布方式,以及在IDEA中创建和部署WEB项目的方法。
1028

被折叠的 条评论
为什么被折叠?



