<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!
    主站蜘蛛池模板: 57pao一国产成永久免费| 一级毛片视频免费| 91频在线观看免费大全| 久久亚洲国产成人精品性色| a级毛片100部免费观看| 精品亚洲永久免费精品| 免费观看男人吊女人视频| 亚洲国产精品高清久久久| 免费成人高清在线视频| 水蜜桃亚洲一二三四在线| 无码国产精品一区二区免费vr| 情人伊人久久综合亚洲| 午夜免费福利视频| 亚洲欧洲日产国码www| 日本阿v免费费视频完整版| 亚洲成_人网站图片| 性做久久久久免费观看| 一个人看的www免费在线视频| 亚洲综合国产一区二区三区 | 亚洲国产综合人成综合网站00| 亚洲精品免费在线视频| 亚洲男女一区二区三区| 免费观看一级毛片| 免费无码AV一区二区| 国产成人亚洲综合色影视| 91九色老熟女免费资源站| 亚洲AV永久无码精品一福利| 亚洲免费一区二区| 可以免费观看的毛片| 在线亚洲高清揄拍自拍一品区| 免费国产精品视频| 在线免费观看伊人三级电影| 亚洲精品成人网站在线播放| 成人爱做日本视频免费| 精品免费视在线观看| 日韩亚洲人成在线| 亚洲综合无码AV一区二区| 国产免费久久精品99re丫y| 曰批免费视频播放免费| 78成人精品电影在线播放日韩精品电影一区亚洲 | 爽爽日本在线视频免费|