`
wanglian
  • 浏览: 69653 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven-tomcat-plugin的用法

    博客分类:
  • Java
阅读更多

maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。
使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现调试。而且具有tomcat的热部署功能。

 

具体做法如下:

1 在pom.xml文件中配置maven-tomcat-plugin插件。

<plugin>               
    <groupId>org.codehaus.mojo</groupId>               
    <artifactId>tomcat-maven-plugin</artifactId>
</plugin>
 

2 配置环境变量MAVEN_OPTS,启动调试功能。

写道
MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n
 

3 在eclipse中配置远程调试

MAVEN命令:mvn tomcat:run

参考:
http://mojo.codehaus.org/tomcat-maven-plugin/introduction.html


上面的配置是把tomcat作为内嵌服务器使用。

如果把tomcat作为外部服务器,还需要做如下配置。
1 修改startup.bat
  修改call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
2 修改catalina.bat
  修改set JPDA_TRANSPORT=dt_socket
  修改set JPDA_ADDRESS=1045
3 修改tomcat-users.xml
  如果没有,则加入<role rolename="manager"/>
  加入,<user username="admin" password="" roles="manager"/>
  maven默认使用admin密码为空登录tomcat管理控制台。

分享到:
评论
3 楼 fainfy 2011-10-05  
mvnDebug tomcat:run 这样不就调试了。
不需要自己手动却设置什么环境变量,MVN已经做好了。
2 楼 bwlee 2008-12-26  
请问有没有尝试过配置JNDI呢?我在tomcat中配置好的JNDI,用Maven来管理启动时总是报错!
1 楼 j_butterfly 2008-11-26  
我用mvn tomcat:run运行了,并且也可以调试了。但如果我在eclipse 中修改了代码(java或JSP),怎么样实现热部署功能呢?

相关推荐

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。...在本文中,我们详细介绍了 tomcat8-maven-plugin 插件的使用方法和优点。

    Maven使用tomcat8-maven-plugin插件的详细教程

    在网上搜索一堆文章没找到解决方法,只找到了tomcat7-maven-plugin的plugin,如下: &lt;plugin&gt; &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat7-maven-plugin &lt;version&gt;2.2 &lt;/plugin&gt; 并没有找到tomcat8-...

    Idea配置maven-tomcat-plugin插件实现项目部署

    Idea配置maven-tomcat-plugin插件实现项目部署是指使用Maven的tomcat-plugin来实现项目的自动部署,下面是实现该功能的详细步骤和知识点。 Step 1: 添加用户 在Tomcat的tomcat-users.xml文件中添加用户,用于访问...

    maven-tomcat自动部署

    总结来说,Maven-Tomcat自动部署是一种高效的Java Web应用部署方法,通过Maven的插件功能,我们可以将项目构建和应用服务器的管理整合在一起,简化了开发和运维的工作流程。在实际项目中,根据具体需求选择合适的...

    example-maven-tomcat-plugin

    本文将通过"example-maven-tomcat-plugin"这一实例,详细介绍Maven Tomcat Plugin的使用方法和核心功能。 首先,"example-maven-tomcat-plugin"是一个示范性的项目,它旨在展示如何配置和使用Maven Tomcat Plugin。...

    gradle-tomcat-plugin-0.9.8.zip

    本文将深入探讨这个插件的使用方法、功能特性以及实际应用。 ### 一、Gradle Tomcat 插件介绍 `gradle-tomcat-plugin`是一个开源项目,它为Gradle提供了部署到Tomcat的能力,无需单独启动服务器。通过该插件,...

    jspc-maven-plugin:maven3 tomcat7 的 JSP 编译器插件

    jspc-maven-插件 (移自) 用法 &lt;plugin&gt; &lt;groupId&gt;net.mauhiz&lt;/groupId&gt; &lt;artifactId&gt;jspc-maven-plugin &lt;version&gt;7.0.54 &lt;/plugin&gt; 它有什么作用? 使用完整的 maven 类路径预编译 JSP。

    frontend-maven-plugin

    一个 maven 插件,用于在嵌入式服务器中运行 tomcat,同时自动监视 browserify 包文件更改。 安装 克隆这个 repo git clone 运行 maven 安装 mvn install 用法 在你的 webapp 的 pom 文件中包含插件 &lt; plugin&gt; ...

    maven+tomcat的苦逼经历

    文章中可能还讨论了如何将Maven与Tomcat整合,例如使用Maven的tomcat7-maven-plugin或tomcat8-maven-plugin来实现应用的自动化部署。这个过程中,可能会涉及配置插件的goals,如`tomcat7:deploy`或`tomcat7:run`,...

    apache-maven-3.9.2-bin.tar.gz

    Apache Maven 是一个强大的Java项目管理工具,用于构建、管理和整合Java项目。它的核心理念是通过一个统一的配置文件(pom.xml)来管理项目的构建过程和...对于Java开发者而言,理解并掌握Maven的使用方法至关重要。

    apache-tomcat-8.0.12.rar下載

    在本文中,我们将深入探讨Apache Tomcat 8.0.12这一特定版本,以及它在IT环境中的重要性和使用方法。 标题 "apache-tomcat-8.0.12.rar下載" 提供了我们要讨论的核心内容,即Apache Tomcat的8.0.12版本的压缩文件。...

    使用Maven tomcat:run命令启动web项目时修改默认端口的方法

    在使用maven时,修改插件tomcat启动端口。一开始我在pom.xml配置文件里面修改,如下面所示: &lt;plugin&gt; &lt;groupId&gt;org.apache.tomcat.maven &lt;artifactId&gt;tomcat7-maven-plugin &lt;version&gt;2.2 &lt;port&gt;9999 ...

    Spring Boot+maven打war包的方法

    我们将从基本概念开始,逐步引导读者了解如何配置pom.xml文件,添加spring-boot-maven-plugin插件,添加spring-boot-starter-tomcat依赖,继承SpringBootServletInitializer并重写configure方法,最后生成war包。...

    tomcat-jndi-datasource:将 tomcat-maven-plugin 与 JNDI 数据源一起使用

    至于`tomcat-jndi-datasource-master`这个压缩包,它可能包含了一个示例项目,演示了如何配置和使用JNDI数据源与`tomcat-maven-plugin`的完整流程。这个项目可能包括了`pom.xml`文件(Maven配置),`src/main/webapp...

    ClassFinal字节码加密工具-其他

    classfinal-maven-plugin:ClassFinal加密的maven插件;功能特性:无需修改原项目代码,只要把编译好的jar/war包用本工具加密即可。运行加密项目时,无需求修改tomcat,spring等源代码。支持普通jar包、springboot ...

    maven 远程部署tomcat

    Maven 远程部署 Tomcat 容器是指使用 Maven 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的重复工作。这种方法可以大大提高开发效率和项目部署速度。 Maven 部署 Tomcat 容器的配置 要...

    maven tomcat idea 配置

    - `尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用.doc/pdf`:这些文档详细介绍了IntelliJ IDEA的安装、配置和使用方法,对初学者很有帮助。 - `尚硅谷_宋红康_JDK8的下载_安装_配置.pdf`:讲解了JDK8的下载、安装和...

    maven插件---m2eclipse的使用

    - 配置 `pom.xml` 中的 `tomcat7-maven-plugin` 或 `tomcat8-maven-plugin`,指定服务器路径和部署配置。 - 使用 `Run As` -&gt; `Maven Build` 运行对应的 Maven 插件目标,如 `tomcat7:run` 或 `tomcat8:run`,实现...

    maven工程在tomcat服务器上的自动化部署

    1. **配置POM.xml**:在Maven的项目对象模型(POM)文件中,我们需要配置相关的插件,比如`maven-deploy-plugin`和`tomcat7-maven-plugin`或`tomcat9-maven-plugin`。这些插件允许我们在命令行中执行特定的部署命令...

    maven部署tomcat

    &lt;artifactId&gt;tomcat7-maven-plugin &lt;version&gt;2.2 &lt;!-- Tomcat管理路径 --&gt; &lt;url&gt;http://119.164.253.212:8090/manager/text&lt;/url&gt; &lt;!-- 与settings.xml文件中Server的id相同 --&gt; &lt;server&gt;TomcatServer &lt;!--...

Global site tag (gtag.js) - Google Analytics