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

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方式部署的扫描文件夹

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值