`

maven 部署到tomcat容器

 
阅读更多

cargo  是maven的 一款容器插件。支持 jetty   tomcat  jboss等等。以下是针对tomcat6的配置。

 

一、配置方式

1、 以一个新的文件夹单独启动项目

 

 

<plugin>
					<groupId>org.codehaus.cargo</groupId>
					<artifactId>cargo-maven2-plugin</artifactId>
					<version>1.2.4</version>
					<configuration>
						<!-- 配置Tomcat在本地的路径 -->
						<container>
							<containerId>tomcat6x</containerId><!-- 版本号 不可变 -->
							<home>D:/Java/apache-tomcat-6.0.32</home><!-- tomcat路径 -->
						</container>
						<!-- 配置容器信息 -->
						<configuration>
							<!-- statndalone表示独立运行,此时会在特定的目录加载一个相应的web项目, 不会加载tomcat中原有的项目 -->
							<type>standalone</type><!-- 发布到一个独立的文件夹中 -->
							<!-- 希望加载路径的目录 -->
							<home>D:/Java/mavne_tomcat_project</home>
							<!-- properties中可以设置相应的端口的配置 -->
							<properties>
								<!-- 端口号设置9999为 -->
								<cargo.servlet.port>9999</cargo.servlet.port>
								<cargo.jvmargs>  
                          			<!-- 设置虚拟机的编码方式 ,避免控制台乱码-->
                                    -Dfile.encoding=UTF-8  
                                </cargo.jvmargs> 
							</properties>
						</configuration>
					</configuration>
</plugin>

  

2、放到tomcat的webapp文件夹中,与其他项目一起启动

 

<plugin>
					<groupId>org.codehaus.cargo</groupId>
					<artifactId>cargo-maven2-plugin</artifactId>
					<version>1.2.4</version>
					<!-- 基于existing的方式,会把项目发布到系统的Tomcat中的webapps中 -->
					<configuration>
						<container>
							<containerId>tomcat6x</containerId>
							<home>D:/Java/apache-tomcat-6.0.32</home>
						</container>
						<configuration>
							<!--  home设置为系统的tomcat目录-->
							<type>existing</type>
							<home>D:/Java/apache-tomcat-6.0.32</home>
							<properties>
								<cargo.jvmargs>
									<!-- 远程调试虚拟机参数设置, 其他容器和停止容器都会使用该参数,因此停止的时候会出错,提示8787被占用 -Xdebug 
										-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787 -->
									-Dfile.encoding=UTF-8
								</cargo.jvmargs>
							</properties>
						</configuration>
					</configuration>
</plugin>

 

二、 启动与关闭

 

        1  clean  package    打包

        2  cargo:run             注意 如果不打war包 会报错 找不到 war包的

        3  停止cargo            cargo:stop    注意 这里关闭了控制台,实际上 还在后台使用。如果不关闭在次使用会报错  already    。。。。  已经在使用中。

分享到:
评论

相关推荐

    maven 远程部署tomcat

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

    springboot项目部署到tomcat

    在实际开发过程中,经常需要将Spring Boot应用部署到Tomcat容器中运行。这种方式的优势在于可以充分利用Spring Boot自身的便捷特性,同时又能在企业级环境中利用Tomcat提供的稳定性和管理功能。 #### 二、Maven配置...

    maven 打包 部署到tomcat 删除的jar包

    在本篇文章中,我们将深入探讨一个具体的问题场景:在使用Maven进行项目打包,并将打包后的成果部署到Tomcat服务器时遇到的一个常见问题——部分JAR包被删除后导致无法正常访问JSP页面的情况。这一问题涉及到Maven、...

    jenkins实现maven项目自动部署到tomcat

    ### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...

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

    4. **部署应用**:通过Maven的`deploy`目标或者`tomcat7:deploy`或`tomcat9:deploy`目标,将WAR文件上传到Tomcat服务器并解压到webapps目录下。 5. **启动/重启服务**:如果需要,还可以配置Maven插件自动启动或...

    maven构建的Tomcat源码

    每个模块都有自己的源码和资源文件,这些可以通过Maven的构建过程整合到最终的Tomcat服务器中。 6. **自定义与扩展**:对于开发者而言,理解Tomcat源码意味着可以自定义Tomcat的行为,比如编写新的连接器、Valves...

    maven集成tomcat支持热部署

    7. 将Maven项目部署到Tomcat服务器,选中WAR包,右键点击"Run As" -&gt; "Run on Server",Eclipse会自动将项目部署到Tomcat。 8. 实现热部署的关键是启用Tomcat的热部署功能。在Eclipse中,选中Tomcat服务器,右键...

    maven与Tomcat绿色版

    对于部署,可以利用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,直接将WAR文件部署到本地或远程的Tomcat服务器上,无需手动操作。通过命令行执行`mvn tomcat7:deploy`或`mvn tomcat8:deploy`,即可...

    springboot部署到外部tomcat容器.rar

    本资源"springboot部署到外部tomcat容器.rar"显然是关于如何将Spring Boot应用部署到外部的Tomcat服务器上的教程。下面,我们将深入探讨这一主题。 首先,了解Spring Boot的内置Tomcat与外置Tomcat的区别至关重要。...

    Java项目包 Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

    4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...

    maven cargo自动化部署tomcat7.pdf

    通过以上知识点,可以看出在Maven下使用Cargo插件实现自动化部署Tomcat7的过程是相对复杂的,涉及到对Maven、Cargo、Tomcat以及它们配置的深入理解。配置正确的POM文件、Tomcat服务器权限和Maven全局设置是保证部署...

    maven-tomcat自动部署

    Maven是一个基于Java的项目管理工具,它可以帮助开发者管理和构建Java项目,而Tomcat则是一个开源的Servlet容器,广泛用于部署Java Web应用程序。当我们谈论"Maven-Tomcat自动部署"时,我们指的是使用Maven来自动化...

    Maven3.5.4,Tomcat8.5.34 windows-X64.rar

    例如,使用`mvn clean package tomcat7:deploy`命令可以编译项目,打包成WAR文件,并部署到运行中的Tomcat服务器。 总结,Maven 3.5.4和Tomcat 8.5.34是Java Web开发中的基石,它们提供了自动化构建、依赖管理和...

    jenkins+maven-tomcat插件自动部署

    一旦所有配置都完成,Jenkins将能够自动从Git仓库获取代码,使用Maven进行构建,然后通过Tomcat Maven插件将应用部署到远程Tomcat服务器上。这个自动化流程显著提高了开发效率,减少了手动部署的错误和时间消耗。 ...

    maven部署tomcat

    ### Maven部署Tomcat知识点详解 #### 一、Tomcat与Maven简介 - **Tomcat**:Apache Tomcat是一款开源的轻量级Servlet容器,它实现了Servlet和JavaServer Pages (JSP)技术,并且提供了作为Web服务器的一些特性,如...

    maven3.5+tomcat8+jdk8

    3. 最后,部署Tomcat。解压`apache-tomcat-8.0.23.tar.gz`,将Tomcat的`bin`目录添加到`PATH`,启动Tomcat服务器,可以通过`./startup.sh`脚本完成。 4. 配置Maven仓库和Tomcat部署:在Maven的`settings.xml`中配置...

    Maven+Eclipse 中使用tomcat

    这个主题涵盖了源码管理和开发工具的使用,包括Maven的项目管理能力以及Eclipse的IDE功能,同时强调了如何利用这两个工具配合Tomcat容器进行Web应用的开发和部署。 【总结】 Maven与Eclipse结合使用,大大简化了...

    maven安装包,tomcat安装包 svn安装包

    Maven 是一个Java项目管理和综合工具,它可以帮助开发者构建、管理和部署Java项目。Maven通过使用一种标准的目录结构和一个XML格式的项目对象模型(Project Object Model,POM),来简化项目的构建过程,并管理项目...

    maven tomcat 服务器

    在Maven中,我们可以使用Maven Tomcat插件(maven-tomcat-plugin或tomcat7-maven-plugin/tomcat9-maven-plugin,取决于Tomcat版本)来直接将项目部署到Tomcat服务器上。通过在pom.xml文件中添加相应插件配置,开发者...

    maven+tomcat的苦逼经历

    Maven是一个项目管理和综合工具,而Tomcat则是一个流行的Java Servlet容器,用于部署和运行Java Web应用程序。这篇名为“maven+tomcat的苦逼经历”的博客文章,可能讲述了作者在使用这两者进行开发时遇到的挑战和...

Global site tag (gtag.js) - Google Analytics