jetty9.4.5安装部署文档
2017-08-26 03:08
295 查看
jetty9.4.5安装部署文档
1.下载安装包
wget http://central.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.5.v20170502/jetty-distribution-9.4.5.v20170502.tar.gz
2.解压安装
tar xzvf jetty-distribution-9.4.5.v20170502.tar.gz mv jetty-distribution-9.4.5.v20170502 jetty-9.4.5
3.修改端口
vim jetty-9.4.5/start.ini
找到jetty.http.port=8080,修改为你需要的端口
4.部署war包
cd jetty-9.4.5/webapps
在webapps目录下新建一个fb_service.xml,文件内容如下
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd"> <Configure class="org.eclipse.jetty.webapp.WebAppContext"> <Set name="contextPath">/</Set> <Set name="war">/path/to/app.war</Set> <!-- <Set name="resourceBase">/path/to/app</Set> --> </Configure>
将war参数修改为真实的war包路径
resourceBase是部署目录的参数
5.启动/停止/重启 jetty
cd jetty-9.4.5/bin ./jetty.sh start ./jetty.sh stop ./jetty.sh restart ./jetty.sh status ./jetty.sh run
附加说明
1.安装多个jetty,需要在每个jetty的jetty.sh前面加入JETTY_HOME和JETTY_RUN变量,配置jetty的目录如:
JETTY_HOME=/data/jetty-9.4.5 JETTY_RUN=/data/jetty-9.4.5
2.控制台日志配置
在start.ini中增加
--module=console-capture,开启控制台日志捕获模块即可
修改
etc/console-capture.xml可进一步配置日志输出
3.开启jetty的远程调试功能,在jetty.sh前面加入以下配置
if [ "run" = $1 ]; then JAVA_OPTIONS+=("-Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=y") fi
然后运行
./jetty.sh run,就可启动远程调试
或者
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=y -jar start.jar
另,也可在start.ini中加入以下配置
#=========================================================== # Configure JVM arguments. # If JVM args are include in an ini file then --exec is needed # to start a new JVM from start.jar with the extra args. # If you wish to avoid an extra JVM running, place JVM args # on the normal command line and do not use --exec #----------------------------------------------------------- -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=y # -Xmx2000m # -Xmn512m # -XX:+UseConcMarkSweepGC # -XX:ParallelCMSThreads=2 # -XX:+CMSClassUnloadingEnabled # -XX:+UseCMSCompactAtFullCollection # -XX:CMSInitiatingOccupancyFraction=80 # -verbose:gc # -XX:+PrintGCDateStamps # -XX:+PrintGCTimeStamps # -XX:+PrintGCDetails # -XX:+PrintTenuringDistribution # -XX:+PrintCommandLineFlags # -XX:+DisableExplicitGC
4.Jetty Base方式部署
mkdir jetty-9.4.5/mybase cd jetty-9.4.5/mybase #执行此行,会将start.ini文件分解到start.d目录中,每个模块一个配置文件 #若不执行此行,则会将所有模块的配置放到start.ini中 #java -jar ../start.jar --create-startd java -jar ../start.jar --add-to-start=http,deploy,console-capture cp ../demo-base/webapps/async-rest.war webapps/ROOT.war java -jar ../start.jar
切记!要进入base目录运行jetty,以下方式可以不在base目录
java -jar start.jar \ jetty.home=/home/user/jetty-9.4.5 \ jetty.base=/home/user/jetty-9.4.5/mybase
5.其它jetty命令
java -jar start.jar --help java -jar start.jar --list-config java -jar start.jar --list-modules ##输出start.jar生成的完整命令行信息,然后退出 java -jar start.jar --dry-run
相关文章推荐
- 《微软文档管理解决方案2007》之一:安装部署 - [SharePoint Server]
- Apache安装及jboss部署说明文档1
- Oracle11gR2 Aactive DataGuard(手动)安装部署及维护文档(一)之安装配置
- 延云YDB&&YA100安装部署文档
- Apache安装及jboss部署说明文档
- 安装部署VMware vSphere 5.5文档 (6-4) 安装配置DB数据库
- jetty在linux下安装,配置和部署一个war项目
- centos5.4安装部署zabbix-1.8.5文档
- centos 5.8 x64Jetty的安装以及项目部署配置
- 一步一步跟着官方文档安装部署Openstack(icehouse)二
- NTP时间服务器安装部署文档
- IDEA jetty - 热部署插件JRebel 安装使用教程
- jetty之安装,配置,部署,运行
- Redisj集群安装部署说明文档
- HDFS Federation基于Ambari部署安装(调研文档)
- Jumpserver3.0 安装部署文档
- 延云YDB&&YA100安装部署文档
- Jetty安装部署
- CentOS 7.4 安装部署 hadoop 2.6 文档 V1.3
- 安装部署VMware vSphere 5.5文档 (6-3) 安装配置AD域控制器