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

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

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

    posts - 11, comments - 10, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Eclipse開發項目之怪問題

    Posted on 2006-07-30 14:38 繁星滿空 閱讀(4860) 評論(1)  編輯  收藏 所屬分類: Java

    Eclipse ,毫無疑問,是當今 java 集成開發環境( IDE )之王者,無論是簡單的 java 工程, web 開發, RCP 開發,甚至是 C/C++ 開發,都提供了有力支持,對 CVS 提供了方便快捷的支持,其特有的插件方式,更是聚集了一大批有實力的廠商去開發 Eclipse 插件。 Eclipse 社區生機勃勃,產品更新速度十分迅速,不過今天我不是去夸 Eclipse ,而是列舉利用 Eclipse 開發項目時碰到的一些怪問題,和大家一起分享。由于我們進行的是 web 開發,所以 Eclipse 的版本是 wtp-all-in-one-sdk-R-1.5.0-200606281455-win32.zip ,這個版本是 WTP all in one 版本,是基于 Eclipse3.2 的,下載地址: http://download.eclipse.org/webtools/downloads/

    怪問題一:工程關一下,再開一下,就可以找到 lib 庫。

    ??? 最近做一個項目,前期我負責搭建工程項目和基本架構。 JDK 我選擇的是 1.5.0 Server 我選擇的 jakarta-tomcat-5.5.9 ,首先我新建了一個 web 項目,如下圖:
    ??????????? e1.JPG

    ??? 然后我把整理好的lib庫,拷貝至web目錄下的WEB-INF/lib下,沒有問題,因為在.classpath文件里有這句:

    ?????????<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>

    ????所以,在build的時候,Eclipse可以找到WEB-INF/lib下的jar包,如下圖:

    ???? e2.JPG

    然后,我把自動生成的pojo/hbm.xml/dao/manager等文件一股腦全部拷貝到項目里的src文件夾下,工程可以正常build,可以run on server,項目可以正常啟動。

    接著我就樂呵呵的把項目共享到CVS服務器上,然后找了一個開發人員,準備在他的機器上配置開發環境。Eclipsetomcat的版本我們都是統一的,當把項目從CVS上下載下來時,傻了眼,build通不過,全是小紅叉,一看項目的java build path,里面的jar包都不見了,本來應該是在Web App Libraries下的呀,不見就不見了吧,我把jar包手工導入進來,項目編譯沒有問題了,然后run on server,發現tomcat啟動了,但根本就沒有找到這個項目,我查看了eclipse \workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0,這個文件夾下有那個項目呀,可為什么不啟動呢。

    正在我頭大的時候,一位資深的同事和我說,你把項目先close,再open試試,如下圖:

    ???????????????????????????? e3.JPG

    我半信半疑的試了試,啊,還真可以了,找到了lib了,同事說這個問題在Eclipse3.1里就有,3.2可能還沒解決。Lib找到了,tomcat啟動也正常了,關一下,再開一下,問題就沒了,Eclipse還真搞笑。

    ?

    怪問題二:只有一個項目,Tomcat啟動了兩次。

    Eclipse里只新建了一個項目,因為該項目里表太多,而技術架構是Spring+Hibernate,所以啟動是比較慢,需要初始化Hibernate映射文件和Spring的配置文件,因為這個原因所以和別的項目分開,用了一個新的Eclipse環境,項目名稱假設是TestProject,設置Context Root時用了test,然后啟動項目run on server,就看見一行行的log,半天后,tomcat終于啟動了,然后我逐行去看log,發現項目啟動了兩次,從日志可以明顯的看出,Hibernate配置文件和Spring配置文件初始化了兩次,真是奇怪了,難道是web.xml配置出錯了嗎,檢查半天沒問題。
    ??? 然后我就去查看
    workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0,在webapps下就只有一個TestProject,沒問題呀,然后查看work\Catalina\localhost文件夾,看到有TestProjecttest兩個文件夾,原因就在這,所以tomcat就啟動了兩次。然后我把tmp0文件夾刪除,把Context Root改成TestProject,重新設置server,然后run on server,這樣tomcat在半天啟動后,查看log時,發現啟動了是一次,問題解決。

    ?

    我不否認Eclipse給我們帶來生產力的提高,但我們享受java開源世界的成果時(當然我們應該也為開源做出自己的貢獻J),也要保持警覺,當我們確認我們操作沒問題時卻出現問題,那就是軟件本身有bug了,就算是王者也不例外。


    評論

    # re: Eclipse開發項目之怪問題  回復  更多評論   

    2006-08-31 11:26 by thinkinjava
    其實我比較喜歡IDEA!
    主站蜘蛛池模板: 成人免费看黄20分钟| 四虎影视成人永久免费观看视频| 精品免费久久久久久久| 亚洲av无码专区国产乱码在线观看 | 国产高清免费的视频| 国产精品亚洲综合五月天| 成人免费观看一区二区| 亚洲剧情在线观看| 日韩一区二区a片免费观看| 亚洲熟伦熟女专区hd高清| 拍拍拍又黄又爽无挡视频免费| 亚洲成a人片在线看| 最近中文字幕无免费视频| 亚洲AV无码专区在线亚| 久久精品a一国产成人免费网站| 亚洲欧洲精品成人久久曰| 国产真人无遮挡作爱免费视频| 国产偷国产偷亚洲高清人| 亚洲国产精品不卡毛片a在线| 一区二区视频在线免费观看| 亚洲日韩aⅴ在线视频| 久久国产精品免费专区| 亚洲成a人片在线网站| 午夜一级免费视频| 国产成人无码精品久久久久免费| 亚洲精品无码久久久久去q | 亚洲免费福利在线视频| 亚洲人成网站在线播放2019| 亚洲精品tv久久久久| 一级毛片在线免费观看| 在线亚洲高清揄拍自拍一品区| 免费的一级片网站| CAOPORN国产精品免费视频| 精品日韩亚洲AV无码一区二区三区| 麻豆一区二区免费播放网站| 噜噜综合亚洲AV中文无码| 337p日本欧洲亚洲大胆裸体艺术 | 亚洲一区二区在线视频| 日韩成人免费视频播放| 大地资源中文在线观看免费版 | 亚洲福利视频一区二区三区|