jetty启动过程
2-4. 作为jetty内部properties,Config.setProperties("jetty.extractwars",true),通过<Properties name="jetty.extractwars" default="false" />使用
?
举个例子,如Connector配置如下
?
?通过修改对应的启动参数就可更改监听端口地址
?
再罗嗦一句,start.ini文件目的就是把很长的启动参数配置在文件中,方便应用的启动。
?
?
5-6.? --pre=开头 ? 或??? 不含“=”和不以“-”开头:视为配置文件,后面会调用org.eclipse.jetty.xml.XmlConfiguration解析并生成Server容器。
特别注意"lib=xxx"和“path=xxx"
?
7.? OPTIONS=:控制jetty启动classpath中的jar文件这个是怎么做到的?
其实jetty已经把lib包按名称分组(要正确配置jetty.home否则就找不到lib文件了),为了实现按需加载lib包。可以命令:java -jar start.jar --list-config查看。
而需要那些lib呢,配置路口就是OPTIONS=。
?
?
?
jetty架构
?
?
