Jetty安裝部署

本文地址:http://blog.csdn.net/kongxx/article/details/7218767 html

1. 首先從Jetty的官方網站http://wiki.eclipse.org/Jetty/Starting/Downloads下載最新的Jetty, 上面有兩個版本7.x和8.x,7.x是運行在JDK5及以上版本,8.x是運行在JDK6及以上版本,這裏我選擇了8.0.4版本。 java

2. 解壓壓縮包到指定目錄,且將其目錄路徑定義爲${JETTY_HOME} web

3. 啓動Jetty服務 瀏覽器

3.1 進入${JETTY_HOME}目錄,而後運行「java -jar start.jar」,就能夠啓動Jetty server了 app

3.2 打開瀏覽器,訪問http://localhost:8080,此時能夠看到Jetty的歡迎頁面了。 eclipse

4. Jetty配置 webapp

4.1 Jetty的配置文件都是放在${JETTY_HOME}/etc目錄下; ide

4.2 經過${JETTY_HOME}/etc/jetty-webapps.xml文件,能夠看出Jetty中默認將全部的web app都放在了${JETTY_HOME}/webapps目錄下; 網站

4.3 在Jetty包中默認帶了一個test.war的應用,能夠${JETTY_HOME}/webapps目錄下找到這個文件,在啓動Jetty服務的時候 默認已經部署了test.war應用。對於test.war文件,Jetty還定義了context文件,放 在${JETTY_HOME}/contexts/test.xml,其中將contextPath定義成了「/」,這就是爲何默認訪問http: //localhost:8080/的時候爲何是訪問test應用的緣由了。 spa

5 部署新的web應用程序

5.1 對於war包的部署,只須要將war文件放到${JETTY_HOME}/webapps目錄下,而後就能夠經過瀏覽器直接訪問了;

5.2 對於web應用程序目錄的部署,此時能夠將web應用程序目錄複製到${JETTY_HOME}/webapps/<myapp>目錄下,而後在${JETTY_HOME}/contexts/<myapp>.xml文件,其中內容以下:

  1. <?xml version="1.0"  encoding="ISO-8859-1"?>  
  2. <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">  
  3. <Configure class="org.eclipse.jetty.webapp.WebAppContext">  
  4.   <Set name="contextPath">/myapp</Set>  
  5.   <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set>  
  6. </Configure>  
[html] view plain copy
  1. <?xml version="1.0"  encoding="ISO-8859-1"?>  
  2. <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">  
  3. <Configure class="org.eclipse.jetty.webapp.WebAppContext">  
  4.   <Set name="contextPath">/myapp</Set>  
  5.   <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set>  
  6. </Configure>  
從新啓動Jetty服務,訪問http://localhost:8080/myapp就能夠看到新部署web應用程序了。
 

----------------------------------------------------------------------------------------------------------------------------------------------------

 一、Jetty安裝

將jetty-6.1.25.zip解壓至指定目錄,假定爲E: \jetty-6.1.25,目錄說明以下:

 


目錄

說明

bin

Jetty命令,能夠將Jetty配置成系統服務

contexts

存入Web應用的部署文件,Jetty會自動加載這個目錄下的所用部署文件對應的Web應用

ect

Jetty自身的配置文件

lib

Jetty的JAR文件

logs

Jetty運行時的日誌文件

webapps

存放Web應用,Jetty會自動加載這個目錄下的全部Web應用

start.jar

Jetty的啓動文件。在命令行環境下以 java -jar start.jar 來啓動Jetty

 

 

二、Jetty部署

若需註冊自啓服務,可參考2.2-2.4節

2.1修改端口

修改E:\jetty-6.1.25\etc\ jetty.xml文件中的以下代碼,將8080改成相應的端口號便可

<Call name="addConnector">
       <Arg>
          <New class="org.mortbay.jetty.nio.SelectChannelConnector">
            <Set name="host"><SystemProperty name="jetty.host" /></Set>
            <Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
            <Set name="maxIdleTime">30000</Set>
            <Set name="Acceptors">2</Set>
            <Set name="statsOn">false</Set>
            <Set name="confidentialPort">8443</Set>
            <Set name="lowResourcesConnections">5000</Set>
            <Set name="lowResourcesMaxIdleTime">5000</Set>
          </New>
       </Arg>
     </Call>

 

2.2 修改自啓服務名稱(默認爲Jetty6-Service)

修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的以下代碼,便可修改服務名稱及展現名稱

wrapper.ntservice.name=Jetty
      wrapper.ntservice.displayname=Jetty6-Service

 

2.3 註冊自啓服務

打開命令行,執行命令:

cd  /d  E:\jetty-6.1.25\bin

   而後執行以下命令:

Jetty -Service.exe -i

   便可安裝成功,之後該服務將隨系統啓動而啓動。

2.4 註銷自啓服務

打開命令行,執行命令:

cd  /d  E:\jetty-6.1.25\bin

   而後執行以下命令:

Jetty -Service.exe -r

2.5 啓動服務

    若已經註冊自啓服務,可直接從服務程序中啓動,不然能夠直接雙擊E:\jetty-6.1.25\bin\下的Jetty-Service.exe啓動。

2.6 部署服務

    將項目WAR包解壓到E:\jetty-6.1.25\webapps目錄下便可。

2.7 設置內存大小

修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的以下代碼,便可重設內存大小。      wrapper.java.maxmemory=64

相關文章
相關標籤/搜索