seaairland

           

          Eclipse + Lomboz + Tomcat JSP 開發(fā)配置

          以前沒弄過,弄了兩天,現(xiàn)在終于知道該做什么不該做什么了。本來第一次弄好了,后來重裝了一次系統(tǒng),又不行了,耐著性子又再仔細(xì)的看了好久,終于知道錯(cuò)的原因,也解決了第一次的一些問題,怕自己忘了,決定寫下來。
          ?MYSTiQUE

          這里說明一下,我寫的幾乎都是和 http://blog.csdn.net/dawave?上的那三篇精彩的文章一樣的,在這里感謝dawave的辛勤勞動(dòng),我在這把他寫下來也是想自己作個(gè)總結(jié),不知道有沒有侵權(quán)的意思,如果不妥還請告訴我,我可不想落個(gè)罵名

          不廢話了,進(jìn)入正題。

          首先必須要有的軟件:
          1、JDK 下載地址:http://java.sun.com/j2se/1.4.2/download.html
          2、Eclipse Plaform SDK 下載地址:http://www.eclipse.org/downloads/index.php
          3、Lomboz 下載地址:http://forge.objectweb.org/project/download.php?group_id=97&file_id=2302
          4、EMF Runtime 下載地址:http://www.eclipse.org/emf/
          5、Tomcat 下載地址:http://jakarta.apache.org/site/binindex.cgi

          我用的各軟件版本如下:
          JDK v1.4.2_05
          Eclipse v3.0.1
          Lomboz v3.0.1
          EMF Runtime v2.0.1
          Tomcat v5.0.28

          以上的各個(gè)軟件除了JDK需要安裝外其他直接解壓縮就可以安裝了。其中Lomboz需要EMF的支持,而Lomboz和EMF Runtime是直接解壓縮到Eclipse的目錄下的,注意解壓的目錄結(jié)構(gòu)要和Eclipse的一樣?,F(xiàn)在假設(shè)各個(gè)軟件的安裝位置是:

          JDK: C:\Java
          Eclipse: D:\Eclipse
          Tomcat:C:\Tomcat

          先保證Tomcat可以單獨(dú)運(yùn)行正常,這個(gè)我不廢話了。

          安裝好后要配置環(huán)境變量,需要添加和修改的如下(這是我機(jī)器上的配置):

          JAVA_HOME:"C:\Java"
          TOMCAT_HOME:"C:\Tomcat"
          CLASSPATH:".;C:\Java\lib\dt.jar;C:\Java\lib\tools.jar" 最前面的.一定要加上,代表當(dāng)前目錄
          PATH:"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Java\bin"

          以上搞定,啟動(dòng)Eclipse,進(jìn)入Windows->Preferences,應(yīng)該可以在左邊看到Lomboz的選項(xiàng),如果沒有的話,原因一般就是沒有解壓正確或沒安裝EMF Runtime。按照如下截圖配置,修改后要記住點(diǎn)擊Apply按鈕。

          Build Path,把Source and output folder改為Folders選項(xiàng)。


          Lomboz Preferences,把JDK Tool.jar改為你機(jī)器的Tool.jar位置。


          Server Definitions,把Server Types改為Tomcat v5.0.x,然后在Properties選項(xiàng)卡里的Application Server Directory 改為Tomcat的安裝路徑,Classpath Variable同樣。


          切換到Server Classpath,這里把$TOMCAT_HOME$\common\lib下的那些jar加進(jìn)來,這是我另一篇文章里看到的,其實(shí)不加這些也是能運(yùn)行的,不知道有什么不同。


          切換到Project Classpath,按照dawave的說法,必須加入jasper-runtime.jar,否則無法調(diào)試JSP。


          以上是整個(gè)開發(fā)環(huán)境的配置,下面就是對Project的設(shè)置。

          New->Project->Lomboz J2EE Project,輸入工程的名稱,這里可以修改工程的位置,我就不改了,現(xiàn)在假設(shè)工程名為Test,輸入后點(diǎn)Next。


          第二步的東西不用改,點(diǎn)Next,直接來到第三步,這里在Web Modules里加入工程名稱,就是將來的工程目錄名。


          切換到Targeted Servers,把Tomcat v5.0.x加到列表中,然后點(diǎn)Finish完成


          新建工程后在Eclipse的Package Explorer里可以看到新建的工程,在上面右鍵->Properties->Java Build Path

          1、把Allow output folders for source folders選上。
          2、將Default output folder改為該工程WEB-INF下的classes目錄,這是Tomcat默認(rèn)放class文件的地方。
          3、將j2src下的Output folder改成他自己。


          現(xiàn)在整個(gè)工程已經(jīng)配置好了,我們可以開始進(jìn)行JSP調(diào)試的配置了。

          為了簡便我直接使用工程自動(dòng)生成的index.jsp。

          我們需要做的就是在$TOMCAT_HOME$\conf\Catalina\localhost下建立一個(gè)xml文件,文件名不限,里面的內(nèi)容如下:

          <Contextpath="/Test"docBase="D:\Eclipse\workspace\Test\Test"reloadable="true"debug="0"workDir="D:\Eclipse\workspace\Test\j2src"/>

          實(shí)際使用時(shí)需要對上面的目錄名進(jìn)行必要的修改。

          在Eclipse里把Tomcat啟動(dòng)起來,這個(gè)在Lomboz J2EE View面板里完成,選中項(xiàng)目后,點(diǎn)齒輪啟動(dòng)服務(wù)器。


          因?yàn)槲覀冋{(diào)試JSP實(shí)際就是調(diào)試他生成的servlet,所以要首先運(yùn)行一次jsp,就是在瀏覽器里把這個(gè)jsp打開,在瀏覽器里輸入http://localhost:8080/Test,運(yùn)行結(jié)果如下圖:


          運(yùn)行后可以回到Eclipse了,在Package Explorer里刷新工程,就可以看到j(luò)2src下有東西了,把目錄展開,index_jsp.java就是index.jsp生成的servlet,雙擊打開它,你就可以在這里面設(shè)置斷點(diǎn)了,再在瀏覽器里把原來的頁面刷新,沒有顯示了,但任務(wù)欄的Eclipse一閃一閃的,切換過去,servlet已經(jīng)停在斷點(diǎn)處了。


          嗯,很強(qiáng)大的開發(fā)環(huán)境,剛開始用,已經(jīng)喜歡上她了。

          下面是我自己遇到的一些問題(我怕又遇到記不住怎么弄,就寫下來):

          1、Tomcat無法在Eclipse里啟動(dòng)。

          因?yàn)槲矣玫亩际蔷W(wǎng)上的最新版本,這個(gè)問題好像是必然的,解決方法在dawave那找到了:

          打開D:\eclipse\plugins\com.objectlearn.jdt.j2ee_3.0.1\servers目錄下的tomcat50x.server文件,找到

          -Djava.endorsed.dirs="${serverRootDirectory}/bin;${serverRootDirectory}/common/endorsed"

          ?將前面的${serverRootDirectory}/bin去掉,一共有兩個(gè)地方。

          即改為-Djava.endorsed.dirs="${serverRootDirectory}/common/endorsed"

          原文在http://forge.objectweb.org/forum/forum.php?thread_id=1028&forum_id=360

          2、新建的那個(gè)xml文件沒有作用

          就是在瀏覽器里輸入http://localhost:8080/Test后提示:
          -------------------------------------------------------------------
          type Status report

          message /Test

          description The requested resource (/Test) is not available.
          -------------------------------------------------------------------
          這個(gè)問題郁悶了我好久,我覺得說到底就是那個(gè)xml文件的格式問題。

          <Contextpath="/Test"docBase="D:\Eclipse\workspace\Test\Test"reloadable="true"debug="0"workDir="D:\Eclipse\workspace\Test\j2src"/>

          這一行里最前面的Context一定要區(qū)分大小寫,雖然我在網(wǎng)上看到不少人就寫為全部大寫,但我只要一改成那樣就不行了,還有docBase、workDir也應(yīng)該注意大小寫。后來我想,既然別人的大寫可以,我的卻不行,會不會是Tomcat對xml文件中的關(guān)鍵字是否大小寫敏感有個(gè)選項(xiàng)開關(guān)呢,唉,沒有仔細(xì)研究過,不知道的太多。

          寫完了,從沒寫過那么長的東西,感謝所有網(wǎng)上無私的把自己的經(jīng)驗(yàn)奉獻(xiàn)出來的高手們,特別是dawave的美文,我可是研究那幾篇好久,唉,自己水平太低了

          我要繼續(xù)我的JSP之旅了

          posted on 2006-04-18 20:08 chenhui 閱讀(285) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          介紹 IOC

          友情鏈接

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 万州区| 赤水市| 黄骅市| 潼南县| 温泉县| 宿松县| 洞头县| 安平县| 铜川市| 富裕县| 孝感市| 林口县| 福鼎市| 龙胜| 磐安县| 长白| 阜南县| 新晃| 平罗县| 阜宁县| 井冈山市| 天等县| 宜黄县| 尉犁县| 泸州市| 海阳市| 城市| 清镇市| 沽源县| 高碑店市| 阜康市| 北安市| 金平| 榕江县| 奉化市| 连山| 平阳县| 石屏县| 介休市| 凤阳县| 和硕县|