mac下maven关于cargo的tomcat6详细部署

mac版tomcat6 tomcat6 for mac 亲测可用。最新版的mac os x 简单好使。 立即下载

废话不多说,记下来,方便以后查阅

首先,下载tomcat6并解压到指定目录 重命名为tomcat

这时候当我们想启动tomcat的时候会出现如下错误:

deimmatoiMac-5:~ deim$ cd /Users/deim/Documents/work/tomcat/bin
deimmatoiMac-5:bin deim$ sh startup.sh
Cannot find ./catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program



好,既然catalina.sh找不到,那不妨试试 打开 catalina.sh

deimmatoiMac-5:bin deim$ sh catalina.sh
The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program


经过google才知道是catalina.sh找不到JAVA_HOME,好,既然你找不到我就给你配。

JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home;

(该路径可由eclipse中拷贝)

修改好后再次执行 sh catalina.sh还是出现如下提示,这是因为没有执行权限

The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program



那就给所有的sh文件执行权限 chmod +x *.sh

好,再次sh catalina.sh

deimmatoiMac-5:bin deim$ sh catalina.sh
Using CATALINA_BASE:   /Users/deim/Documents/work/tomcat
Using CATALINA_HOME:   /Users/deim/Documents/work/tomcat
Using CATALINA_TMPDIR: /Users/deim/Documents/work/tomcat/temp
Using JRE_HOME:        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:       /Users/deim/Documents/work/tomcat/bin/bootstrap.jar
Usage: catalina.sh ( commands ... )
commands:
  debug             Start Catalina in a debugger
  debug -security   Debug Catalina with a security manager
  jpda start        Start Catalina under JPDA debugger
  run               Start Catalina in the current window
  run -security     Start in the current window with security manager
  start             Start Catalina in a separate window
  start -security   Start in a separate window with security manager
  stop              Stop Catalina, waiting up to 5 seconds for the process to end
  stop n            Stop Catalina, waiting up to n seconds for the process to end
  stop -force       Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running
  stop n -force     Stop Catalina, wait up to n seconds and then use kill -KILL if still running
  version           What version of tomcat are you running?
Note: Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined



行,那现在就执行下startup.sh试试

deimmatoiMac-5:bin deim$ sh startup.sh
Using CATALINA_BASE:   /Users/deim/Documents/work/tomcat
Using CATALINA_HOME:   /Users/deim/Documents/work/tomcat
Using CATALINA_TMPDIR: /Users/deim/Documents/work/tomcat/temp
Using JRE_HOME:        /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Using CLASSPATH:       /Users/deim/Documents/work/tomcat/bin/bootstrap.jar


oh yeah~跑起来了。第一步完成。


接下来就是部署maven项目到tomcat上了

1.tomcat的tomcat-users.xml

<role rolename="manager-gui"/>
    <role rolename="manager-script"/>
  <user password="admin" roles="manager-gui, manager-script" username="admin"/>


2.maven的setting.xml

<pluginGroup>org.codehaus.cargo</pluginGroup> 
.......
<server>
           <id>tomcat</id>
           <username>admin</username>
           <password>admin</password>
    </server>


3.maven项目的pom.xml

 

<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.0</version>
<configuration>
<container>
<containerId>tomcat6x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.remote.username>admin</cargo.remote.username>
<cargo.remote.password>admin</cargo.remote.password>
<cargo.tomcat.manager.url>http://localhost:8080/manager</cargo.tomcat.manager.url>
</properties>
</configuration>
</configuration>   
 </plugin> 


好了,现在可以 mvn clean install 然后 mvn catgo:redeploy

注意:redeploy前tomcat必须已经启动







tomcat7,mac,windows tomcat7下载,支持windows,mac,同时也是绿色免安装版本 立即下载

相关推荐

Arduino IDE 2.3.2 配置 UNO R4 WIFI 开发环境避坑指南(附LED矩阵驱动测试)

本文详细介绍了如何在Arduino IDE 2.3.2中配置UNO R4 WIFI开发环境,并提供了LED矩阵驱动的实战指南。从开发环境搭建到硬件连接,再到LED矩阵的初始化和弹球动画实现,手把手教你避开常见配置陷阱,最终实现流畅的动画效果。特别适合刚接触UNO R4 WIFI的开发者快速上手。

weixin_28675839的博客 220

tomcat苹果版安装步骤_Mac上Tomcat6的安装

步骤从官方下载Tomcat6的二进制包。在/Library中创建相应的目录,并解压至该目录下。cd /Librarymkdir Tomcatchown username Tomcatchgrp admin Tomcatcd Tomcatunzip ~/Download/apache-tomcat-6.0.35.zipln -sfvh apache-tomcat-6.0.35 Home编辑配置文件H...

weixin_42515331的博客 695

实战:GMTSAR软件处理陆探一号SAR数据

