环境:Window7+Maven3+Tomcat7
1.通过Maven把工程部署至Tomcat
1) Tomcat中配置管理用户账户信息:
%TOMCAT_HOME%/conf/tomcat-users.xml 中添加 role 和 user:
<tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="password" roles="manager-gui, manager-script"/> </tomcat-users>
2) Maven中配置Tomcat用户信息:
%MAVEN_HOME%/conf/settings.xml 中 <servers> 节点下添加(其中 username 和 password 值需与 Tomcat中的配置一致):
<server> <id>tomcat7</id> <username>admin</username> <password>password</password> </server>
3) 工程 pom.xml 中配置maven插件Tomcat Maven Plugin:
(其中 username 和 password 值需与 Tomcat中的配置一致):
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <username>admin</username> <password>password</password> <path>/${project.artifactId}</path> </configuration>
4) 将工程部署至Tomcat:
先启动Tomcat,然后工程路径下执行maven命令:
(首次部署为 mvn tomcat7:deploy,已经部署过则为 mvn tomcat7:redeploy)
mvn tomcat7:deploy
2.Eclipse远程调试Tomcat
1) Tomcat中配置远程调试:
%TOMCAT_HOME%/bin/catalina.bat 中添加 set "CATALINA_OPTS=...":
rem $Id: catalina.bat 1344732 2012-05-31 14:08:02Z kkolinko $ rem --------------------------------------------------------------------------- set "CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" rem Suppress Terminate batch job on CTRL+C
2) Eclipse中配置Debug参数:
Connection Type 选择 Standard (Socket Attach),Host 值根据具体环境配置,Port 值需和上一步中的配置一致。
3) 启动Tomcat、启动debug 开始调试。
参考:
Eclipse下maven部署web项目到tomcat7(兼容tomcat8)
相关推荐
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
最后,在项目的`pom.xml`文件中添加`tomcat7-maven-plugin`插件,以便于通过Maven命令进行远程部署。 **具体步骤:** 1. **添加插件:** ```xml <groupId>org.apache.tomcat.maven <artifactId>tomcat7-...
为了能够通过Maven进行远程部署,首先需要对Tomcat6服务器进行相应的配置。 ##### 1. 添加管理员账户 在`/conf/tomcat-users.xml`文件中增加一个具有`manager`权限的角色和用户: ```xml ``` 这里创建了一个名...
然而,Maven与Tomcat的集成调试一直是一个让开发者头疼的问题,因为默认配置下,Maven构建的项目并不支持实时调试和热部署,这大大降低了开发效率。标题中的“基于外包tomcat的maven实时调试工具”就是为了解决这一...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
Maven构建项目发布到Tomcat的解决方案 Maven是一款流行的项目管理和构建工具,广泛应用于Java项目的开发和构建中。然而,在使用Maven构建项目时,可能会遇到发布到Tomcat服务器的困难,这是由于Maven的构建机制和...
"Maven 远程部署 Tomcat 容器详解" Maven 远程部署 Tomcat 容器是指使用 Maven 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的重复工作。这种方法可以大大提高开发效率和项目部署速度。 ...
在进行Maven工程的Tomcat热部署详解时,首先需要掌握Java后台开发中对于Tomcat热部署的基本知识。这涉及到Java环境的搭建,Tomcat的安装,以及Maven工程中对于热部署的配置方法。 Java环境的搭建是热部署的前提。在...
然后,我们可以使用 Git 进行版本控制,Maven 进行项目构建,Shell 自定义脚本来控制集成部署环境,最后使用 Tomcat 作为发布服务器。 首先,我们需要安装 Java JDK,以便于后续的操作。下载相应的 JDK 软件包,...
在用maven项目的时候,很多时候不想去再把项目部署到Tomcat上,然后发布并启动,这个时候我们就可以运用Tomcat热部署来配置,只需要再maven的配置文件加上一小段代码即可,非常方便! 启动的时候直接:右键项目--...
本教程将详细介绍如何安装Maven,以及如何在Eclipse集成Maven和Tomcat,帮助开发者更高效地进行Java Web项目的开发。 **一、Maven的安装** 1. **下载Maven**: Maven的安装包可以从官方网站Apache Maven ...
本文将深入探讨如何使用MyEclipse进行远程调试Tomcat服务器上的项目,以及相关的重要知识点。 首先,我们需要了解的是远程调试的概念。远程调试允许开发者在本地开发环境中对运行在另一台计算机(如远程服务器)上...
本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行网站的持续集成实践,以实现代码的自动上传与部署。 1. 传统网站部署流程 传统网站的部署过程繁琐且耗时,包括需求分析、原型设计、编码、测试、内部...
本文将详细介绍如何从零开始搭建一个Maven项目,并最终将其成功部署至Tomcat服务器上。 #### 二、环境准备 在开始之前,请确保您的系统中已经安装了以下软件: 1. **JDK**:Java Development Kit 是Java开发的...
在开发环境中,如果设置了自动拉取远程仓库的依赖,当项目被发布到远程仓库后,其他依赖该项目的工程可以通过Maven自动获取最新的代码。 8. **安全性**: 部署到远程仓库通常需要认证,因此需要在POM.xml或...
标题中的“maven工程在tomcat服务器上的自动化部署”指的是使用Maven构建工具与Tomcat应用服务器相结合,实现Java Web项目自动部署的过程。这个过程旨在提高开发效率,减少手动部署的繁琐步骤,使得每次代码更新后都...
4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...
为了能够在开发过程中自动发布到Tomcat服务器,需要进行额外的配置。 - **配置Tomcat服务器**:在Eclipse中配置Tomcat服务器,可以通过`Window -> Preferences -> Server -> Runtime Environments`添加Tomcat服务器...
对于部署,可以利用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,直接将WAR文件部署到本地或远程的Tomcat服务器上,无需手动操作。通过命令行执行`mvn tomcat7:deploy`或`mvn tomcat8:deploy`,即可...
本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -> “New” -> “Dynamic Web Project”。 2. ...