maven 实现tomcat的远程部署

要将windows环境下开发的java项目部署到linux服务器上,用maven来做是很方便的。具体的步骤如下: 
linux服务器上的tomcat配置有管理权限的用户:conf\tomcat-users.xml 

Java代码  收藏代码
  1. <?xml version='1.0' encoding='utf-8'?>  
  2. <tomcat-users>  
  3.   <role rolename="manager"/>  
  4.   <user username="marshal" password="password" roles="manager"/>  
  5. </tomcat-users>  



在pom文件的tomcat插件中添加: 

Java代码  收藏代码
  1. <plugin>  
  2.     <groupId>org.codehaus.mojo</groupId>  
  3.     <artifactId>tomcat-maven-plugin</artifactId>  
  4.     <configuration>  
  5.         <url>http://localhost:8080/manager</url>  
  6.         <server>myserver</server>  
  7.         <path>/mycontext</path>  
  8.     </configuration>  
  9. </plugin>  



在.m2/settings.xml文件中增加: 

Java代码  收藏代码
  1. <settings xmlns="http://maven.apache.org/POM/4.0.0"  
  2.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  3.         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  
  4. http://maven.apache.org/xsd/settings-1.0.0.xsd">  
  5.         <servers>  
  6.                 <server>  
  7.                         <id>myserver</id>  
  8.                         <username>marshal</username>  
  9.                         <password>password</password>  
  10.                 </server>  
  11.         </servers>  
  12. </settings>  




相关命令
 

运行打包部署: 

Java代码  收藏代码
  1. mvn tomcat:deploy  



撤销部署: 

Java代码  收藏代码
  1. mvn tomcat:undeploy  



启动web应用: 

Java代码  收藏代码
  1. mvn tomcat:start  



停止web应用: 

Java代码  收藏代码
  1. mvn tomcat:stop  



重新部署: 

Java代码  收藏代码
  1. mvn tomcat:redeploy  



部署展开的文件: 

Java代码  收藏代码
  1. mvn war:exploded tomcat:exploded  
Cesium中GLB模型加载 Cesium中GLB模型加载全解析:Primitive与Entities方法详解 阅读详情

相关推荐

Dynamics CRM证书更换

  Dynamics CRM产品一般有两种认证方式。第一种是基于声明的内部访问也就是无证书单纯用账号密码验证。第二种就是联合身份认证,需要安装网站证书。   对于联合身份认证的情况因为需要安装证书,而且证书是有一个一年的有效期,所以运维人员每年都需要进行证书更换的操作。以下就是更换证书的方法及过程。 证书根据申请方式一般也分两种,第一种是自建证书,这种证书是没有机构认证的所以安装上之后网站因为没...

bzpfly的博客 877

maven实现项目远程部署到tomcat(热部署)

http://shellblog.sinaapp.com/?p=66 1.配置远程的tomcat7,修改conf下的 tomcat-users.xml文件,如下: 1 2 3 4 <role rolename="manager-gui"/>     <role rolename="manager-sc

天上满是飞机 8452

3种六轴IMU姿态解算算法对比:互补滤波、Mahony与卡尔曼滤波性能实测

本文深入对比了三种六轴IMU姿态解算算法:互补滤波、Mahony与卡尔曼滤波的性能表现。通过实测数据分析了各算法在精度、计算复杂度和适用场景上的差异,为无人机、机器人等运动控制系统提供了选型建议。重点探讨了六轴陀螺仪与加速度传感器的数据融合技术,帮助开发者根据项目需求选择最优解算方案。

weixin_29054245的博客 339

maven实现tomcat的远程部署

利用maven的插件和tomcat自身提供的部署功能来实现远程部署。 首先在pom文件里设置插件: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId&...

cidong8052的博客 138

STK相关总结

STK简介 一.SIM卡应用工具包(SIM Application Toolkit),又名CAT/USAT,它包含一系列终端与SIM卡的交互指令,SIM卡可以应用卡内的小应用程序和终端交互,从而实现增值服务的目的,STK包括三种类,STK-imsi切换,STK –OTA,STK-BIP 功能: (1) Profile download:配置下载,开机初始化SIM卡过程中,终端告诉SIM卡终端支持哪些功能,STK中download指终端将数据发送给SIM卡 (2) Proactive command: 主动式

jingjing_2的博客 3357

Cesium实战:5分钟搞定离线地图与地形加载(附避坑指南)

本文详细介绍了Cesium在内网环境下的离线部署实战方案,重点解决了影像与地形数据的本地加载问题。通过逐步指导项目配置、本地瓦片与自定义地形数据的处理,并优化相机控制体验,帮助开发者快速构建安全、高效的三维地球应用,避免常见的401错误与加载失败陷阱。

weixin_30632089的博客 282

maven实现项目远程部署到tomcat7

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34092455的博客 83

AI应用安全 - Prompt注入攻击

随着大模型的爆火,各行各业都在使用大模型进行智能化改造。但是如何做一个可靠的大模型应用,就需要考虑各种安全问题。本文主要介绍一种常见的安全问题,即prompt注入攻击,并介绍一些防范手段。Prompt Injection Attack(提示注入攻击)是针对大型语言模型(LLM)的一种新兴安全威胁,攻击者通过精心构造的输入提示(prompt)来操纵模型行为,使其产生非预期输出或执行恶意操作。它主要包括两种注入方式,一是直接注入,而是间接注入。

sinat_28694519的博客 1932

jenkins gitlab maven tomcat实现自动集成、打包、远程部署

