Maven项目用jetty在服务器部署与配置

news2024/9/20 10:55:31

Maven项目用jetty在服务器部署与配置

零.Jetty在服务器部署配置

0.1 修改jetty的默认端口

修改 $JETTY_HOME/etc/jetty.xml 文件,
将jetty.port的值改为指定自己需要的端口号即可,
默认为8080。

如下图
在这里插入图片描述
jetty 9 版本中,修改%JETTY_HOME%/start.ini文件下的

jetty.port=8080
0.2 添加jvm参数到jetty.sh
在文件 jetty.sh 的43行,有如下内容:
# JAVA_OPTIONS

# Extra options to pass to the JVM

在此行下添加如下配置即可:

JAVA_OPTIONS="..."

其中"..."按照实际情况填写即可,如:

JAVA_OPTIONS="-server-XX:PermSize=512m -XX:MaxPermSize=1024m"

0.3 配置连接池

将连接池配置文件jetty-env.xml放到项目的WEB-INF目录下,
修改$JETTY_HOME/start.ini文件,
在OPTIONS参数值后增加“annotations,jndi”配置,
并在文件底部添加一行“etc/jetty-plus.xml”,
范例参考如下:

OPTIONS=Server,jsp,jmx,resources,websocket,ext,annotations,jndi

etc/jetty.xml

etc/jetty-deploy.xml

etc/jetty-webapps.xml

etc/jetty-contexts.xml

etc/jetty-testrealm.xml

etc/jetty-plus.xml

说明:
默认情况下jetty是不会加载项目下的jetty-env.xml文件的,
加载jetty-plus.xml后就会让jetty知道要加载它了。

一.在Webapps目录部署

将项目的war包拷贝到webapps目录下即可,
WebAppProvider会定时扫描$jetty_home/webapps目录自动部署。

二.在contexts目录部署

在contexts目录下添加项目的配置文件,
类似contexts中的test.xml格式,
具体配置暂时还未深究后续再继续学习。
ContextProvider会定时扫描$jetty_home/contexts目录中的配置文件自动部署

三.jetty目录结构说明

3.1 VERSION.txt {每个版本的变更特性}
每个版本的变更特性
3.2 etc{配置文件目录}
etc/jetty.xml 默认配置文件
etc/jetty-xxx.xml该文件是为了给Jetty增加扩展应用所用的配置文件
etc/webdefault.xml:该文件是Web应用的默认配置文件,
用于控制Jetty容器里所有Web应用的通用属性。
类似于tomcat的config目录
3.3 contexts{用于ContextDeployer方式部署}
这个目录将会被ContextDeployer类的实例扫描,
受$JETTY_HOME/etc/jetty.xml配置影响,
包含多个独立的描述上下文的xml配置文件,
此文件夹支持热部署,即增删改会实时生效。
contexts目录和webapp目录两种部署方式要避免重复部署,
类似于tomcat的config/catalina/localhost目录

3.4 contexts-available{自带例子}
../contexts-available包含了很多contexts配置的例子,
可以copy到contexts目录中用于部署。
move-context.xml :演示了重定向
resourcesxml:演示了静态html和image如何部署

3.5 javadoc{jetty的api说明}

jetty的api说明

3.6 lib{jetty依赖}

jetty依赖

3.7 logs{日志输出}

日志输出

3.8 overlays

overlays

3.9 resources

resources

3.10 webapp{webappprovider方式部署的扫描文件夹}

webappprovider方式部署的扫描文件夹

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

A股风格因子看板 (2023.10 第12期)

该因子看板跟踪A股风格因子,该因子主要解释沪深两市的市场收益、刻画市场风格趋势的系列风格因子,用以分析市场风格切换、组合风格暴露等。 今日为该因子跟踪第12期,指数组合数据截止日2023-09-30,要点如下 近1年A股风格因子检验统…

贝锐蒲公英推出二层组网功能,实现远程工业设备数据互通、扫描发现

工业物联是目前的发展趋势所在,包含人机互动、状态感知、设备监测、数据交互等应用场景,海量的设备需要实现互联网接入与管理能力。 但是,工业设备往往位于分散在各地的制造工厂或是户外,且不同地区通常使用了不同的网络运营商&am…

windows中毒

一.查看系统账户安全 1.查看服务器是否有弱口令、可疑账号、隐藏账号、克隆账号、远 程管理端口是否对公网开放 2.winr 查看他 二.检查异常端口 进程 查看端口 定位exe程序 3.另一种方法 d盾 火绒剑 xuetr 判断可疑进程 三.检查启动项 计划任务 服务 …

分享5款小而精的实用软件

分享是一种神奇的东西,它使快乐增大,它使悲伤减小。分享好用软件给大家的同时,我自己也能获得愉悦的心情。 1.鼠标点击特效——ClickShow ​ ClickShow是一款给鼠标点击加上特效的软件,可以让用户在点击鼠标时显示一层波纹特效,左键&#x…

ArcGIS中如何为跨带数据投影?

北京54、西安80高斯克吕格投影是我国常用的投影坐标系统,它们是一种分带投影方式,有3和6分带,不适合大范围内的投影使用。但是如果有份数据范围较大,跨越了多个度带,该选择哪个坐标系统进行投影转换呢? 在大范围内,常用的坐标系统有Albers等面积投影和Lambert等角投影,…

