Version 16 (modified by waue, 15 years ago) (diff) |
---|
jazz 提供資訊
- hadoop的web server 是用jetty
$hadoop_home/webapps/task/ 50060 $hadoop_home/webapps/dfs/ 50070 $hadoop_home/webapps/datanode/ 50010 $hadoop_home/webapps/job/ 50030 $hadoop_home/webapps/task/ 50060 $hadoop_home/webapps/dfs/ 50070
- 理論上 Jetty 會幫你把 JSP 檔案變成一個 java ,放在 WEB-INF 裡面 ,產生一個 hello_jsp.java
jetty 研究
- a 100% Java HTTP Server and Servlet Container
- Open Source
- Small and Efficient
- Embeddable
- jetty 文件
安裝jetty
- debian安裝方法
- 在ubuntu用apt-get 安裝得到 jetty 5.1.14版 (2007/8/9) 與 hadoop 0.18.3 的lib 內放的jar檔版本相同
$ sudo apt-get install jetty jetty-extra
- ubuntu 安裝後的目錄與debian有些不同
/usr/share/jetty/ | jetty home | |
cgi-bin/ | 0 | |
ext/ | 0 | |
lib/ | jar檔 | |
webapps/ | root下有預設網站 | |
/usr/share/doc/jetty/ | 文件目錄 | |
/var/log/jetty/ | log | |
/usr/share/java/ | jetty-5.0.0.jar | 主程式 |
/etc/jetty/ | 設定檔 | |
/etc/default/ | jetty | 0 |
/etc/init.d/ | jetty | 驅動檔 |
啟動 jetty
- 設定 jetty -> /etc/jetty/jetty.xml
<Set name="Port"><SystemProperty name="jetty.port" default="8280"/></Set>
- 啟動
$sudo /etc/init.d/jetty start
- 瀏覽 http://localhost:8280/
- ps : 不知設定檔如何找出port :
- 先用 ps aux | jetty 找出jetty的pid
- 在用pid 來探索 netstat -anlp | grep $pid ,可查出port號如
tcp6 0 0 :::8280 :::* LISTEN 30597/java
- 預設port在8280
- ps2: jetty的預設網頁裡的tutorial 還不錯
開發jetty
- eclipse plugin
- 新增 Jetty Web Container 環境(Server)