博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jetty安装配置
阅读量:6757 次
发布时间:2019-06-26

本文共 1945 字,大约阅读时间需要 6 分钟。

1) 从官方网站下载绿色版的jetty
下载地址:
我下载的是 
将下载的.tar.gz文件复制并解压到服务器上,这里假设解压到的路径为:/file/jetty-distribution-7.5.4.v20111024
解压后的目录结构参考如下:
bin  contexts  contexts-available  etc  javadoc  lib  logs  overlays  resources  webapps  start.ini  start.jar  VERSION.txt  README.txt
 
2) 设置JETTY_HOME系统环境变量
2-1) 单实例配置方式(不建议使用)
这个方法只适用于单实例的情况,如果要同时启动多个Jetty实例,不能这样配置:
$ sudo vi /etc/profile
在文件的末尾添加如下一行代码:
export JETTY_HOME=/file/jetty-distribution-7.5.4.v20111024
2-2) 多实例配置方式(建议使用的方式)
将下载的Jetty包解压后复制出多个副本,每个副本独立配置JETTY_HOME和JETTY_RUN变量的值,然后就可以使用下面的后台启动方式各自启动Jetty,互不干扰!主要是修改 bin/jetty.sh文件,在最前面的配置前添加如下两行的类似配置:
JETTY_HOME=/file/jetty-distribution-7.5.4.v20111024JETTY_RUN=$JETTY_HOME/run -- run目录必须预先存在及有访问权限
 
3) 启动Jetty
3-1) 在后台启动
$ cd /file/jetty-distribution-7.5.4.v20111024$ bin/jetty.sh start
如果要停止jetty的运行,执行如下命令:
$ bin/jetty.sh stop
 

3-2) 在控制台中启动

$ cd /file/jetty-distribution-7.5.4.v20111024$ java -jar start.jar
 
其他:
1) 修改jetty的默认端口
修改 $JETTY_HOME/etc/jetty.xml 文件,将jetty.port的值改为指定的端口号即可,默认为8080。
 
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"
 
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知道要加载它了。
jetty-env.xml文件内mysql连接池配置参考如下:
jdbc/bcdemo
com.mysql.jdbc.Driver
bcdemo
bcdemo

 

转载地址:http://zaweo.baihongyu.com/

你可能感兴趣的文章
二 IOC再探
查看>>
一些常用软件的网络端口协议分类介绍
查看>>
机器学习服务器 PredictionIO 脱颖而出
查看>>
mysql不能连接远程mysql服务器
查看>>
Windows 8.1 重复数据删除——概念(一)
查看>>
iptables防火墙高级应用
查看>>
python运维-Socket网络编程
查看>>
yum管理包流程_学习笔记
查看>>
DeltaGrad领跑智能化交易领域 预见收益颠覆基金行业
查看>>
nginx keepalived tomcat实现的高可用
查看>>
Https能避免流量劫持吗?
查看>>
oracle教程之oracle 删除表空间
查看>>
我的友情链接
查看>>
python 2.7.10 找不到 libmysqlclient.18.dylib 解决方案
查看>>
Exchange server 2010 安装部署之二,Exchange2010安装详解
查看>>
负载均衡集群之LVS
查看>>
本地计算机无法启动Server服务
查看>>
优秀前端工程师需要做的10件事
查看>>
我的友情链接
查看>>
Android学习笔记-基于HTTP的通信技术
查看>>