<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 閱讀(3151) 評論(1)  編輯  收藏 所屬分類: EclipseJavaProgramming

    評論

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

    主站蜘蛛池模板: 免费一级国产生活片| 久久久久国色AV免费观看性色| 男人的天堂亚洲一区二区三区| 亚洲国产精品一区二区久久| 国产一区二区免费| 亚洲AV无一区二区三区久久| 丁香花在线视频观看免费| 国产亚洲一区二区三区在线观看| 中出五十路免费视频| 亚洲αv在线精品糸列| 无码日韩精品一区二区三区免费 | 久久久久免费精品国产小说| 久久精品国产亚洲AV麻豆不卡 | 人成电影网在线观看免费| 亚洲国产精品综合久久网各| 国产一区二区免费视频| 亚洲狠狠综合久久| 最近中文字幕免费2019| 亚洲已满18点击进入在线观看| 永久免费观看的毛片的网站| 四虎精品成人免费视频| 亚洲日本乱码在线观看| 最近免费中文字幕mv电影| 久久亚洲精品国产亚洲老地址 | 好男人资源在线WWW免费| 久久精品国产亚洲AV麻豆~| 亚洲黄色免费电影| 亚洲日本中文字幕天天更新| 亚洲另类少妇17p| 日韩在线永久免费播放| 久久亚洲国产成人影院| 中文字幕亚洲日韩无线码| 99re6在线视频精品免费下载| 日本亚洲色大成网站www久久| 亚洲国产高清精品线久久| 99精品视频在线免费观看| 亚洲人av高清无码| 亚洲阿v天堂在线| 女性无套免费网站在线看| a级毛片免费全部播放| 久久久久亚洲国产|