<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    seaairland

     

    Eclipse + Lomboz + Tomcat JSP 開發配置

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

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

    不廢話了,進入正題。

    首先必須要有的軟件:
    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

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

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

    先保證Tomcat可以單獨運行正常,這個我不廢話了。

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

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

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

    Build Path,把Source and output folder改為Folders選項。


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


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


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


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


    以上是整個開發環境的配置,下面就是對Project的設置。

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


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


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


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

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


    現在整個工程已經配置好了,我們可以開始進行JSP調試的配置了。

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

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

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

    實際使用時需要對上面的目錄名進行必要的修改。

    在Eclipse里把Tomcat啟動起來,這個在Lomboz J2EE View面板里完成,選中項目后,點齒輪啟動服務器。


    因為我們調試JSP實際就是調試他生成的servlet,所以要首先運行一次jsp,就是在瀏覽器里把這個jsp打開,在瀏覽器里輸入http://localhost:8080/Test,運行結果如下圖:


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


    嗯,很強大的開發環境,剛開始用,已經喜歡上她了。

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

    1、Tomcat無法在Eclipse里啟動。

    因為我用的都是網上的最新版本,這個問題好像是必然的,解決方法在dawave那找到了:

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

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

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

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

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

    2、新建的那個xml文件沒有作用

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

    message /Test

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

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

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

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

    我要繼續我的JSP之旅了

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


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


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    介紹 IOC

    友情鏈接

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品视频免费| 又黄又大又爽免费视频| 亚洲精品乱码久久久久久久久久久久 | 亚洲色大成WWW亚洲女子| 黄在线观看www免费看| 久久久久亚洲av无码尤物| 在线观看肉片AV网站免费| 亚洲色成人中文字幕网站| 在线免费观看h片| 国产成人精品日本亚洲| 久久青草免费91线频观看不卡| 亚洲AV无码专区在线播放中文| 免费成人在线电影| 亚洲最大成人网色| 91精品国产免费| 亚洲一区二区三区国产精品无码| 成年在线观看网站免费| 亚洲国产日韩a在线播放| www.亚洲色图.com| 中文在线免费不卡视频| 久久精品国产亚洲AV无码麻豆 | 亚洲第一黄色网址| 国产高潮久久免费观看| 久久亚洲国产伦理| 成人au免费视频影院| 国产偷国产偷亚洲高清在线| 久久久久亚洲AV成人网人人网站| 无码精品一区二区三区免费视频| 亚洲三级在线播放| 国产大片51精品免费观看| 中文在线免费观看| 亚洲婷婷第一狠人综合精品| 免费一级成人毛片| 免费视频成人手机在线观看网址| 亚洲午夜一区二区电影院| 亚洲高清免费视频| 最近高清中文字幕免费| 亚洲av无码无线在线观看 | 久久久久亚洲AV无码专区桃色| 免费播放一区二区三区| 看亚洲a级一级毛片|