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

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

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

    kukooBlog

    look to the master, follow the master, walk with the master, see through the master, become the master.

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      213 隨筆 :: 0 文章 :: 285 評論 :: 0 Trackbacks

    Eclipse帶有其內置的Tomcat服務器,用于支持Eclipse的Help服務。 通常在打開Help頁面的時候,Help系統會啟動內置的Tomcat。我們在開發基于RCP的應用系統時,也同樣可以通過API來啟動并且使用這個內置的Tomcat服務器(盡管Eclipse沒有提供相應的文檔,并且不推薦使用這類功能)。

    Eclipse的org.eclipse.help.internal.appserver包中,含有一個重要的類:WebappManager,幾乎所有和Tomcat相關的操作,都和這個WebappManager有關,其中比較重要的幾個方法是:

    1. getHost(),返回運行Tomcat的主機名或者IP地址
    2. getPort(),返回Tomcat監聽的端口號,這個端口號在每次Tomcat啟動時,都不一樣
    3. start(String webappName, String pluginId, IPath path),啟動應用程序,其中的pluginId為包含web應用的插件ID(后面做詳細解釋)

    在了解了基本的方法以后,我們可以實驗一下:

    1. 創建一個插件(plug-in): com.kompakar.webapp,這個插件可以不需要UI的支持
    2. 插件com.kompakar.webapp需要依賴以下Eclipse插件:
      1. org.eclipse.help.appserver
      2. org.eclipse.help.base
    3. 在com.kompakar.webapp目錄下面,建立WEB-INF,WEB-INF/lib和WEB-INF/classes目錄。 這里的WEB-INF目錄結構和普通的web application完全一致,用于存放你的JSP,Servlet和classes。 如果你的web application需要其他庫的支持,那么放在WEB-INF/lib下面。
    4. 啟動Tomcat: WebappManager.start("myapp", "com.kompakar.webapp", Path.EMPTY); 在啟動方法中:
      1. 第一個參數myapp就是web application的上下文目錄;
      2. 第二個參數就是包含了web application的插件ID;
    5. 得到完整的URL: "http://" + WebappManager.getHost() + ":" + WebappManager.getPort();
      1. 這個操作返回的結果可能是:http://127.0.0.1:52235,最后的端口號是隨機的

    OK,如果你啟動了你的插件,并且在WEB-INF下面有一個簡單的index.jsp的話,打開你的瀏覽器,打開: http://127.0.0.1:52235/myapp,那么你就可以看到你的index.jsp了。 如果你的插件同時捆綁了Eclipse的Web Browser插件的話,你就可以在你的插件里打開瀏覽器,直接訪問你的web application了。

    這樣做有什么好處嗎? 其中的一個好處是,你可以把支持web的報表系統(比如BIRT)安裝在一個特殊的插件中,那么你的桌面RCP系統就有一個支持web的報表系統了,你可以通過啟動Tomcat來使用你的報表。

    【參考文章】Use Embedded Tomcat in Eclipse for a Webapp

    Technorati :

    posted on 2006-06-27 15:08 kukooBlog 閱讀(3159) 評論(1)  編輯  收藏 所屬分類: EclipseJavaProgramming

    評論

    # re: 使用Eclipse中內嵌的Tomcat服務器 2008-09-23 15:24
    這個端口號能修改么  回復  更多評論
      

    主站蜘蛛池模板: 亚洲制服丝袜精品久久| 亚洲人成无码网站久久99热国产| 亚洲国产精品一区| 中文在线观看免费网站| 久久久久亚洲Av片无码v | gogo全球高清大胆亚洲| 亚洲日本在线电影| 国产综合免费精品久久久| 亚洲午夜精品第一区二区8050| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲国产最大av| 男女一边摸一边做爽的免费视频| 69天堂人成无码麻豆免费视频| 久久丫精品国产亚洲av| 亚洲欧美日韩综合俺去了| 91黑丝国产线观看免费| 最新亚洲卡一卡二卡三新区| 免费精品99久久国产综合精品| 免费一级毛片一级毛片aa| 黄色免费网站在线看| 亚洲精品无码激情AV| 亚洲成a人无码亚洲成www牛牛| 最近中文字幕免费2019| 亚洲AV成人无码天堂| 国产成人啪精品视频免费网| 一级做a爰全过程免费视频毛片| 亚洲人成网亚洲欧洲无码久久| 久久午夜无码免费| 奇米影视亚洲春色| 激情婷婷成人亚洲综合| 亚洲欧洲中文日韩久久AV乱码| a级毛片在线免费观看| 亚洲成aⅴ人片在线观| 国产精品久久免费视频| 两个人看的www免费视频| 亚洲精品国产专区91在线| 国产精品免费看香蕉| 久久精品国产免费| 中文文字幕文字幕亚洲色| 亚洲伊人成无码综合网 | 免费在线观看的网站|