IDEA Maven+Servlet+Tomcat项目配置

前情提要

本文需提前配置Maven环境,安装IDEA软件。
环境配置:
   IDEA 2019.03
   Apache Maven 3.6.3
   java version “1.8.0_231”
   Tomcat 9.0.3

1、IDEA New Project(此界面是之前打开的项目)
在这里插入图片描述
2、选择构建Maven项目,选中Creat from archetype;选择org.apache.maven.archetype:maven-archetype-webapp,点击Next。
在这里插入图片描述
3、修改项目名称以及保存位置,点击Next。
在这里插入图片描述
4、点击Finish,完成初步构建。
在这里插入图片描述
5、打开项目时,等待maven构建项目。
在这里插入图片描述
6、初步构建完成后的项目结构
在这里插入图片描述
7、点击上方 Add Configuration
在这里插入图片描述
8、点击左上方加号,选择Tomcat Server,选择Local。
在这里插入图片描述
9、选择Deployment 点击右侧加号,选择Artifact。
在这里插入图片描述
10、选择war exploded,为后期配置热项目做铺垫。

此处解释,配置热项可在不重启服务器时idea自动部署,修改代码后,tomcat自动编译更新。

在这里插入图片描述
11、点击 On ‘On update action’ 和 On frame deactivation 选择Update classes and resources;点击OK
在这里插入图片描述
12、测试运行Tomcat,Tomcat部署完毕,无报错情况会自动打开默认浏览器,打开默认配置的 index.jsp页面。
在这里插入图片描述
13、添加Servlet,Jdbc依赖,在pom文件的<dependencies></dependencies>标签中添加如下依赖。

 <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.38</version>
      <scope>compile</scope>
    </dependency>
    <!--druid连接池-->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>druid</artifactId>
      <version>1.1.21</version>
    </dependency>
    <!--jdbcTemplate-->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>4.3.26.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>4.2.5.RELEASE</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>
    <!-- servlet依赖的jar包start -->
    <!-- jsp依赖jar包start -->
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>javax.servlet.jsp-api</artifactId>
      <version>2.3.1</version>
    </dependency>
    <!--jstl标签依赖的jar包start -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>

14、此处出现Creat New Servlet,即为导入成功。
在这里插入图片描述

相关问题及解决方案

1、maven出现No archetype found in remote catalog. Defaulting to internal catalog 错误时

在这里插入图片描述
常见解决方法:重启项目或重新配置
参考文章:
https://www.cnblogs.com/loufangcheng/p/12861762.html
https://zhuanlan.zhihu.com/p/151064698?from_voters_page=true

2、端口占用问题

检查数据库端口是否与Tomcat端口使用重复,检查是否有其他应用占用端口,主要检查对象HTTP port,JMX port。
在这里插入图片描述
解决方法,关闭占用应用。将鼠标置于“开始”菜单处,右键,选择任务管理器,选择详细信息查看端口占用,可在此选中该应用,右键:结束任务。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值