前言:关于这个话题网上有很多,本文旨在引导实战纠偏,理论偏少,如果按照步骤还不能达到本文目的,请留言。

1 环境准备

1.1 软件准备

idea:官方下载社区版,下载后安装

maven:Apache-maven-3.3.9,为一个压缩包,解压到指定路径

jdk:jdk1.8.0_131,下载后安装,一般是默认安装路径

1.2 环境配置

1.2.1 maven仓库设置

apache-maven-3.3.9\conf\settings.xml

设置本地仓库和镜像url

1.2.2 环境变量设置

高级系统设置->环境变量

JAVA_HOME:jdk安装路径

MAVEN_HOME:maven部署路径

Path:%JAVA_HOME%\bin;%MAVEN_HOME%\bin;

2 创建maven项目

idea->File->New->Project->Maven->设置JDK->勾选Create from archetype->

选择maven-archetype-webapp->设置标识->设置maven->设置工程名以及工程路径

3 创建目录

通用目录结构如下,如果目录不存在,可自行创建。

|—src

|——main

|————java

|————resources

|————mybatis

|————spring/servies.xml

|——webapp

|————WEB-INF/web.xml

|—target

|—pom.xml

快捷键F4->Modules->Mark as设置代码根目录和资源根目录

4 使用tomcat本地调试springmvc,有如下几种方式

4.1 maven配置

(1)配置pom.xml文件

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat7</server>
</configuration>
</plugin>

(2)配置debug

idea-Run-Configurations-+-maven-项目路径 tomcat7:run

点击Run,即可启动tomcat,

控制端显示一行:Running war on里,随后即是页面访问路径。

4.2 部署tomcat服务器

(1)下载tomcat,与jdk版本一致,并安装

(2)配置环境变量  CATALINA_HOME,变量值:D:\Program Files\java\tomcat7;打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

(3)注册服务,命令行转入到Tomcat安装bin目录,输入命令:service.bat install,命令行中显示“The service 'Tomcat7' has been installed.”即表示注册服务成功。

(4)启动服务,命令行转入到Tomcat安装bin目录,输入命令:net Start tomcat7

(5)部署项目,即修改D:\Program Files\java\tomcat7\conf\server.xml文件

(6)启动tomcat,D:\Program Files\java\tomcat7\bin\tomcat7.exe

PS:如果闪退,请查看tomcat日志,D:\Program Files\java\tomcat7\logs\catalina.xxxx-xx-xx.log,根据具体错误原因分析,我遇到的错误描述是“StandardServer.await: create[localhost:8005]”

解决方式:cmd

->命令:netstat -ano | findstr "8005",得到进程ID

->根据进程ID查询进程名 命令:tasklist | findstr "21972"

->结束进程命令:taskkill /f /t /im tomcat7.exe

->启动tomcat

4.3 导入第三方jar

在pom.xml中添加该jar包的引用

<dependency>
<groupId>abc</groupId>
<artifactId>abc</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/java/META-INF/lib/abc.jar</systemPath>
</dependency>

${version}表示项目版本

${project.basedir}为maven内置属性,表示项目文件地址。

PS:

         <plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<target>1.7</target>
<source>1.7</source>
<encoding>UTF-8</encoding>
<compilerArguments>
<verbose />
<bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar;</bootclasspath>
</compilerArguments>
</configuration>
</plugin> <plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version> <configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8888</port>
<maxIdleTime>30000</maxIdleTime>
</connector>
</connectors>
<webApp>D:\\ReaPal\\application</webApp>
<contextPath>/reagw</contextPath>
</configuration>
</plugin> 补充资料:SpringCloud微服务框架搭建 https://www.cnblogs.com/springboot/p/8445780.html

