首页 > 解决方案 > Jetty9 模块列表

问题描述

某处是否有可用的 Jetty 9 模块列表?只是一个简单的表“这是名称,这是它的作用,这里是链接”类型。

我已经搜索了 Eclipse 站点并使用了一段时间的搜索引擎,但没有任何可用的结果。码头模块的存在以及它们的作用真的有那么大的秘密吗?

标签: jettyjetty-9

解决方案


使用命令行。

$ cd /path/to/mybase
$ java -jar /path/to/jetty-home/start.jar --list-modules

一些模块是动态/虚拟的(取决于您的环境)。
有些是第 3 方(jsp、jolokia、gcloud 等)。
在剩下的几个中,您拥有模块信息本身。

IE:rewrite是doc中的重写行为,http是http服务器连接器等。

从模块到文档是 1::n 场景,而从文档到模块是 1::1 场景。

如果您想知道它们的作用,请查看模块定义-(又名${jetty.home}/modules/${name}.mod

  • 它们可能具有属性(记录在模块中)
  • 他们可能有库(在模块中很明显)
  • 他们可能有 xml(请参阅 Jetty 文档中的标准 XML 配置行为)
  • 他们可能有非 Eclipse 许可证(记录在模块中)
  • 他们可能有一个依赖模块(记录在模块中)

启用模块的结果只是一个类似于--module=http.

启用模块的组合(通过 ini 文件的组合)是更长的命令行 + 服务器类路径 + xml 加载顺序。

你可以通过...看到这个

$ cd /path/to/mybase
$ java -jar /path/to/jetty-home/start.jar --list-config

推荐阅读