Version 7 (modified by waue, 15 years ago) (diff) |
---|
jetty
1. 前言
- jetty的安裝方法與介紹
- 以下皆以用本人所最簡化的jetty包做說明,並使用jetty 5.14 版本
2. Jetty 分析
最簡化的jetty目錄結構可以如下:
etc/ | jetty 設定檔 | 設定檔為xml結構 |
ext/ | jetty的外部函式庫 | 無此目錄會引發LogFactory error |
lib/ | jetty基本函式庫 | |
logs/ | 日誌檔 | 一開始資料夾內可以為空 |
start.jar | 開始檔 | |
webapps/ | 網頁目錄 |
jetty的最簡單的啟動方式為
java -jar start.jar etc/jetty.xml
- start.jar 為java函式包,裡面鑲嵌呼叫jetty的code
- jetty.xml是jetty的設定檔
- 當然手冊上有寫說jetty還可以用 java org.mortbay.jetty.Server etc/jetty.xml 此方法看似很簡潔,然而卻要設定好完整的classpath 於environment內才可以正常執行。
2.1 分析 start.jar
jar 檔的結構如下
META-INF/ | MANIFEST.MF | 2.1.1 |
start/ | ||
Main.class | 2.1.2 | |
Monitor.class | ||
Classpath.class | ||
start.config | 2.1.3 |
2.1.1 MANIFEST.MF
Manifest-Version: 1.0 Main-Class: start.Main
告知java,main function在哪