接下来是在widows部署maven javaweb

首先要配置tomcat,我这里是联合项目,需要配置多个tomcat

 

选择每个对应的war包 

这里的项目名和端口号要改,否则多个项目启动会因为端口号占用无法启动 

 Tomcat运行项目

打包

在右边的Maven视图里面找到父表题,双击clean之后左边的targer就 会没有了

双击install之后左边就会出现target

配置tomcat

在对应的目录下面找到对应的jar/war包

 

将这些包复制到对应的tomcat文件夹下面的webapps的文件夹中去 

 

之后去到bin目录下面去双击startup.bat启动tomcat,成功之后就会用对应的war包的文件夹

配置 server.xml

<Service name="Catalina1"><!-- 每个项目的端口号也要进行区分,保证不被占用 --><Connector port="8084" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URLEncoding="UTF-8"/><!-- 这里的AJP端口同样也要进行区分 --><Connector port="8011" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/><Engine name="Catalina1" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><!-- 这里是想要部署的对应项目的名称 --><Context docBase="hami_file-1.0-SNAPSHOT" path="/" reloadable="true"/></Host></Engine>
</Service><Service name="Catalina2"><!-- 每个项目的端口号也要进行区分,保证不被占用 --><Connector port="8083" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URLEncoding="UTF-8"/><!-- 这里的AJP端口同样也要进行区分 --><Connector port="8012" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/><Engine name="Catalina1" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><!-- 这里是想要部署的对应项目的名称 --><Context docBase="hami_protal-1.0-SNAPSHOT" path="/" reloadable="true"/></Host></Engine></Service><Service name="Catalina3"><!-- 每个项目的端口号也要进行区分,保证不被占用 --><Connector port="8082" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URLEncoding="UTF-8"/><!-- 这里的AJP端口同样也要进行区分 --><Connector port="8013" protocol="AJP/1.3" redirectPort="8443" secretRequired=""/><Engine name="Catalina1" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /><!-- 这里是想要部署的对应项目的名称 --><Context docBase="hami_console-1.0-SNAPSHOT" path="/" reloadable="true"/></Host></Engine></Service>

添加完成之后保存并且去bin目录先运行tomcat(startup.bat)

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/85686.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85686.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/85686.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

golang--具名返回值、匿名返回值与 defer 语句之间的关系,以及 panic 对它们的影响

好的&#xff0c;我们来详细探讨 Go 语言中具名返回值、匿名返回值与 defer 语句之间的关系&#xff0c;以及 panic 对它们的影响。这是 Go 错误处理和资源管理中的核心机制。 核心概念 具名返回值 (Named Return Values): 在函数签名中声明返回变量名。例如&#xff1a;fun…

FFmpeg 超级详细安装与配置教程(Windows 系统)

1. 前言 FFmpeg 是一个用于处理视频、音频等多媒体文件的开源工具包。它支持几乎所有的多媒体格式转换、剪辑和编辑&#xff0c;是开发者和多媒体工作者必备的工具。本文详细讲解如何在 Windows 系统上安装 FFmpeg 并进行基本配置。 2. 下载 FFmpeg 安装包 打开 Download FFmp…

Pytorch中gather()函数详解和实战示例

在 PyTorch 中&#xff0c;torch.gather() 是一个非常实用的张量操作函数&#xff0c;主要用于根据索引从输入张量中选择特定位置的值。它常用于注意力机制、序列处理等场景。 函数定义 torch.gather(input, dim, index) → Tensorinput&#xff1a;待提取数据的张量。dim&…

uniapp 微信小程序在线引入字体图标

在线引入字体图标&#xff0c;出现体验版&#xff0c;真机调试字体图标不出来&#xff0c;模拟器上是好的 由于字体图标和小程序域名不在同一个&#xff0c;所以出现了跨域问题&#xff0c;将字体图标文件放到小程序同一个域名下就好了

macOS版的节点小宝上架苹果APP Store了

前言 前段时间很多小伙伴按照小白的教程在飞牛NAS部署了节点小宝之后&#xff0c;Windows的小伙伴玩得不亦乐乎&#xff01; 反观macOS用户……因为没有#macOS版本的节点小宝&#xff0c;就算是在飞牛NAS上部署了节点小宝&#xff0c;却一点也开心不起来。 毕竟iOS版本的节点…

tensor向量按任意维度进行切片、拆分、组合

torch.index_select(input_tensor, 切片维度, 切片索引) 注意&#xff1a;切完之后&#xff0c;转onnx时会生成Gather节点&#xff1b; torch自带切片操作&#xff1a; start : end : step&#xff1a; 范围前闭后开&#xff0c;将其放在哪个维度上&#xff0c;就对那个维度…

(八)Linux进程程序替换

1 进程替换 进程替换是为了让程序能在不创建新进程的情况下&#xff0c;让父进程和子进程执行不同的代码&#xff0c;以实现控制清晰、执行高效的程序调度机制。 1.1 先看效果 #include <stdio.h> #include <unistd.h> int main() {printf("before:I am a p…

支持 TDengine 的数据库管理工具—qStudio