摘要:陆探一号(LT-1)是我国首组L波段差分干涉SAR卫星星座,具备全天候多极化成像能力,主要服务于自然资源监测等领域。文章详细介绍了其轨道参数(607km太阳同步轨道)和传感器技术指标(5种成像模式)。同时阐述了开源InSAR处理软件GMTSAR的安装方法(基于Ubuntu系统)及实验流程,包括数据准备、DEM生成和干涉处理步骤,特别说明了轨道数据缺失时的MATLAB插值处理方法。该研究为国产SAR卫星数据处理提供了技术参考。

一个RSer的博客 1035

$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted.

service pxf-service stop过程中出现的保存,发现不存在/var/run/pxf/catalina.pid文件,手动创建: cd  /var/run mkdir pxf chown pxf:pxf pxf cd pxf/ ps -ef | grep pxf(显示的ID为4845) echo 4845 > catalina.pid chown

周源的专栏 9355

在边缘部署实时视觉应用程序

克隆代码库后,压缩源文件夹的内容,并将生成的存档文件上传到上一节中创建的 S3 存储桶中。在本教程中,我们将使用 AWS Greengrass,因为它支持大多数 Windows 和 Linux 设备,包括我们的目标 Jetson AGX Xavier。此外,模型还可以量化到更低的精度,从而加快推理速度,但对于较大的模型,此过程通常较长(约 45 分钟)。本例中的脚本只是启动一个 Bash 环境,切换到解压后的构件目录,最后使用所需的命令行参数运行 Deepstream 应用。每个模型类型都有其独有的格式。

2501_91623519的博客 1298

从S参数矩阵到硬件实现:手把手教你用耦合微带线设计Marchand巴伦

本文详细介绍了使用耦合微带线设计Marchand巴伦的完整流程。从奇偶模理论和S参数矩阵分析入手,结合ADS仿真软件进行参数优化与电磁仿真验证,最终指导PCB布局、制作与实测调试。文章以2.4GHz Wi-Fi前端电路为例,手把手演示了从理论计算到硬件实现的全过程,并分享了关键的工程经验与调试技巧。

weixin_29271263的博客 536

the message "\$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop

Bug 51309 - Patch to better stop support with CATALINA_PID Status: RESOLVED FIXED   Product: Tomcat 6 C

我的博客 6336

实战演练 | ABAQUS显式动力学分析在金属切削仿真中的应用

本文详细介绍了如何利用ABAQUS显式动力学分析进行金属切削过程的二维仿真。通过从零开始的完整流程,包括几何建模、材料本构与失效定义、网格划分、接触设置、边界条件施加,到结果后处理与切削力提取,为工程师和研究人员提供了实用的仿真方法,以优化刀具设计和加工工艺。

purple的博客 931

Tomcat—— 2.命令

1.catalina.sh [root@node2 bin]# ./catalina.sh --help Using CATALINA_BASE: /share/soft/tomcat9 Using CATALINA_HOME: /share/soft/tomcat9 Using CATALINA_TMPDIR: /share/soft/tomcat9/temp Using JRE_HOM...

blueicex2017的博客 1225

基于STM32设计的智能水产养殖系统(华为云IOT)(152)

当前设计的智能水产养殖系统主控芯片采用STM32F103RCT6,可以实现对水位、水温、水混浊度和PH值等参数的监测和控制,并且支持定时投喂功能。通过连接华为云物联网平台,将传感器数据上传到服务器,并通过Qt设计的Android手机APP来获取设备上传的数据,从而实现对养殖环境的远程监测和控制。

8828

手把手教你学simulink(90.1)--直流电动机实例:基于Simulink的基本模型的直流电动机(DC Motor)建模

直流电动机(DC Motor)因其结构简单、控制方便和良好的调速性能,广泛应用于各种工业自动化、机器人技术、家用电器以及航空航天等领域。为了更好地理解和应用直流电动机的工作原理及其控制系统,本项目旨在通过Simulink对直流电动机进行基本模型的建模与仿真。

MHD0815的博客 440

mac系统cargo安装rust包慢(换镜像)

今天在学习rust的时候,需要安装rust的rand包,使用的就是cargo,但是怎么安装都不行,主要是镜像不对;解决办法如下: 在mac系统上,使用terminal打开cargo目录: cd ~/.cargo 然后创建一个叫config的文件,我这里使用的是vscode编辑器,因为我不喜欢使用vim;然后在terminal中继续输入: code config 使用vscode打开后,向config输入下面内容: [source.crates-io] registry = "https:

yuanzhoulvpi的博客 3390

31、工程中不确定性量化与优化的全面解析

