Changes between Version 6 and Version 7 of waue/2009/0812


Ignore:
Timestamp:
Aug 12, 2009, 7:36:42 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2009/0812

    v6 v7  
     1{{{
     2#!html
     3<div style="text-align: center; color: blue"><big
     4 style="font-weight: bold;"><big><big> jetty </big></big></big></div>
     5}}}
     6
     7[[PageOutline]]
     8
     9 
     10 = 1. 前言 =
     11 * [wiki:waue/2009/0811 jetty的安裝方法與介紹]
     12 * 以下皆以用本人所最簡化的jetty包做說明,並使用jetty 5.14 版本
     13
     14 = 2. Jetty 分析 =
     15
     16最簡化的jetty目錄結構可以如下:
     17
     18||etc/ ||jetty 設定檔  || 設定檔為xml結構 ||
     19||ext/ ||jetty的外部函式庫 || 無此目錄會引發LogFactory error ||
     20||lib/ ||jetty基本函式庫 || ||
     21||logs/ ||日誌檔 || 一開始資料夾內可以為空||
     22||start.jar ||開始檔 || ||
     23||webapps/ ||網頁目錄 || ||
     24
     25
     26jetty的最簡單的啟動方式為
     27
     28{{{
     29java -jar start.jar etc/jetty.xml
     30}}}
     31
     32 * start.jar 為java函式包,裡面鑲嵌呼叫jetty的code
     33 * jetty.xml是jetty的設定檔
     34 * 當然手冊上有寫說jetty還可以用 '''java org.mortbay.jetty.Server etc/jetty.xml ''' 此方法看似很簡潔,然而卻要設定好完整的classpath 於environment內才可以正常執行。
     35
     36 == 2.1 分析 start.jar  ==
     37
     38jar 檔的結構如下
     39
     40||META-INF/ || MANIFEST.MF || 2.1.1 ||
     41||start/ || || ||
     42|| || Main.class|| 2.1.2||
     43|| || Monitor.class|| ||
     44|| || Classpath.class|| ||
     45|| || start.config|| 2.1.3 ||
     46
     47 === 2.1.1 MANIFEST.MF ===
     48{{{
     49#!text
     50Manifest-Version: 1.0
     51
     52Main-Class: start.Main
     53}}}
     54
     55告知java,main function在哪
     56
     57 === 2.1.2 Main.class ===
     58
     59[wiki:waue/2009/0812d/Main_java Main.java]
     60
     61
     62 === 2.1.3 start.config ===
     63[wiki:waue/2009/0812d/start_config start.config]
     64
     65 == 2.2 分析 jetty.xml ==
     66[wiki:waue/2009/0812d/jetty_xml jetty.xml]