| Version 7 (modified by waue, 16 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在哪