【C++面向对象】9. 重载

文章目录 【 1. 函数重载 】【 2. 运算符重载 】2.1 可重载运算符 / 不可重载运算符2.2 一元 运算符重载2.3 二元 运算符重载2.4 关系 运算符重载2.5 输入/输出 运算符重载2.6 和-- 运算符重载2.7 赋值 运算符重载2.8 函数调用() 运算符重载2.9 下标[ ] 运算符重载2.10 类成员访…

众和策略可靠吗?股权除息是好是坏?

可靠 股权除息,指的是公司在股息发放前,将公司股票分拆,以减少股东持有的股份,添加每股的股息金额。简略来说,就是将股份拆成更小的比例,每股股息也随之添加。 股权除息关于股东来说,好坏参半…

YB5302是一款工作于2.7V到6.5V的PFM升压型双节锂电池充电控制集成电路

YB5302 锂电输入升压型双节锂电池充电芯片 概述: YB5302是一款工作于2.7V到6.5V的PFM升压型双节锂电池充电控制集成电路。YB5302采用恒流和准恒压模式(Quasi-CVT™)对电池进行充电管理,内部集成有基准电压源,电感电流检测单元,电池电压检测电…

第二证券:企业债转常规后受理审核进入常态化运行阶段

第一批14单项目获受理 拟征集资金估计超550亿元 14单项目是企业债转常规后第一批受理的项目,标志企业债的受理、审理、发行等作业进入常态化运转阶段,企业债的审理透明度与功率将有用改善 沪深北证券生意所网站10月25日宣布的信息显现,14单…

CAN接口的PCB Layout规则要求汇总

随着时代高速发展,控制器局域网(CAN)接口的应用越来越广泛,尤其是在汽车电子、航空航天等领域中发挥着重要作用,为了确保CAN接口的可靠性和稳定性,工程师必须在其PCB Layout方面下功夫,下面来看…

酷开科技 | 酷开系统时时刻刻相伴你左右

作家张小娴曾说过一句话:陪伴,是最长情的告白。每个人都需要别人的陪伴,每个人也都要陪伴别人。无论是亲情、友情还是爱情,陪伴永远是这世间一切感情中最不可或缺的一部分。同样,酷开系统通过各种功能及大内容战略陪伴…

绩效考核有什么好处?除了考核员工外?

绩效考核的真正作用,根本不在”考核员工“!绩效考核的真正作用只有一个—— 辅助企业经营目标的达成。 只不过是因为企业想到达成这个经营目标,光靠老板是不可能的,必须靠”员工“,所以说考核员工只是手段&#xff0…

ITSS信息技术服务运行维护标准符合性证书申请详解及流程

ITSS信息技术服务运行维护标准符合性证书 认证介绍 ITSS(InformationTechnologyServiceStandards,信息技术服务标准,简称ITSS)是一套成体系和综合配套的信息技术服务标准库,全面规范了IT服务产品及其组成要素,用于指导实施标准化…

【文件加密软件】文字+视频超详细解析

文件加密软件是一种用于保护文件安全的工具,可以有效地防止未经授权的访问和数据泄露。随着信息化的不断发展,文件加密软件已成为企业和个人不可或缺的安全保障之一。 一、需求分析 文件加密软件的需求主要包括功能、性能和易用性等方面。 1、软件应具…

「实用技巧」后端如何使用 Eolink Apikit 快速调试接口?

程序员最讨厌的两件事: 写文档 别人不写文档 写文档、维护文档比较麻烦,而且费时,还会经常出现 API 更新了,但文档还是旧的,各种同步不一致的情况,从而耽搁彼此的时间,大多数开发人员不愿意写…

PDF编辑工具Acrobat Pro DC 2023中文

Acrobat Pro DC 2023是一款全面、高效的PDF编辑和管理软件。它提供了丰富的PDF编辑功能,如创建、编辑、合并、分割、压缩、旋转、裁剪等,让用户可以轻松处理各种PDF文档。同时,该软件还具有智能的PDF处理技术,可以自动识别和修复P…

智慧实验室系统云LIS全套源码,满足医院实验室、医院集团、独立实验室、临检中心及其它检验机构的专业化检验需求。

​电子化检验信息平台 智慧实验室系统云LIS全套源码 LIS系统是医院信息管理的重要组成部分之一,集申请、采样、核收、计费、检验、审核、发布、质控、查询、耗材控制等检验科工作为一体的网络管理系统。LIS系统不仅是自动接收检验数据,打印检验报告&…

query,body传参

query我记得还有一种方式不用这样一个一个拼接的,一下子想不起来了,后续想到了加。 query传参: body传参

buuctf_练[MRCTF2020]Ezaudit

[MRCTF2020]Ezaudit 掌握知识 ​ 网站源码泄露,代码审计,SQL注入的万能密码使用,mt_rand函数的伪随机数漏洞搭配php_mt_seed工具使用,随机数特征序列的生成 解题思路 打开题目链接,又发现是一个不错的网站界面&…

关于一篇端口聚合配置的笔记

1. 端口聚合概述 端口聚合也称为以太通道(Ethernet Channel),主要用于交换机间连接。由于两个交换机之间有多条几余链路的时候,STP会将其中的几条链路关闭,只保留一条,这样可以避免二层环路的产生。 但是,这样失去了路…