天天看點

tomcat8.0服務的虛拟目錄使用配置

Tomcat是Apache軟體基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。由于有了Sun的參與和支援,最新的Servlet和JSP 規範總是能在Tomcat 中得到展現,Tomcat 5 支援最新的Servlet 2.4 和JSP 2.0 規範。因為Tomcat技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟體開發商的認可,成為目前比較流行的Web應用伺服器。目前最新版本是8.0。

目前市面上流行的配置方法是tomcat6.0的配置方法,但是現在tomcat最新的版本已經更新到了8.0,本人在官網上下載下傳了8.0的版本,是MSI的安裝格式,主要是友善服務內建在windows的service中,可以友善地使用CMD指令行指令進行啟動,畢竟如果安裝便攜版本,啟動服務的時候都要找到tomcat安裝目錄下的啟動項,這樣實在是太過麻煩,同時啟動的服務還會要一個想指令行一樣的視窗一定要開着,萬一不小心删掉了,這又得重新啟動服務,是以安裝MSI版本,更好地友善了,效率

安裝的過程中沒有什麼問題,就想平時的軟體裝一樣,不過

1.      前提是在你的電腦上已經安裝了JDK,并且是相容的JDK,目前Jdk8.0的預覽版已經出來了,不過剛剛出新的技術,需要的一定的時間進行磨合,是以本人還是推薦(官網上目前也是主推下載下傳JDK7)

2.      安裝的時候要配置tomcat服務應用的端口,預設的應用端口是8080.如果你的電腦上已經在使用了這個端口,那麼請進行自己該更到,自己可以記住的端口号,這個是因為在浏覽器上使用tomcat時,一般是需要輸入端口号的..

安裝的時候,個人推薦,淺顯一點的安裝目錄吧,畢竟tomcat還是需要進行配置的

安裝完畢後,在安裝目錄下面會有好多個檔案,

D:\ProgramFiles\Tomcat 8.0 的目錄

2013/11/01 周五 Rianplus 05:45    <DIR>          bin

2013/11/01 周五 Rianplus 05:45    <DIR>          conf

2013/11/01 周五  Rianplus 05:45    <DIR>          lib

2013/10/16 周三  Rianplus 09:50            58,034 LICENSE

2013/11/02 周六  Rianplus 11:10    <DIR>          logs

2013/10/16 周三  Rianplus 09:50             1,442 NOTICE

2013/11/01 周五  Rianplus 05:45    <DIR>          temp

2013/10/16 周三  Rianplus 09:50            21,630 tomcat.ico

2013/11/01 周五  Rianplus 05:45            67,183 Uninstall.exe

2013/11/02 周六 Rianplus 11:11    <DIR>          webapps

2013/11/01 周五 Rianplus 05:45    <DIR>          work

其中bin檔案是用來存放啟動的,因為安裝的是MSI版本,這個檔案愛你裡面隻有四個檔案,主要用于啟動tomcat服務,可以進行啟動,個人不喜歡這樣的登入,一般打開的檔案視窗一直要開着,不然服務就會自動進行關閉,個人推薦使用cmd指令模式:

Net  start tomcat8.0(其中tomcat8.0是可以在服務中更改的,在你安裝的時候會提示你設定或者你自己在windows服務那裡進行更改,更改的方法是在 win+R 中輸入service.mcs中找到你的tomcat服務(可以敲打T快速找到你的T字開頭的服務名字) 進行更改到自己喜歡的名字,在這裡你也可以設定tomcat伺服器在電腦啟動時進行自啟動,就不需要每次開機後收工進行啟動了)

Tomcat 進行配置虛拟目錄:

1.      個人在這個地方卡死了好久,安裝MLDN主講李興華老師的配置方法及其使用方法進行配置,每次服務能運作成功,但是使用自己設定的虛拟目錄時候,每一次都是404誤碼…這個是為什呢,經過了個人在網上搜尋了好久,終于悟到了解決的方法:

首先咱們先來配置虛拟目錄:這個時候就休要用到conf目錄下面的server.xml檔案了

用記事本打開xml,在内容中找到host标簽,在這一對标簽中添加

         <Contextpath="/test" docBase="G:/ProjectsJE/testWeb"debug="0"/>

其中path代表虛拟目錄的名字,在浏覽器中通路這個目錄需要使用到,值得注意的是目錄名字的”/”不能省略. docBase存放的是之後我們設計的web資料(包括index.jsp);

配置這個的前提是在docBase的路徑絕對正确,包括字母的大小寫,并且在docBase目錄下面是需要存在一個WEB-INF檔案夾,并且在WEB-INF檔案夾中要存在一個web.xml檔案,其中web.xml的美容可以拷貝  webapps目錄下面的root中相同目錄下面的web.xml

這個目錄Tomcat 8.0\webapps\ROOT\WEB-INF>内容如下:位元組拷貝即可!

<?xml version="1.0"encoding="ISO-8859-1"?>

<web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

                     http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

 version="3.1"

 metadata-complete="true">

 

 <display-name>Welcome to Tomcat</display-name>

 <description>

    Welcome to Tomcat

 </description>

 

</web-app>
           

最後一步操作是建立一個index.jsp檔案在你的虛拟目錄的路徑下面,是這個你的WEB-INF同一個級别:

内容就是jsp格式一個檔案,可以很簡單如下:

這裡就在浏覽器中輸出一個hello world!配置完成後其啟動tomcat服務我們既可以在浏覽器中進行通路了!

C:\Windows\system32>netstart tomcat

ApacheTomcat 8.0 Tomcat 服務正在啟動 ..

ApacheTomcat 8.0 Tomcat 服務已經啟動成功。

http://localhost:8080/test/

hello world!

www.csdn.rainplus

最後一點值得注意的是,如果已經安裝上面的步驟進行執行,但是伺服器沒有進行響應那麼還要繼續修改conf檔案夾下面的一個web.xml檔案,修改如下

<servlet>

       <servlet-name>default</servlet-name>

       <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>

       <init-param>

           <param-name>debug</param-name>

           <param-value>0</param-value>

       </init-param>

        <init-param>

           <param-name>listings</param-name>

           <param-value>true</param-value>

       </init-param>

       <init-param>

           <param-name>gzip</param-name>

           <param-value>true</param-value>

       </init-param>

       <load-on-startup>1</load-on-startup>

   </servlet>
           

主要是紅色部分進行修改,把原來的false修改成true,這個時候你應該可以正确是用你的tomcat伺服器了,一起向上努力吧

繼續閱讀