Jetty 项目是一个 100% Java 的 HTTP 服务器、HTTP 客户端和 Servlet 容器,来自 Eclipse 基金会。
Jetty 是开源的,采用 Apache 2.0 和 Eclipse Public License 1.0 双重许可。在分发 Jetty 时,您可以选择任一许可。
运行目录可以是二进制发布版的顶层目录,也可以是从源码构建时的 jetty-distribution/target/distribution 目录。
使用默认选项运行:
$ cd demo-base $ java -jar ../start.jar
查看可用选项以及 start.ini 文件提供的默认参数:
$ java -jar /path/to/start.jar --help
许多 Jetty 功能可以通过使用 --module 命令来启用。例如:
$ cd mybase $ java -jar /path/to/start.jar --module=https,deploy
这将在本次 Jetty 运行中临时启用 https 和 deploy 模块(及其传递依赖项)。
要查看可用模块:
$ java -jar /path/to/start.jar --list-modules
jetty.base 属性是一个可以在命令行中定义的属性(默认指向 Java 的 'user.dir' 属性所指向的位置)。Jetty 的 start.jar 机制将根据此 jetty.base 目录中的配置来配置您的 Jetty 实例。
示例设置:
$ mkdir mybase $ cd mybase
$ java -jar /path/to/jetty-dist/start.jar --add-to-start=http,deploy
$ java -jar /path/to/jetty-dist/start.jar