`
linjiaqi
  • 浏览: 1073 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

maven远程热部署web项目到tomcat7

阅读更多

借助maven 进行Java web项目一键部署,大大提高工作效率。

1. 在tomcat7的配置文件(TOMCAT_HOME/conf/tomcat_users.xml),加入以下内容:

 

<role rolename="manager-gui"/> 
<role rolename="manager-script"/>  --注释:需要保证该角色适用
<user username="admin" password="******" roles="manager-gui, manager-script"/>

 2. 在maven的文件setting.xml 中进行设置:

 

 

</servers> 
<server> 
<id>test</id>   --注释:与pom.xml文件中的server名保持一致
<username>admin</username>    --注释:与tomcat-users.xml中的用户名密码保持一致
<password>*****</password> 
</server>
</servers>

 3. 在项目中的pom.xml文件中加入以下内容:

<plugin> 
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration> 
<server>test</server>  --注释:与pom.xml文件中的server名保持一致
<url>http://mydomain:8080/manager/text</url>;  --注释:该链接适用的角色为tomcat7中设置的manager-script
<path>/myweb</path>    --注释:artifactId=myweb
</configuration> 
</plugin>

 4. RUN AS, Goals:

 

tomcat7:redeploy

 

 

分享到:
评论

相关推荐

    maven集成tomcat支持热部署

    通过以上步骤,你已经成功地将Maven项目集成到Tomcat,并实现了热部署。现在,只需修改代码并保存,Eclipse就会自动重新部署应用,无需手动停止和启动服务器,大大提高了开发效率。在实际开发过程中,还可以结合其他...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    1. **Maven的生命周期**:Maven的`install`目标会把编译后的项目打包并部署到本地仓库,`tomcat7:run`或`tomcat8:run`插件目标可以直接启动Tomcat服务器并部署项目。这样,每当源码发生变化,Maven会自动编译并更新...

    Maven项目热部署、nginx反向代理负载均衡

    综上所述,通过Maven项目的热部署以及Nginx的反向代理和负载均衡配置,我们可以有效地提高Web应用程序的开发效率和服务稳定性。在实际的应用场景中,这种技术组合被广泛应用于高并发、高可用性的系统架构设计中。

    Tomcat 热部署

    Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`提供了热部署功能,可以通过命令行或IDE的Maven插件来实现。 需要注意的是,虽然热部署提高了开发效率,但频繁的热部署可能会导致内存泄漏或性能下降,因此...

    Maven添加Tomcat插件实现热部署代码实例

    Maven热部署顾名思义,就是可以不影响项目在服务器中的运行情况,可以实现项目代码的更新,减少启动、编译时间,达到快速开发的目的,也不需要手动拷贝war包到远程项目,可以直接将项目以及war包部署到远程服务器。...

    SSM项目频繁打成war包部署,使用tomcat和maven实现热部署配置

    现在,当你在IDEA等开发环境中进行代码修改后,只需要运行Maven的`tomcat7:redeploy`命令,就可以自动将修改后的应用重新部署到远程Tomcat服务器上,实现了热部署。 然而,需要注意的是,虽然这种方式提高了部署...

    tomcat7-maven-plugin-2.2.jar.zip

    1. **部署应用**:在Maven构建完成后,可以直接将应用部署到本地或远程的Tomcat7服务器。 2. **启动和停止服务器**:可以启动或停止与插件配置相关的Tomcat实例。 3. **热部署**:在开发过程中,如果应用代码有改动...

    maven tomcat plugin实现热部署

    总的来说,使用Maven Tomcat Plugin实现热部署涉及到Tomcat服务器的用户权限配置、Maven环境的server配置、项目pom.xml文件中插件的详细配置,以及Eclipse等IDE中设置具体的构建命令。通过这些配置,开发者可以轻松...

    maven 多war部署

    如果需要在同一个Tomcat服务器上部署多个WAR应用,可以使用Maven的Tomcat插件(maven-tomcat-plugin或tomcat7-maven-plugin)实现热部署。在每个子模块的pom.xml中添加插件配置,并设置不同的上下文路径,例如: ``...

    maven-tomcat7集成

    这里我们使用`maven-t7-plugin`插件,这是由com.googlecode.t7mp提供的,可以方便地将Maven项目部署到Tomcat7。以下是配置示例: ```xml &lt;finalName&gt;web_maven &lt;groupId&gt;com.googlecode.t7mp&lt;/groupId&gt; ...

    Maven Tomcat 插件

    Maven Tomcat插件为Java Web开发者提供了一个强大且灵活的工具,使得他们能够在本地或远程Tomcat服务器上轻松部署Web应用程序。通过简单的配置,就可以自动化完成整个部署过程,从而大大节省时间和精力,提高开发...

    idea配置,包含tomcat和maven

    - 对于某些特定情况,如方法修改后需要立即生效,可以使用IDEA的热部署功能,通常通过双击IDEA中的 **Run** 按钮实现。 #### 四、总结 通过以上步骤,不仅能够在IntelliJ IDEA中成功集成Maven和Tomcat,还能高效地...

    apache tomcat

    7. **Tomcat与Maven集成**:可以使用Maven的Tomcat插件(maven-tomcat-plugin或tomcat7-maven-plugin)实现应用的本地部署和运行,无需手动将应用拷贝到Tomcat的webapps目录。 8. **热部署**:Tomcat支持热部署,...

    maven插件---m2eclipse的使用

    - 使用 `Run As` -&gt; `Maven Build` 运行对应的 Maven 插件目标,如 `tomcat7:run` 或 `tomcat8:run`,实现热部署。 通过 m2eclipse,开发者可以享受到 Maven 的强大功能,同时充分利用 Eclipse 的集成开发环境,...

    Tomcat 插件

    5. Maven Tomcat Plugin:使用Maven构建项目的开发者可以通过Maven插件直接将应用部署到Tomcat服务器,简化了构建流程。 三、使用Tomcat插件的注意事项 1. 安全性:由于插件通常提供了远程管理功能,因此需要确保...

    如何基于Idea远程调试tomcat war包及jar包

    此时,你可以对项目进行调试,修改代码后,通过`Build`或`Recompile`操作,Idea会将修改的内容热部署到JVM,实现远程热部署。但需要注意的是,静态资源如HTML、CSS、JavaScript等无法实现热更新。 ### 二、jar包...

    idea集成tomcat.zip

    9. **使用Maven插件**:如果你的项目使用Maven,可以安装Maven Tomcat插件(maven-tomcat-plugin),通过命令行快速部署应用到本地或远程Tomcat服务器。 10. **集成持续集成**:对于大型团队,可以集成Jenkins、Git...

    eclipse-tomcat插件

    2. **Web应用部署**:可以方便地将项目部署到Tomcat服务器上,只需右键点击项目并选择“发布”或“运行在服务器上”即可。 3. **实时调试**:在Eclipse中可以直接设置断点,进行单步调试,查看变量值,以及控制执行...

    Maven学习笔记.docx

    `compile`用于编译源代码,`test`执行单元测试,`package`打包项目(Java项目生成jar,Web项目生成war),`install`将项目发布到本地仓库,而`tomcat:run`则可以直接启动内嵌的Tomcat服务器,实现项目的热部署。...

Global site tag (gtag.js) - Google Analytics