maven

使用Eclipse WTP开发Java Web应用程序时,我们需要在计算机中安装tomcat才能执行该应用程序。

如果在项目上使用Maven,则可以使用tomcat插件运行嵌入式tomcat安装并测试应用程序。 如下所示,这非常简单。

OBS:要执行本文中给出的步骤,您需要在Eclipse中安装m2e插件。

  1. 在Eclipse中创建Maven项目,选择以下Maven原型:maven-archetype-webapp
  2. 插入groupid和artifactid信息

使用此原型创建Web项目时,它已经添加了index.jsp文件。

现在,我们需要在pom.xml中添加插件信息,如下所示。 在此示例中,我们使用的是tomcat 7.x插件:

<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/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion><groupId>br.com.xicojunior</groupId><artifactId>test</artifactId><packaging>war</packaging><version>0.0.1-SNAPSHOT</version><name>teste Maven Webapp</name><url>http://maven.apache.org</url><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency></dependencies><build><finalName>test</finalName><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version></plugin></plugins></build>
</project>

我们在文件中所做的唯一更改是添加了部分以添加tomcat 7插件。

添加插件信息后,我们可以使用以下Maven目标对其进行测试:

clean install tomcat7:run

要在Eclipse中执行这些目标:

  1. 右键单击项目
  2. 运行为…-> Maven构建…
  3. 在目标字段中添加目标
  4. 点击运行

期望在控制台中看到以下内容:

[INFO] Running war on http://localhost:8080/test
[INFO] Creating Tomcat server configuration at C:\workspace\pessoal\redis\teste\target\tomcat
[INFO] create webapp with contextPath: /test
18/01/2014 17:43:53 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
18/01/2014 17:43:53 org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
18/01/2014 17:43:53 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
18/01/2014 17:43:54 org.apache.tomcat.websocket.server.WsSci onStartup
INFO: JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocketJARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available.
18/01/2014 17:43:54 org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]

然后我们只需要在浏览器中测试给定的URL,就我而言: http:// localhost:8080 / test

  • 您可以在插件页面中找到更多信息和选项。
参考:在XICO JUNIOR'S WEBLOG博客上,从我们的JCG合作伙伴Francisco Ribeiro Junior 使用带有Maven Tomcat的嵌入式Tomcat插件。

翻译自: https://www.javacodegeeks.com/2014/01/using-an-embedded-tomcat-with-maven-tomcat-plugin.html

maven

maven_结合使用嵌入式Tomcat和Maven tomcat插件相关推荐

  1. 结合使用嵌入式Tomcat和Maven tomcat插件

    使用Eclipse WTP开发Java Web应用程序时,我们需要在计算机中安装tomcat才能执行该应用程序. 如果在项目上使用Maven,则可以使用tomcat插件运行嵌入式tomcat安装并测试 ...

  2. Eclipse利用Maven的插件部署web项目到远程tomcat服务器

    使用maven的自动部署功能可以很方便的将maven工程自动打包并且部署到远程tomcat服务器,省去一些繁琐的操作,节省大量时间. 我使用的tomcat版本是8.5,tomcat7和tomcat8都 ...

  3. 使用embeded tomcat进行嵌入式tomcat-启动tomcat

    使用embeded tomcat进行嵌入式javaee开发-启动tomcat https://www.iflym.com/index.php/code/use-embeded-tomcat-to-ja ...

  4. linux下jdk/maven/tomcat

    debian安装的openjdk只包括jre,没有tools.jar,dt.jar,所以要安装openjdk完全版. sudo apt-get install openjdk-8-jdk 若操作系统中 ...

  5. Tomcat发布Maven项目遇到异常:java.lang.OutOfMemoryError: PermGen space

    前言: 本问题出现在tomcat 7发布 web3.0Maven项目的时候出现. 问题阐述: 异常:java.lang.OutOfMemoryError:PermGen space 解决如下: 1.  ...

  6. Jenkins + Git + Maven + tomcat集成环境搭建

    折腾了好几天,终于把Jenkins + Git + Maven + tomcat集成环境搭建起来了,最终主要实现"自动构建.部署"web应用. 1.安装环境 操作系统:Centos ...

  7. Tomcat部署Maven的JavaWeb项目——这样我们写完程序把程序打包为war包,拿到用户那边启动服务器就可以运行了,简单轻松

    1. maven打包 如果顺利,那么项目下的[target]目录就会生成一个war包,如下图.如果提示依赖找不着或者包不存在,可以去[File]-->[Project Structure]查看一 ...

  8. Maven +Tomcat+m2eclipse的热部署(hot deploy)

    原文地址: http://www.cnblogs.com/cbf4life/archive/2010/01/29/1659502.html 软件版本:maven 2.2 tomcat 6.0,Ecli ...

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

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

最新文章

  1. 硬盘运行时断电会导致硬盘怎样
  2. POJ 1470 Closest Common Ancestors (最近公共祖先LCA 的离线算法Tarjan)
  3. 太强了!用动图演示NLP中的自监督表示学习
  4. js获取checkbox复选框获取选中的选项
  5. jQuery(非插件)制作商城放大镜效果
  6. Layui layer.open 弹窗 关闭按钮不见了?
  7. ubuntu卸载和安装mysql
  8. windows mobile进程查看器开发(二)—— 停止进程
  9. 餐饮管理系统开发源码
  10. oracle数据库提示ORA-01033
  11. EasyDarwin EasyCamera支持海康摄像机接入了
  12. 【模拟电子技术Analog Electronics Technology 6】—— 共射放大电路的原理与改进
  13. 物联网平台类型有哪些
  14. Pandas数据分析
  15. 【网络空间安全数学基础第8章】环和域
  16. 基于低代码平台实现的政务督办管理系统有哪些特色功能?
  17. 大话UWB技术之核心命脉:TDOA与TOF
  18. L1-016. 查验身份证
  19. 嵌入式软件工程师面试题(九)
  20. HTML动画实现唱片封面,HTML5专辑封面创意设计

热门文章

  1. MySQL5.7 Replication主从复制配置教程
  2. ActiveMQ入门教程(三) - ActiveMQ P2P版的HelloWorld
  3. iOS开发UI篇—UITableview控件基本使用
  4. android intent-fliter用法
  5. 培养你的核心竞争能力
  6. docker mysql容器 修改时区
  7. linux libssh2 实例
  8. easyui tabs 使用iframe 出现两个垂直滚动条 解决方法
  9. Merkle Tree(梅克尔树)算法解析
  10. linux几种常见的Shell:sh、bash、csh、tcsh、ash