<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 繁星滿空 閱讀(4861) 評論(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!
    主站蜘蛛池模板: 中文字幕在线观看免费视频 | 欧美在线看片A免费观看| 中文字幕精品无码亚洲字| 精品亚洲福利一区二区| 午夜网站免费版在线观看| 亚洲av中文无码字幕色不卡| 毛片免费观看网站| 亚洲国产精品成人午夜在线观看| 最近高清国语中文在线观看免费| 欧洲 亚洲 国产图片综合| 在线观看无码的免费网站| 亚洲国产精品成人AV在线| 亚洲AV成人精品日韩一区18p| 一级**爱片免费视频| 亚洲无人区一区二区三区| 久久成人免费电影| 亚洲午夜精品在线| 国产精品久免费的黄网站| 一级做a爰全过程免费视频毛片| 亚洲午夜无码AV毛片久久| 欧洲人免费视频网站在线| 亚洲精品午夜视频| 成人免费淫片在线费观看| 国产AV无码专区亚洲AV琪琪| 亚洲熟妇中文字幕五十中出| 91香蕉国产线观看免费全集| 亚洲色成人网站WWW永久四虎| 又粗又大又长又爽免费视频| 国产精品免费无遮挡无码永久视频 | 精品亚洲456在线播放| 成人亚洲网站www在线观看| 中文字幕久精品免费视频| 亚洲精品国产啊女成拍色拍| 国产a不卡片精品免费观看| 三上悠亚在线观看免费| 亚洲最新在线视频| 亚洲精品NV久久久久久久久久| 99久9在线|免费| 阿v视频免费在线观看| 亚洲欧洲国产精品你懂的| 国产色婷婷精品免费视频|