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.
1.安装WTP 插件 略
http://archive.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.4-200705021353/
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 以及源码路径,配置完成。
分享到:
相关推荐
本文将详细介绍如何在Eclipse 3.3版本中配置WTP插件,包括所需插件的下载、安装步骤等。 #### 二、准备工作 1. **下载Eclipse 3.3**: - 选择Eclipse Classic 3.3.1.1版本进行安装。 - 官方下载地址:[Eclipse ...
eclipse(wtp)内存溢出解决办法 修改配置文件
在“wtp.rar”压缩包中,我们找到了核心的“wtp”文件,这通常包含了项目的源代码、配置文件以及可能的依赖库。要理解并运行这个项目,你需要具备一定的Java和Web开发知识,特别是对Spring框架、Maven或Gradle构建...
WTP允许你直接在IDE内配置和管理Web服务器,如Tomcat、Jetty等。在“Servers”视图中,可以添加新的服务器实例,配置端口、发布路径等参数。发布项目到服务器后,Eclipse会自动同步文件更改。 **6. 调试和测试** ...
在本文档中,我们详细介绍了如何在Eclipse环境下安装并配置WTP插件来支持JSP应用程序的开发。以下是安装过程的具体步骤: 1. **安装JDK**: - 首先,你需要从Sun官方网站(现在为Oracle)下载最新版本的JDK(Java ...
【WTP.zip_wtp_zip】是一个关于Web Tools Platform(WTP)的压缩文件,其中包含了一个名为"WTP.ppt...通过学习WTP,Web开发者可以提高工作效率,减少手动配置的工作量,专注于他们的核心业务——开发高质量的Web应用。
在WTP1.5.3版本中,开发Enterprise JavaBeans (EJBs) 需要一系列步骤,这些步骤涉及环境配置、项目创建、EJB编写和部署。以下是详细的过程: 1. **环境准备**:首先,确保已安装Eclipse IDE,并通过Eclipse ...
6. **Eclipse 目录结构**:"eclipse" 文件可能包含了一系列的插件和配置文件,这些文件会被解压到 MyEclipse 的 "plugins" 或 "dropins" 目录下,以更新或添加新的功能。 总的来说,这个软件包是为了提升 MyEclipse...
这涉及配置编辑器的基本行为,如设置Document Provider和Source Viewer Configuration。 **3. 定制编辑器功能** 接下来,逐步集成上述提到的各种定制功能。例如,通过实现特定的Document Listener来添加自动提示...
针对上述问题,本文将详细介绍如何将MyEclipse中的Web工程完美移植到Eclipse WTP,确保项目在新环境中能够无缝运行,并且保持原有的版本控制策略不变。 1. **准备工作**:首先,确保已经在Eclipse中安装了WTP插件和...
"WTP-jsdt-R-3.0" 是一个专门为JavaScript开发设计的插件,它能够无缝地集成到Eclipse集成开发环境中。这个插件极大地提升了Eclipse对于JavaScript项目的开发、调试和管理能力,使得开发者能够在熟悉的Eclipse环境下...
### 蓝海卓越WTP管理协议解析 ...以上是蓝海卓越WTP管理协议的主要内容和技术特点,通过这些详细的介绍,我们不难看出,WTP协议在设计上充分考虑了实际应用场景的需求,旨在为用户提供更高效、更安全的无线网络服务。
例如,可能修复了特定服务器配置的部署问题,或者改进了JavaScript代码的高亮显示和自动完成。 4. **Web应用程序开发**: WTP为Web应用程序开发提供了丰富的支持,包括HTML、CSS、JavaScript编辑器,以及对Java...
本文将详细讲解如何在Eclipse Web工具平台(Web Tools Platform,简称WTP)中进行安装与配置,帮助开发者快速上手。 首先,我们需要准备的工具有: 1. Eclipse IDE for Java EE Developers(包含了WTP支持) 2. ...
**Windows Terminal Preview (WTP) 是一款功能强大的命令行工具,专为Windows操作系统设计,它提供了多会话管理和自定义配置的功能。WTP是Windows Terminal的预览版本,经常更新以引入新特性、改进和修复。** 在...
安装步骤通常包括解压文件,导入 Eclipse 的插件开发环境(PDE),然后按照指导进行安装和配置。安装完成后,你将能够在 Eclipse 中享受到专门针对 Freemarker 的开发支持。 使用 Eclipse WTP Freemarker 插件,...
下面将对这些知识点进行详细介绍。 1. **Adobe Flex**: Adobe Flex是用于创建富互联网应用程序(RIA)的开放源代码框架,主要使用MXML和ActionScript语言。Flex提供了丰富的用户界面组件库,可以构建交互性强、...