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 插件将 Java Web 项目自动部署到 Tomcat 容器中,这样可以免去手工拷贝的重复工作。这种方法可以大大提高开发效率和项目部署速度。 Maven 部署 Tomcat 容器的配置 要...
在实际开发过程中,经常需要将Spring Boot应用部署到Tomcat容器中运行。这种方式的优势在于可以充分利用Spring Boot自身的便捷特性,同时又能在企业级环境中利用Tomcat提供的稳定性和管理功能。 #### 二、Maven配置...
在本篇文章中,我们将深入探讨一个具体的问题场景:在使用Maven进行项目打包,并将打包后的成果部署到Tomcat服务器时遇到的一个常见问题——部分JAR包被删除后导致无法正常访问JSP页面的情况。这一问题涉及到Maven、...
### Jenkins 实现 Maven 项目自动部署到 Tomcat 在当今快速发展的软件开发环境中,持续集成(CI)与持续部署(CD)已经成为不可或缺的部分。本文将详细介绍如何利用 Jenkins 实现 Maven 项目的自动部署到 Tomcat ...
4. **部署应用**:通过Maven的`deploy`目标或者`tomcat7:deploy`或`tomcat9:deploy`目标,将WAR文件上传到Tomcat服务器并解压到webapps目录下。 5. **启动/重启服务**:如果需要,还可以配置Maven插件自动启动或...
每个模块都有自己的源码和资源文件,这些可以通过Maven的构建过程整合到最终的Tomcat服务器中。 6. **自定义与扩展**:对于开发者而言,理解Tomcat源码意味着可以自定义Tomcat的行为,比如编写新的连接器、Valves...
7. 将Maven项目部署到Tomcat服务器,选中WAR包,右键点击"Run As" -> "Run on Server",Eclipse会自动将项目部署到Tomcat。 8. 实现热部署的关键是启用Tomcat的热部署功能。在Eclipse中,选中Tomcat服务器,右键...
对于部署,可以利用Maven的`tomcat7-maven-plugin`或`tomcat8-maven-plugin`插件,直接将WAR文件部署到本地或远程的Tomcat服务器上,无需手动操作。通过命令行执行`mvn tomcat7:deploy`或`mvn tomcat8:deploy`,即可...
本资源"springboot部署到外部tomcat容器.rar"显然是关于如何将Spring Boot应用部署到外部的Tomcat服务器上的教程。下面,我们将深入探讨这一主题。 首先,了解Spring Boot的内置Tomcat与外置Tomcat的区别至关重要。...
4. **部署到Tomcat**:构建成功后,Jenkins可以通过使用`deploy`生命周期阶段的Maven目标,如`mvn tomcat7:deploy`,将WAR文件部署到远程Tomcat服务器。也可以编写shell脚本手动完成这个过程,包括停止Tomcat、复制...
通过以上知识点,可以看出在Maven下使用Cargo插件实现自动化部署Tomcat7的过程是相对复杂的,涉及到对Maven、Cargo、Tomcat以及它们配置的深入理解。配置正确的POM文件、Tomcat服务器权限和Maven全局设置是保证部署...
Maven是一个基于Java的项目管理工具,它可以帮助开发者管理和构建Java项目,而Tomcat则是一个开源的Servlet容器,广泛用于部署Java Web应用程序。当我们谈论"Maven-Tomcat自动部署"时,我们指的是使用Maven来自动化...
例如,使用`mvn clean package tomcat7:deploy`命令可以编译项目,打包成WAR文件,并部署到运行中的Tomcat服务器。 总结,Maven 3.5.4和Tomcat 8.5.34是Java Web开发中的基石,它们提供了自动化构建、依赖管理和...
一旦所有配置都完成,Jenkins将能够自动从Git仓库获取代码,使用Maven进行构建,然后通过Tomcat Maven插件将应用部署到远程Tomcat服务器上。这个自动化流程显著提高了开发效率,减少了手动部署的错误和时间消耗。 ...
### Maven部署Tomcat知识点详解 #### 一、Tomcat与Maven简介 - **Tomcat**:Apache Tomcat是一款开源的轻量级Servlet容器,它实现了Servlet和JavaServer Pages (JSP)技术,并且提供了作为Web服务器的一些特性,如...
3. 最后,部署Tomcat。解压`apache-tomcat-8.0.23.tar.gz`,将Tomcat的`bin`目录添加到`PATH`,启动Tomcat服务器,可以通过`./startup.sh`脚本完成。 4. 配置Maven仓库和Tomcat部署:在Maven的`settings.xml`中配置...
这个主题涵盖了源码管理和开发工具的使用,包括Maven的项目管理能力以及Eclipse的IDE功能,同时强调了如何利用这两个工具配合Tomcat容器进行Web应用的开发和部署。 【总结】 Maven与Eclipse结合使用,大大简化了...
Maven 是一个Java项目管理和综合工具,它可以帮助开发者构建、管理和部署Java项目。Maven通过使用一种标准的目录结构和一个XML格式的项目对象模型(Project Object Model,POM),来简化项目的构建过程,并管理项目...
在Maven中,我们可以使用Maven Tomcat插件(maven-tomcat-plugin或tomcat7-maven-plugin/tomcat9-maven-plugin,取决于Tomcat版本)来直接将项目部署到Tomcat服务器上。通过在pom.xml文件中添加相应插件配置,开发者...
Maven是一个项目管理和综合工具,而Tomcat则是一个流行的Java Servlet容器,用于部署和运行Java Web应用程序。这篇名为“maven+tomcat的苦逼经历”的博客文章,可能讲述了作者在使用这两者进行开发时遇到的挑战和...