From: https://blog.wuwii.com/maven-tomcat.html

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

maven项目如何使用Tomcat插件运行项目,需要注意的是几个参数的设置,就可以灵活使用了。

  • maven version - 3.3.9
  • pom.xmlbuild -> plugins 标签下加上:

  • <plugin>

    <groupId>org.apache.tomcat.maven</groupId>

    <artifactId>tomcat7-maven-plugin</artifactId>

    <version>2.2</version>

    <configuration>

    <path>/</path>

    <charset>UTF-8</charset>

    <port>80</port>

    <uriEncoding>UTF-8</uriEncoding>

    </configuration>

    </plugin>

  • 最后是这样的:

  • <build>

    <plugins>

    <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-compiler-plugin</artifactId>

    <configuration>

    <!-- 设置项目jdk -->

    <source>${java-version}</source>

    <target>${java-version}</target>

    <!-- true:跳过测试 -->

    <skip>true</skip>

    <encoding>UTF-8</encoding>

    </configuration>

    </plugin>

    <plugin>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-resources-plugin</artifactId>

    <configuration>

    <encoding>UTF-8</encoding>

    </configuration>

    </plugin>

    <plugin>

    <groupId>org.apache.tomcat.maven</groupId>

    <artifactId>tomcat7-maven-plugin</artifactId>

    <version>2.2</version>

    <configuration>

    <!-- 访问应用的路径 '/xxx' 就是使用 http://[hosthome]:[port]/xxx -->

    <path>/</path>

    <charset>UTF-8</charset>

    <!-- 配置端口号 -->

    <port>80</port>

    <uriEncoding>UTF-8</uriEncoding>

    </configuration>

    </plugin>

    </plugins>

    </build>

总结:

  1. maven build 启动方式 tomcat7:run
  2. maven-compiler-plugin 插件能解决 Dynamic Web Module 3.0 requires Java 1.6 or newer update maven 项目后的java版本不对的问题。

如何通过Maven的Tomcat插件运行Web工程相关推荐

  1. Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https

    摘要: 之前写了Eclipse下怎么通过 Maven 的 Tomcat 插件来运行 Web 工程.近日听说 Jetty 可以动态加载修改后的类, 为了能够更快提高开发效率, 绝对要尝试一下. 引用来源 ...

  2. 如何通过Maven的Jetty插件运行Web工程

    From: https://blog.wuwii.com/maven-jetty.html Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行 ...

  3. (转)淘淘商城系列——使用maven tomcat插件启动web工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72672138 上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用to ...

  4. 淘淘商城第三课 使用tomcat插件启动web工程

    第一步:配置tomcat插件 <plugin><groupId>org.apache.tomcat.maven</groupId><artifactId> ...

  5. (转)淘淘商城系列——使用maven tomcat插件启动聚合工程

    http://blog.csdn.net/yerenyuan_pku/article/details/72672389 上文我们一起学习了如何使用maven tomcat插件来启动web工程,本文我们 ...

  6. 内置在maven项目的服务器,IDEA使用maven中tomcat插件来启动服务器配置

    一 .在项目pom文件中配置tomcat 先添加如下配置: org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.7 1.7 org.apach ...

  7. 使用Tomcat插件实现WEB项目热部署

    使用Tomcat插件实现WEB项目热部署 Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行.本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的T ...

  8. maven添加tomcat插件

    由于maven添加tomcat插件有效的解决了没有本地服务器的囧态,有必要学一下---也可以用来装X嘛 pom.xml添加如下代码 <build><plugins><!- ...

  9. Maven 集成Tomcat插件(引用)

    Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要 ...

最新文章

  1. Java异常处理12条军规
  2. 转载 http://blog.csdn.net/dengta_snowwhite/article/details/6418384
  3. hdu 3613 扩展kmp+回文串
  4. 互联网不互联,挡住淘菜菜?
  5. vs 没有足够的内存继续执行程序_科赋内存条:韩国和台湾产的有不同?
  6. java 反射机制_基础篇:深入解析JAVA反射机制
  7. C++——C++11中的defalut和delete关键字
  8. Spring RabbitMQ教程
  9. 总结一下适合自己的看书方式
  10. mysql简单的命令_Mysql 的一些简单的命令
  11. WEB 自动化测试工具 Selenium 简介及其应用
  12. Machine Learning - XVII. Large Scale Machine Learning大规模机器学习 (Week 10)
  13. JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
  14. es6箭头函数_如何优雅地使用 ES6 箭头函数
  15. Rabbitmq基于插件的延迟队列
  16. 安装CUDA时报错packages have unmet dependencies的一个可能原因
  17. unity动态加载obj文件
  18. 横跨湘江两岸,望城虎年“火力全开” 玩转山水洲城新样板?
  19. 12306抢票JS脚本
  20. 关于dva的put,put.resolve

热门文章

  1. linux包之iproute之ip命令
  2. 【javascript】不刷新页面,实时显示当前时间
  3. WinForm UI设计与开发思路(转)
  4. python度量学习_Python的差异度量
  5. 5827. 检查操作是否合法
  6. typescript_如何掌握高级TypeScript模式
  7. pmp 成本估算准确高_如何更准确地估算JavaScript中文章的阅读时间
  8. delphi5开发人员指南_非设计人员的网页设计开发人员指南
  9. 数据之路 - Python爬虫 - 数据存储
  10. MarkDown语言