本文全面解析了工程中不确定性量化与优化的关键方法。针对数据充足与不足两种情况,分别介绍了概率理论和非概率方法在不确定性建模中的应用;系统阐述了采样方法、FORM/SORM、泰勒级数近似等不确定性传播技术;深入比较了RBDO与RDO两种主流优化框架的原理、步骤及适用场景,并通过两杆桁架案例展示了具体实现过程。文章旨在为工程师提供一套完整的从不确定性分析到优化设计的方法论,提升工程系统的可靠性与稳健性。

php55的博客 121

使用Nginx反向代理tomcat服务器

大纲 一、Tomcat 基本配置 1.为Tomcat提供SysV脚本 2.catalina 脚本讲解 3.telnet 登录管理Tomcat 4.配置Tomcat虚拟主机 5.Tomcat图形管理接口 6.部署JSP网站案例 二、Nginx反向代理Tomcat服务器 1.Nginx将请求反向代理到后端Tomcat 2.Nginx

flyear_cn 1680

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【免费下载】 Cargo 使用及安装指南

Cargo 使用及安装指南 【免费下载链接】cargo The Rust package manager 项目地址: https://gitcode.com/gh_mirrors/car/cargo ...

gitblog_01182的博客 3913

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

抽空仔细读了一下tomcat7的相关脚本,获益匪浅,总结一下

为什么80%的码农都做不了架构师?>>> ...

weixin_34192816的博客 243

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

安装cargo-generate各种坑【mac + wasm + rust 环境搭建】

cargo install cargo-generate 如果报openssl错误千万别再去装了,各种坑,这个cargo-generate可以手动下载安装的。

施天助的专栏 5762

linux tomcat无法关闭,Linux下使用shutdown.sh脚本关闭tomcat无法使得JVM关闭

elif [ “$1” = “stop” ] ; thenshiftSLEEP=5if [ ! -z “$1” ]; thenecho $1 | grep “[^0-9]” >/dev/null 2>&1if [ $? -gt 0 ]; thenSLEEP=$1shiftfifiFORCE=0if [ “$1” = “-force” ]; thenshiftFORCE=1fii...

weixin_33417371的博客 804

Linux之奇怪的知识---supervisor超级守护进程的意义和使用方法

这里有一个特别需要注意的地方,command这里run后面必须要有空格,否则会报错。

zsk_john的技术分享专用博客 2972

Tomcat初探(二)

如果没有设置CATALINA_BASE这个环境变量,那么就把CATALINA_HOME的值给他。这两者有啥区别呢?后者显然指的就是安装目录,也就是bin目录所在的目录。我们知道,同一个tomcat实例上可以运行多个web应用,于是当tomcat起停的时候,这几个web应用都会受到影响。另外,这几个web应用还会共享同一个tomcat的配置(就是tomcat的server.xml文件)、工作目录work、日志记录等。有些时候,这时很不方便的,我们需要单独起停某个应用,或者需要对其使用的tomcat环境进行个性

孟帅的成长博客 3224

一例Linux上无法停止tomcat分析及解决

在生产测试环境中,在使用脚本catalina.sh停止tomcat进程后失败,即时在catalina.sh脚本执行时加入-force参数也会失败,使用sh -x 分析catalina.sh脚本停止过程,将停止失败的地方抽取出来: + FORCE=1 + '[' '!' -z ''...

chongxungu8275的博客 720

部署问题集合(四)Note: Waiting for the process to end and use of the -force option require that $CATALINA

tomcat相关问题

qq_44648936的博客 959

Tomcat探秘(5):tomcat关闭过程详述

在上一篇文章中,我们对tomcat的启动过程进行了简单的说明,在这篇文章中将对关闭过程进行简单的说明。 关闭tomcat一般我们都是采用的是: ./shutdown.sh 我们打开这个脚本文件,看看里面的具体实现: # ----------------------------------------------------------------------------- # Stop s

马靖的个人技术博客 7270

Tomcat安装与配置以及各组件详解

一、安装tomcat上篇博文中我们学习了java的基础知识,知道了tomcat是web container,通过java语言开发所以必须运行在JDK上,所以我们先安装jdk1、安装jdk[root@BAIYU_179src]#ls apache-tomcat-8.0.29.tar.gzjdk-8u65-linux-x64.tar.gz [root@BAIYU_179...

weixin_34018202的博客 439

linux下tomcat启动后无进程,Linux中Tomcat shutdown.sh后进程仍然存在解决办法

最近我们在使用Jenkins自动化部署项目时,在生产liunx环境下,使用脚本shutdown.sh停止tomcat服务,然后再start之后发现应用无法访问了,后台查看tomcat进程是发现有个2个tomcat进程,说明之前的shutdown并没有完全停掉tomcat进程。那怎么样tomcat使用shutdown之后立马关掉其进程呢? 经查资料发现在shutdown.sh脚本之后有条命令是这样的...

weixin_29564301的博客 2028
上一篇: Spring MVC中 Json文件找不到
下一篇: Java中循环添加的值一样的问题
子循
博客等级 码龄14年 24粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值