分类

安卓应用安卓游戏

开发环境

Jetty 配置文件

Jetty 配置文件 9.4.5

大小:15.4 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10

类别:开发环境时间:2017-05-04 09:38

Jetty Download
  • Jetty 配置文件

Jetty Windows是一个开源的 Servlet 容器,使用 Java 语言编写的,它的 API 以一组 JAR 包的形式发布,开发人员可以将 Jetty 容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的 Java 应用提供网络和 web 连接,七达网小编这里主推各位下载!

Jetty 配置

一、部署环境

两个软件:

1)Java 8u60

http://download.Oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-windows-x64.exe

2)Jetty9.4.5

本站点击下载:Jetty9.4.5

早些的版本也可以用,但应该尽可能使用最新版本。

Jetty是一个跨平台的软件,因此它的二进制发布包可适用于多个平台。

二、部署运行

下载并解压Jetty,进入Jetty的解压目录,执行命令:

java -jar start.jar

输出如下:

D:\Programs\jetty9>java -jar start.jar
2015-09-02 16:31:36.273:INFO::main: Logging initialized @2060ms
2015-09-02 16:31:36.696:WARN:oejs.HomeBaseWarning:main: This instance of Jetty is not running from a separate {jetty.base} directory, this is not recommended.  See documentation at http://www.eclipse.org/jetty/documentation/current/startup.html
2015-09-02 16:31:37.228:INFO:oejs.Server:main: jetty-9.3.2.v20150730
2015-09-02 16:31:37.302:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:///D:/Programs/jetty9/webapps/] at interval 1
2015-09-02 16:31:37.701:INFO:oejs.ServerConnector:main: Started ServerConnector@3b81a1bc{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2015-09-02 16:31:37.704:INFO:oejs.Server:main: Started @3491ms

用浏览器访问地址:http://localhost:8080/,可以看到

三、运行Jetty Web应用

在Jetty应用服务器中部署war项目很简单,只需把项目war包放入Jetty的webapps子目录即可。你都无需重启Jetty,Jetty会自动随时监听webapps目录,自动完成新项目的部署。

四、Jetty目录剖析

bin:可执行脚本文件
demo- base:
etc:Jetty模块定义的XML配置文件的目录
lib:Jetty依赖的库文件
logs:Jetty的日志目录
modules:Jetty的模块
resources:外部资源配置文件的目录
webapps:项目WAR文件的目录
还需要关心根目录下的一个文件:start.d(Wondows系统是start.ini文件),它定义了Jetty的活动模块。

五、基本配置

1、修改Jetty的端口

Jetty默认使用8080端口,要让它使用其他端口(如7070),那么编辑start.d(Wondows系统是start.ini文件),找到jetty.http.port行,修改为:

## Connector port to listen on
jetty.http.port=7070

保存并退出,再重启Jetty。

2、修改webapps目录

Jetty下的webapps是默认的Web项目的部署目录,如果想修改此目录,可修改start.d配置文件(start.ini),移除以下行的注释符号“#”

# jetty.deploy.monitoredDir=webapps

并把内容修改到你指定的目录。保存并退出,再重启Jetty。

六、Jetty的模块化架构

Jetty运行于模块化的架构之上,这意味着Jetty的功能是以模块的方式运行的,比如HTTP、HTTPS、SSL、日志logging、JMX、JNDI、WebSocket等模块。常用的模块如HTTP、JSP和WebSocket模块都是默认就激活的,而其他如HTTPS、JMX等模块则需要手动激活。

1、单个模块的剖析

Jetty的modules子目录列出了所有的模块,这些模块是扩展名为.mod的文件,它声明了要被激活的JAR文件(在Jetty的lib子目录下)和XML配置文件(在Jetty的etc子目录下),以及其他要作为模块被激活的资源。
比如,可以查看modules子目录的logging.mod文件的内容,可以看到,它声明了配置文件是etc/jetty-logging.xml,所需的JAR包在lib/logging处,另外logs目录是必须的。

[ xml]
etc/jetty-logging.xml

[files]
logs/

[lib]
lib/logging/**.jar
resources/

2、通过命令行激活模块

激活Jetty的模块有两种方式。

第一种方式是通过命令行激活:

java -jar start.jar --add-to-startd=logging

上面的命令会在Jetty目录下创建logging.ini文件,相关的配置可以在此文件中查到。配置日志后,可以再次启动Jetty,并可以查看到日志模块是激活了的。

2、通过配置文件start.ini激活模块

第二种方式是通过配置文件start.ini激活模块

--module=logging

这种方式和前一种相似,且更常用。

3、配置模块

正如上面提到的,mod文件声明了相关的XML配置文件,在Jetty的etc子目录下,可以通过这些配置文件来配置模块。比如日志模块声明了相关的配置文件是jetty-logging.xml,可以通过修改此配置文件来调整日志。

∨ 展开

同类推荐

猜你喜欢

相关文章

热门推荐

下载排行

热门关键字

高画质射击手游汉化组游戏avg游戏肉鸽游戏代表作植物大战僵尸版本大全文明时代2Mod我的世界模组合集最新影视APP短剧平台节奏盒子模组大全电视直播软件天正电气版本合集迅读软件版本大全鸿合教育软件大全口袋妖怪系列破解版口袋妖怪玩家自制版老爹模拟经营游戏系列The Foundry软件产品系列EndNote软件合集乐教乐学软件版本大全滤镜多的美图相机手机日语学习软件像素地牢推荐版本免费手机录屏软件苹果电脑网课软件大全好用的手机影院剑网三游戏版本大全激战2游戏版本大全免费电视电影App宅男影音神器

网友评论

我要跟帖
取消
查看所有评论 共 0