qStudio qStudio 是一款免费的多平台 SQL 数据分析工具&#xff0c;可以轻松浏览数据库中的表、变量、函数和配置设置。最新版本 qStudio 内嵌支持 TDengine。 前置条件​ 使用 qStudio 连接 TDengine 需要以下几方面的准备工作。 安装 qStudio。qStudio 支持主流操作系统包…

破解 VMP+OLLVM 混淆:通过 Hook jstring 快速定位加密算法入口

版权归作者所有&#xff0c;如有转发&#xff0c;请注明文章出处&#xff1a;https://cyrus-studio.github.io/blog/ VMP 壳 OLLVM 的加密算法 某电商APP的加密算法经过dex脱壳分析&#xff0c;找到参数加密的方法在 DuHelper.doWork 中 package com.shizhuang.duapp.common…

Automatisch:开源的工作流自动化利器

在当今数字化的时代,企业和个人都在寻找高效的方式来自动化业务流程,减少手动操作带来的时间和成本消耗。Automatisch 作为一款开源的 Zapier 替代方案,为我们提供了一个强大而灵活的工具,让工作流自动化变得更加简单和可控。 一、Automatisch 简介 Automatisch 是一个商…

RAG应用效果评估框架与优化指南

1. 引言:为何RAG评估至关重要? 一个RAG系统通常包含多个可调参数和可替换组件(如不同的嵌入模型、向量数据库、LLM、Prompt模板等)。没有有效的评估机制,优化过程就像“盲人摸象”,难以判断改动是否带来了真正的提升。 RAG评估的核心目的: 量化系统性能:将RAG的“好坏…

豆包大模型应用场景

豆包作为通用大模型&#xff0c;应用场景其实覆盖了个人和企业两端。个人端要突出生活化功能——比如帮学生解题、帮上班族写周报&#xff1b;企业端则要强调降本增效&#xff0c;比如客服自动化、代码生成这些硬需求。用户没指定角度&#xff0c;那就都覆盖吧。 注意到用户用“…

OSITCP/IP

模型&协议 在互联网发展的早期,不同的计算机厂商有不同的网络传输协议,例如:IBM的SNA协议、苹果的AppleTalk协议等,这些协议互不兼容,导致虽然不同的产商计算机在物理层面是链接的,但是在网络上基本无法完成正常通信。这就导致一个用户如果使用了某个厂商的某个网络…

店匠科技闪耀“跨博会”,技术+生态打造灵活出海能力

2025年6月16日至18日&#xff0c;第八届全球跨境电商节暨第十届深圳国际跨境电商贸易博览会&#xff08;简称“跨博会”&#xff09;在深圳会展中心举行。作为全球跨境电商行业的年度盛会&#xff0c;本届展会以“文化跨境、品牌出海、智量强国”为主题&#xff0c;汇聚近 1500…

selenium弹框元素定位-冻结界面

有些网站上面的元素&#xff0c;我们鼠标放在上面&#xff0c;会动态弹出一些内容。 但是当我们的鼠标从音乐图标移开&#xff0c;这个栏目就整个消失了&#xff0c;就没法查看其对应的HTML。 怎么办&#xff1f;在开发者工具栏console里面执行如下js代码 &#xff1a; setTi…

美学心得(第二百七十九集)罗国正

美学心得&#xff08;第二百七十九集&#xff09; 罗国正 &#xff08;2025年6月&#xff09; 3299、分清不同本体、主体及其之间的关系&#xff0c;是 正确的审美、判断首先的关键 罗国正 &#xff08;2025年6月11日于广州&#xff09; “人也按照美的规律来建造。”这句话…

云祺容灾备份系统公有云备份与恢复实操-AWS

1、创建访问密钥 访问并登录AWS控制台&#xff0c;点击右上角用户名、安全凭证&#xff0c;在我的安全凭证窗口中&#xff0c;下拉找到访问密钥&#xff0c;并点击创建访问密钥&#xff0c;选择其他&#xff0c;点击下一步&#xff0c;即可获得密钥信息如图1至图6。 注意&…

windows内网穿透

内网穿透&#xff08;NAT穿透&#xff09;是一种通过技术手段将局域网&#xff08;内网&#xff09;中的服务暴露到公网&#xff08;外网&#xff09;的方法&#xff0c;使外部用户能够访问内网资源。其核心是解决因NAT&#xff08;网络地址转换&#xff09;或防火墙限制导致的…

threejs 实现720°全景图,;两种方式:环境贴图、CSS3DRenderer渲染

前提 有一个前提条件&#xff1a;六张大小一致的图片&#xff0c;六个图片分别对应的是720全景图的六个面&#xff1a;上、下、左、右、前、后。 这个不是那种无人机拍摄的全景图&#xff0c;是六个图片拼起来的&#xff0c;这样的取景方式要比无人机的要经济一些。 ---…

老牌软件 Ghost 备份还原操作基础

一、Ghost 简介 Symantec Ghost&#xff08;也称为 Norton Ghost&#xff09; 是一款强大的磁盘克隆和备份还原工具&#xff0c;广泛用于系统部署、数据恢复和灾难恢复。其主要功能包括&#xff1a; 创建磁盘镜像&#xff08;.GHO文件&#xff09;备份/还原分区或整个硬盘支持…