1、在idea中配置并启动tomcat

接上一条使用模板创建一个webapp项目的博客,在配置完maven之后,要配置tomcat

 在这里点击ok之后会出现一个警告

要解决上面那个警告,可以点右边的fix ,或者点上面的deployment,都是一样的

 到这里idea中配置tomcat配置就完成,我们可以点右上角启动服务了

启动之后出现下边的内容,初次启动会比较慢

 这里会发现乱码了,这个问题也能解决,也有人说看着乱码爽,那就无关紧要了,不影响启动

在tomcat跑起来之后,默认的浏览器会打开一个页面

 localhost:8080/zhang 上面这个过程叫虚拟路径映射

上面这个页面访问的也就是下面这个index.jsp文件

到这里的话tomcat启动并访问到了一个网页,也就表名tomcat启动成功啦 

idea会生成一个target文件夹,里边放的是导出的东西

在导出这里会遇到一个问题就是:maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,这个解决方案放在后面

2、pom.xml文件

pom.xml 是Maven的核心配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!--maven版本和头文件-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion>
<!--这是我们配置的GAV--><groupId>com.zhang</groupId><artifactId>javaweb-01-maven</artifactId><version>1.0-SNAPSHOT</version>
<!--package:项目的打包方式
jar:java应用
war:javaweb应用
--><packaging>war</packaging><!--配置--><properties><!--项目默认的构建编码--><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!--编码版本--><maven.compiler.source>1.7</maven.compiler.source><maven.compiler.target>1.7</maven.compiler.target></properties>
<!--项目依赖--><dependencies><!--具体依赖的jar包配置文件,这里可以通过maven仓库获取--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency></dependencies>
<!--项目构建用的东西--><build><finalName>javaweb-01-maven</finalName><pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --><plugins><plugin><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version></plugin><!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --><plugin><artifactId>maven-resources-plugin</artifactId><version>3.0.2</version></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.8.0</version></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><version>2.22.1</version></plugin><plugin><artifactId>maven-war-plugin</artifactId><version>3.2.2</version></plugin><plugin><artifactId>maven-install-plugin</artifactId><version>2.5.2</version></plugin><plugin><artifactId>maven-deploy-plugin</artifactId><version>2.8.2</version></plugin></plugins></pluginManagement></build>
</project>

3、web.xml文件

web的配置文件,主要放一些servlet,mapping

 点进去会发现我们配置好的tomcat它默认使用的版本是2.3

这里我们换成和tomcat一直的4.0版本 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/webapp_4_0.xsd"
version="4.0"
metadata-complete="true">
</web-app>

4、可能遇到的问题

4.1、端口被占用

这边也有多种办法可以解决,可以修改tomcat配置文件的端口号,也可以在上面idea配置tomcat的时候把http的端口号该成8081或者其他,也可以找到对应占用端口号的进程给他杀掉,我选择的是第三种方法,还有其他方法也可以自行百度

  • win+r 调出窗口,输入cmd打开黑窗口
  • 输入 netstat -ano |findstr "8080"
  • 如下图的到占用端口进程的pid
  • ctrl + shift + esc 打开任务管理器,点击服务
  • 找到相应的pid进程,右键,停止进程
  • 重新回到idea中启动tomcat

4.2、tomcat乱码的问题

在上面这个文件里找到下面代码的位置,默认的编码格式是utf-8,改成gbk即可

控制台输出的就不会乱码了,其实网上也有其他的方法,这里不多赘述

4.3、配置文件无法导出或者生效

maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题

解决方法:

<!--在build中配置resources,来防止我们资源导出失败的问题--><resources><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource></resources>

完结!撒花~~~~

Maven Webapp项目中配置Tomcat相关推荐

  1. 在maven web项目中配置log4j打印日志及Mybatis sql语句

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/wei542657623/article/details/51591736 1 添加依赖 在pom.x ...

  2. Intellij Idea 创建maven WebAPP项目

    结合上一篇环境搭建,下面通过idea创建一个webapp项目 Mac配置Tomcat 打开idea,点击create new project 选中Create from archetype 选中之后才 ...

  3. idea中的Maven项目怎么配置Tomcat部署

    idea中的Maven项目怎么配置Tomcat部署 1. 开篇简介 2. 开始部署 3. 总结 1. 开篇简介 嗨,大家好! 今天,我想给大家分享的是:如何在idea中的Maven项目怎么配置Tomc ...

  4. 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解

    用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...

  5. eclipse中配置tomcat之后指定项目部署的目录

    2019独角兽企业重金招聘Python工程师标准>>> 在eclipse中配置tomcat之后,默认情况下部署项目是将项目部署到eclipse自带的tomcat上,除非自己手动指定, ...

  6. 大数据WEB阶段(九)Myeclipse中配置Tomcat并发布项目

    在myeclipse配置tomcat ,并将项目发布到tomcat中 一.在myeclipse中配置tomcat 二.发布项目到tomcat中 注意项目名称是自己要发布的项目 , 然后finish . ...

  7. JavaWeb(四)——在IDEA中配置Tomcat、pom文件

    文章目录 1. 在IDEA中配置Tomcat 2. pom文件 3. IDEA操作 4. 解决遇到的问题 1. 在IDEA中配置Tomcat 解决警告问题: 出现这个问题的原因是:我们访问一个网站,需 ...

  8. IDEA maven webapp项目not find catalina.jar 错误

    IDEA maven webapp项目not find catalina.jar 错误 原因:可能是Tomcat没有安装 第一次使用maven创建项目,是参照一篇博文一步一步操作,但在运行时却弹出no ...

  9. maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...

    标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...

最新文章

  1. js 函数定义的方式
  2. python中删除字典中所有元素的函数_在python中,按值删除字典项的最佳方法是什么?...
  3. 佛系程序员的月薪五万指南
  4. python数字求和输入完第一个数没反应_Python 数字求和
  5. 推荐2022前端必看的新书 《Vue.js设计与实现》
  6. spin lock自旋锁
  7. Java案例:HttpClient演示
  8. 验证大小中括号是否成对闭合匹配
  9. ModuleNotFoundError No module named urllib2
  10. ServletContextListener 的应用
  11. php完成润年判定程序编写,python闰年判定代码是什么
  12. spring源码-第四个后置处理器
  13. smtp服务器组件,本机搭建虚拟SMTP服务器教程
  14. 【大数据】一图了解大数据发展历程
  15. 从今天起,我决定去掉cnzz统计
  16. [数据分析笔记] 网易云歌单分析系列01—爬取网易云歌单信息
  17. Android换肤功能实现与换肤框架QSkinLoader使用方式介绍
  18. ARTIX-7 XC7A35T实验项目之流水灯
  19. IE 浏览器中不能使remove删除节点的解决方法
  20. 你一定要知道的71个做饭技巧

热门文章

  1. 牛客多校第四场【B-Basic Gcd Problem】
  2. js-ajax/axios的拦截器
  3. 设置ipv6全球地址和默认网关
  4. Python数据结构与算法篇(四)-- 滑动窗口算法
  5. jQuery 实现input搜索框自动匹配------Sestid
  6. 使用selenium模拟登陆新浪微博
  7. spring配置packagesToScan的问题
  8. 真的醉了!java游戏安装包下载
  9. 微信小程序流量主开通及如何收益
  10. 美谴责朝鲜网络攻击行为 并警告接下来攻击或更多