1. 程式人生 > >myeclipse下搭建web伺服器

myeclipse下搭建web伺服器

想建一個網站?那就先給它搭建一個環境吧

MS       IIS

IBM      WebSphere 

Oracle webLogic 

 jboss  Jboss

Apache tomcat

這麼多伺服器,由於我用的是java程式語言開發,所以不能用微軟的IIS,它是與c#配套使用的。IBM和oracle公司的伺服器都收費,jboss又不含支援servlet/jsp的web容器它是管理EJB的容器。所以用“丐幫”’的tomcat。

首先:

新建一個web Project

配置好tomcat:

tomcat是純java開發的,也就是java程式碼,所以執行需要有jvm,所以要在系統環境變數path裡配置好jdk的路徑。

path

C:\Program Files\java\jdk1.6.0_25\bin

保證tomcat已經啟動

然後開啟瀏覽器輸入url:localhost:8080 tomcat這個程式的埠號預設是8080,如果能開啟就表示佈置好了tomcat。

然後配置myeclipse:

window——>prenferences——>myeclipse——>servers——>tomcat——>自選一個版本並配置它t的路徑

開啟伺服器:


釋出web專案:


Myeclipse:No projects are available for deployment to this server!  



tomcat明明配置好了,卻顯示如上找不到專案!找了半天,一直以為是因為tomcat除了問題,就一直反覆配置tomcat 大哭抓狂到後來發現是因為我的編譯器版本是1.4預設的,跟tomcat版本是6.0 的,jdk版本是6.0的就是這個版本不一致造成的。新建一個web project就好了。遇到問題不能只侷限於一個點去想,當然只有豐富的知識做支援才能知道往哪方面考慮。

在xml 檔案中配置servlet的對映


<servlet>

<servlet-name>訪問資源的名稱</servlet-name>

<servlet-class>servlet類的真實路徑</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>訪問資源的名稱</servlet-name>

<url-mapping>servlet類真實路徑的對映,也就是訪問時候寫的路徑,/是指在webapp中專案的根目錄下</url-mapping>

</servlet-mapping>

舉個栗子:

在webRoot下建立了一個index.jsp 它在webapps中的實際位置是  project/index.jsp

這個jsp要訪問的servlet的對映是<url-mapping>/a/login</url-mapping>,那麼它在webapps中的實際位置是project/a/login ,所以在jsp表單中action設定的路徑為a/login或者是./a/login 但是不要用/a/login 這樣就相當於../a/login了

即:

要訪問同一級file:file

要訪問下一級檔案file:./  或者 直接寫file

要訪問上一級file:../file 或者 /file

訪問web專案 

 通過localhost:8080/projectName/..就可以訪問你自己的web專案了

web專案的結構

WebRoot下的檔案將原封不動的把裡面的檔案複製到tomcat——>webapps中,並把WebRoot更改為你的專案名。

localhost 是你要訪問的tomcat所在的主機的IP地址,

8080是tomcat程序的埠號

tomcat直接將webapps資料夾暴露於網路中,所以在8080後輸入直接輸入專案名稱