JAVA基础之——使用idea创建maven项目 以及使用tomcat本地调试springmvc的更多相关文章

  1. 【教程】IDEA创建Maven项目并整合Tomcat发布,问题解决大全

    一篇入门教程 一.创建项目并运行 参考这个视频,能顺利运行 helloworld ,本人用的 IDEA2020.2.3 .jdk11 .Tomcat9 .Maven3.6 bilibili-IDEA( ...

  2. 在IDEA中创建Maven项目和添加tomcat

    IDEA中创建是一种创建maven项目的办法,但不推荐,因为没有使用统一的骨架,可以一开始就选择创建maven项目,步骤如下: 第一步 第二步:设置项目 第三步:进行配置好maven,加上 arche ...

  3. IDEA创建MAVEN项目并使用tomcat启动

    一.开发环境准备 1.JDK1.8,已经配置好环境变量 2.IDEA2019.2,目前稳定版里面个人认为还不错的 3.tomcat服务器,笔者使用的是apache-tomcat-8.5.57 4.使用 ...

  4. Intellij idea创建maven项目并配置tomcat

    今天刷知乎的时候刷到这么一句话 我觉得还是蛮有趣的,形容的也比较到位,正好最近新建maven项目进行了thrift数据的传输,在此做一个记录 首先idea整合了maven,不需要单独下载 新建一个Pr ...

  5. 手动创建maven项目+cmd+webapp+tomcat

    1.创建文件夹 2.在刚刚创建的文件夹目录下:创建一个scr文件夹和pom.xml文件 3.在pom.xml配置 <?xml version="1.0" encoding=& ...

  6. Eclipse上将maven项目部署到tomcat,本地tomcat下,webapps下,web-inf下lib下没有jar包决绝方案

    右键项目选择properties  ,选择Deployment Assembly  , 右边点击Add 然后选择  Java Build Path Entries ,,,next  ,  选择Mave ...

  7. 修改Intellij Idea 创建maven项目默认Java编译版本

    在使用Intellij Idea 创建Maven项目时,默认的Java Language是1.5,虽然可以在Project Structrue中修改,但是每次pom.xml文件有变化时,工程又会重置到 ...

  8. 十六、详述 IntelliJ IDEA 创建 Maven 项目及设置 java 源目录的方法

    Maven 是一个优秀的项目管理工具,它为我们提供了一个构建完整的生命周期框架.现在,就让我们一起看看如何利用 IntelliJ IDEA 快速的创建 Maven 项目吧! 如上图所示,点击Creat ...

  9. java web开发入门九(Maven使用&idea创建maven项目)基于intellig idea

    Maven 1.解决的问题 jar包的依赖和管理:版本.依赖关系等 自动构建项目 2.maven介绍 1.Maven是什么? Apache Maven是一个软件项目管理的综合工具.基于项目对象模型(P ...

随机推荐

  1. “全栈2019”Java异常第十三章:访问异常堆栈跟踪信息

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java异 ...

  2. docker的介绍以及常用命令

    一.docker的介绍 1. Docker是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚 ...

  3. mxonline实战-1,创建应用及相应模型

        前言   环境说明:python3.5 + django2.0, 用的pycharm4.04专业版 课程视频地址 https://coding.imooc.com/learn/list/78. ...

  4. Myeclipse修改项目名称发布后web Context root名称无法修改

    选中项目,右键--->Properties--->在搜索框搜索:deployment as  然后点击显示出的搜索项.修改右侧视图的Web Context Root名称即可. 如图:

  5. 如何在CentOS 7上使用vsftpd设置ftp服务器

    一.前言介绍 FTP(文件传输协议)是一种标准的客户机-服务器网络协议,允许用户在远程网络之间传输文件. 有几个开源的FTP服务器可用于Linux.最受欢迎和广泛使用的是pureftpd.proftp ...

  6. Spring Boot 之 Hello World 战记

    1. Maven创建SpringBoot项目 2. application.properties spring.session.store-type=none // 解决默认的30+编译错误 3. d ...

  7. Machine learning第四周code 编程作业

    1.lrCostFunction: 和第三周的那个一样的: function [J, grad] = lrCostFunction(theta, X, y, lambda) %LRCOSTFUNCTI ...

  8. FPGA实战操作(2) -- PCIe总线(协议简述)

    目录 1. PCIe基础知识 2. 事务层协议 2.1 数据包结构 2.2 帧头含义详述 3. 报文举例 3.1 寄存器读报文 3.2 完成报文 4. 机制简述 4.1 Non-Posted和Post ...

  9. 利用ReentrantLock简单实现一个阻塞队列

    借助juc里的ReentrantLock实现一个阻塞队列结构: package demo.concurrent.lock.queue; import java.util.concurrent.lock ...

  10. Python pip离线部署

    因为生产环境不能联网,必须使用离线部署pip包,倒也不用部署Pypi镜像那么大工作量,其实蛮简单的,贴出了备忘 pip download -r requirements.txt -d packages ...