Eclipse WTP 使用入门
生活随笔
收集整理的這篇文章主要介紹了
Eclipse WTP 使用入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 什么是WTP?WTP (Web Tools Platform) 是一個開發J2EE Web應用程序的工具集。用了太長時間的MyEclipse難免想換換口味,引用一段官方的描述來介紹WTP: The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards and built-in applications to simplify development, and tools and APIs to support deploying, running, and testing apps. 更多使用文檔:http://www.eclipse.org/webtools/documentation/ 下載地址:http://download.eclipse.org/webtools/downloads/ 我的環境配置: Eclipse版本 eclipse-SDK-3.3.2-win32 WTP版本 wtp-sdk-M-2.0.3 EMF版本 emf-sdo-xsd-SDK-2.3.2 (WTP依賴) GEF版本 GEF-SDK-3.3.2 (WTP依賴) 其他插件略? 1.安裝WTP?插件?略 2.配置Web Server window->preferences->Server->Instaled Runtimes ->Add 添加一個Web Server 例如Tomcat6 3.新建WTP工程 File->Web->Dynamic Web Project->添寫Project name->勾選java和Dynamic Web Module->填寫context信息->finish->建立一個測試用的jsp文件,最好在寫個java類在jsp中進行調用, 以便測試單步跟蹤。 4.發布應用 window->show view->other->server->servers在servers視圖中右鍵 ->new->Server->選擇在第二步中配置的Web Server->next>選擇第三步創建的WTP工程->finish 在servers視圖會顯示剛才創建的Web Server 右鍵->publish->start或debug->打開瀏覽器測試吧,再做個斷點測試debug,完全沒問題,基本熱部署也都沒問題。 5.了解WTP部署原理 本以為WTP發布應用時將文件copy到tomcat下面,結果經查看不是這樣的,后來又懷疑動態指定了confCatalinalocalhost,經查看也沒有, 那么它是如何發布的呢,在jsp寫段代碼測試下 <%=com.syj.TestWTP.class.getClassLoader().getResource("") %> 結果如下 file:/D:/SYJ.WORK/SYJ.WORKSPACE/ws1/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Test11/WEB-INF/classes/ 原來把文件同步到了工作區下的.metadata下面。 D:/SYJ.WORK/SYJ.WORKSPACE/ws1/是我的工作區Test11是我這次用于測試的項目 看來WTP沒有使用tomcat 的啟動批處理而是直接調用了tomcat的bootstrap.jar 刪除tomcat/bin目錄下的所有文件,只保留下面5個jar文件,WTP照樣工作。 bootstrap.jar tomcat-native.tar.gz tomcat-juli.jar jsvc.tar.gz commons-daemon.jar 6.將一個已經存在的項目轉換成WTP?的Web項目 通過文件比較以及一系列嘗試終于摸索出如下簡單方法 修改.project文件(修改后刷新項目或重啟eclipse) 在<natures></natures>中加入 ????????????? <nature>org.eclipse.wst.common.project.facet.core.nature</nature> ????????????? <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> ????????????? <nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 在<buildSpec></buildSpec>中加入 ????????????? <buildCommand> ???????????????????? <name>org.eclipse.wst.common.project.facet.core.builder</name> ???????????????????? <arguments> ???????????????????? </arguments> ????????????? </buildCommand> ????????????? <buildCommand> ???????????????????? <name>org.eclipse.wst.validation.validationbuilder</name> ???????????????????? <arguments> ???????????????????? </arguments> ????????????? </buildCommand> 右鍵刷新項目后->項目->右鍵 ->Properties->Project Facets->Modify Project在彈出的面板中,選擇Java和Dynamic Web Module 下一步是配置Context Root 和Content Directory 以及源碼路徑,配置完成。 |
來源:
http://hi.baidu.com/htsky/blog/item/9c44c0fe6bed5c395d6008e7.html
轉載于:https://www.cnblogs.com/zjstar12/archive/2012/02/14/2350586.html
總結
以上是生活随笔為你收集整理的Eclipse WTP 使用入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HBase数据迁移到Kafka实战
- 下一篇: jsp笔记一