jenkins+Gitlab+maven+tomcat实现自动集成、打包、部署 配置java、git、maven路径 首先在jenkins服务器上安装java、git和maven 进入jenkins配置页面 点击系统管理-&amp;amp;amp;amp;amp;amp;amp;amp;gt;全局工具配置进入配置页面 设置jdk别名和JAVA_HOME 设置git别名和git可执行文件的路径 设置maven别名和MAVEN_HOME 以上三个都不勾选自动安装...

提辖鲁的博客 702

第 13 章:Spring AI Alibaba MCP 与 Nacos3 — 企业级MCP服务

理解Spring AI Alibaba 框架下的MCP服务与Nacos注册中心整合的必要性,学会Spring AI Alibaba-基于Nacos的MCP实现方法

paopao_wu的专栏 788

第3章: MMU Interval Notifier 区间通知器的核心原理⭐

摘要:区间级内存通知机制分析 本文分析了Linux内核中区间级内存通知机制(mmu_interval_notifier)的设计原理与实现。该机制针对传统全局通知(mmu_notifier)存在的性能开销大、无法精确控制等问题,通过引入区间树(Interval Tree)实现精确匹配,仅当内存变化与注册区间重叠时才触发回调。核心优势包括:1)O(log n + k)的高效查找性能;2)支持独立管理各内存区间;3)实现高并发处理不同区间的失效事件。

图形/计算GPU的驱动与虚拟化技术分享园地 2026

tomcat.maven plugin 实现tomcat不停机远程部署项目

前提:setting.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distrib...

Molee的博客 478

展锐平台wifi连接性问题解决方案

对于断开连接的问题,需要从kernel log中确认下,是上 层主动发起的断开(会下发disconnect的命令),还是CP侧上报的断开事件。同学,别退出呀,我可是全网最牛逼的 WIFI/BT/GPS/NFC分析博主,我写了上百篇文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。1、出现wifi连接正常,但无法上网问题,首先确认其他手机是否可以正常上网,排除网络自身问题;3 路由器配置问题,出现过一个案例,恢复出场设置问题就解决了,具体根因。

手机-手表蓝牙开发工程师的博客 2023

Maven使用tomcat7-maven-plugin实现远程部署

1简介 参见maven插件 tomcat7-maven-plugin 的使用 The Tomcat Maven Plugin provides goals to manipulate WAR projects within the Tomcat 7.x servlet container 插件文档 注意: 插件与tomcat服务器交互时,需要指定端口处于运行中。 2步骤 2.1Tomcat配...

不当初 2583

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Maven项目如何在远程的linux下的Tomcat实现热部署

1在pom文件中添加插件 其中http://192.168.0.216:8080/manager/text 为远程Linux的Tomcat的地址 做这个之前你首先要保证你的远程Tomcat支持热部署,还有可以通过管理员登录,关于这个内容,可以参考我的博客。 在你当前的工程下面进入DOS命令状态 输入如下命令 表示成功 这样你就可以远程热部署你的项目了 对了你在看看你的tomcat下的web...

风学长的博客 7560

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

通过 maven实现部署war包到远程Tomcat服务器

通过 maven实现部署war包到远程Tomcat服务器 step 1:  首先配置 远程tomcat远程服务器:        1.1 修改 conf/tomcat-user.xml文件 ,修改内容如下:                 &lt;role rolename="manager"/&gt;                 &lt;role rolename="manager-scri...

pure_light's Blog 966

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

maven配置cargo实现远程部署项目到tomcat

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33739646的博客 196

Maven项目配置tomcat插件实现项目自动部署到远程服务器

1.tomcat配置 在tomcat目录中的conf目录下找到tomcat-users.xml配置文件,然后搜索tomcat-users,进行tomcat用户的角色和权限配置,如下: <tomcat-users> <role rolename="manager-script"/> <role rolename="manager-jmx"/&...

weixin_34097242的博客 226

jenkins+git+maven+Tomcat实现远程自动化部署(windows系统)

Jenkins安装(windows系统下) 下载war包 官网下载链接(若网络慢使用下面的镜像链接下载): https://www.jenkins.io/zh/download/ 国外镜像下载:http://mirror.xmission.com/jenkins/ 国内镜像下载:https://mirrors.tuna.tsinghua.edu.cn/jenkins/ 将war包放入Tomcat容器webapps目录下后,在tomcat的bin目录下启动tomcat服务器 打开浏览器进入链接http

doubleStrong 410

Linux下实现jenkins+svn+maven+tomcat全程部署,及部署到远程linux服务器

一、tomcat部署 1、部署Java环境 部署jdk:    检查jdk是否部署成功    2、下载最新的tomcat包并部署tomcat   当出现总是监听tcp6时我们可以用以下方法解决   在浏览器中访问http://IP:8080,出现如下说明tomcat部署成功   二、安装jenkins 下载Jenkins包,目前下的为jenkins((2.124))的版本...

云深海阔专栏 5342

Maven项目配置tomcat8插件实现项目自动部署到远程linux服务器

1.tomcat配置在tomcat目录中的conf目录下找到tomcat-users.xml配置文件,然后搜索tomcat-users,进行tomcat用户的角色和权限配置,如下:&lt;tomcat-users&gt; &lt;role rolename="manager-script"/&gt; &lt;role rolename="manager-jmx"/&gt; ...

流沙 1057
上一篇: 使用注解来定义联合主键
下一篇: java.lang.SecurityException解决办法
weixir123
博客等级 码龄16年 1粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值