源:
http://blog.csdn.net/explorers/archive/2005/08/15/454769.aspx
现在eclipse越来越好用了,随着sun jdk5.0的补丁4的推出,eclipse3.1也正式发布,
二者结合,速度比以前快了很多。而wtp0.7 m5版本放出也有了一段时间,这个月月
底可能wtp0.7会有release了。现在二者都基本成熟,用eclipse+wtp开发JSP是很方便
的,但是关于wtp插件的配置和使用方面的文章却不多。很多人觉得wtp太麻烦,
配不好不能用,本人一直用wtp开发jsp,常有朋友问相关的问题,所以写了这篇文章
用来介绍WTP的配置和开发JSP的步骤。
这里介绍的主要是jdk5.0b4 + eclipse3.1 + wtp0.7m5环境下的配置和开发,
其他版本有细微的差异,但是主要的过程是相同的。
1. 下载安装
这是当然的第一步啦,这里是连接:
http://www.eclipse.org/webtools/index.html
2. 配置
有很多项需要配置,罗列如下:
1) 配置java-buildpath
2) 配置JDK
TOMCAT运行的时候需要JDK,eclipse自动找到的是jre,如下图:
3) 配置xml 和 internet 缓存
在web应用中通常有很多的xml文件,默认情况下wtp会去验证这些xml文件,
这就需要有这些xml文件的定义dtd或者xsd文件。
wtp默认的会自动去下载,下载下来之后可以缓存之后供以后使用。
所以首先我们要打开缓存功能。见下图,把disable cashing的勾去掉即可。
也可以把常用的xml文件的定义文件配置在xmlcatalog里边,
这样进行xml验证的时候会自动使用这些文件,见下图:
实在不行,只有把xml自动验证去掉了,见Validation选项。
4) 配置tomcat服务器
现在我们来配置tomcat,其他服务器的配置大致相同,如下图所示:
输入tomcat的路径和JDK
3 开发一个JSP
首先new一个dynamic web project,在确定之后会提示是否进入j2ee
perspective,选择否,进入java perspective,如下图:
(说明:如果是以前的版本,在new的时候可能找不到dynamic web
project,而是有一个Flexible project,那就先建一个Flexible project,
然后在这个project下建立就可以找到dynamic web project了!)
注意:第一次运行的时候,由于wtp需要验证web.xml这个文件,所以
会去下载web.xml验证要用到的dtd或者xsd,所以速度比较慢,
耐心等待,等所需要的文件全部下载下来之后以后就ok了。
工程建好之后,在下面创建java class和一个jsp文件,如下图,
注意目录结构:
上面图中的java类和jsp都创建好了,现在我们在tomcat中测试这个jsp
页面,右击 webtests这个项目,在菜单中有一项run on server,点击
后出来选择服务器的对话框,选择我们建立的tomcat服务器,然后添加
项目,finish。wtp会在eclipse内打开一个浏览器打开这个项目。
注意到wtp自动新建并打开的工程servers,这个工程是在tomcat下
测试jsp页面所必须要有的,而且必须是打开的状态,否则无法进行jsp
测试。
4. 常见问题的解决
1) no server错误
这个错误在一些版本的wtp里边,就是一个红叉叉的对话框,说no
server,此时请确认打开了servers这个工程。
2) 类未定义错误
如果你在web project中使用了一些外部的jar,比如说log4j之类,你
可能在工程的classpath中已经添加了这个jar,但是运行时还会找不到类,
这是因为这个jar没有被copy到工程的部署目录的 WEB-INF/lib目录下,
显示 Navigator视图, 如下图。".deployables" 是一个web project
被部署到的地方。把用到的jar 拷贝到lib下即可。
(另一个解决办法是把jar拷贝到 /webtests/WebContent/WEB-INF/lib
目录下,但是这样做有一个缺点,在你想要查看你用到的包中类的源码
会比较麻烦。我的做法是把常用的包配置到user library中,设定好源码,
再加入到工程的classpath中。如果把jar拷到
/webtests/WebContent/WEB-INF/lib目录下,那么这个时候webtests
这个工程的classpath中就有两份同样的包,在查看源码的时候都要选择,
而且会以 /WEB-INF/lib下的包为优先,这可能跟classpath中的顺序有关,
但是不方便。所以直接把jar拷到 .deployables目录下,可以解决这个
问题。希望以后版本的wtp中能解决这样的问题,如果能够自动的把
classpath中设置的所有jar都拷到 .deployables目录下就方便了。)
3) context错误
有的时候会出现context错误,大致有两种,一种是context重复错误,
这种情况下,tomcat无法启动。
在servers工程里,把server.xml中重复的context条目手工删除即可。
另一种错误是" no context"错误,这个时候tomcat可以启动,但是浏
览器里边会说找不到页面,这就是说server.xml中没有这个context,解决
的办法是在servers explorer视图中把server 删除,然后重新添加这个web
应用,有时这样还不能解决可以重新配置server。
分享到:
相关推荐
### 使用Eclipse及WTP插件开发JSP应用程序 #### 一、安装Eclipse及WTP插件 在本文档中,我们详细介绍了如何在Eclipse环境下安装并配置WTP插件来支持JSP应用程序的开发。以下是安装过程的具体步骤: 1. **安装JDK*...
在本教程中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)与Tomcat服务器进行JSP(JavaServer Pages)应用程序的开发。Eclipse是一款强大的Java开发工具,而Tomcat是一个开源的Java Servlet容器,特别适合运行...
Eclipse是一款强大的集成开发环境(IDE),而WTP(Web Tools Platform)是Eclipse的一个插件,提供了对Web应用开发的支持。MySQL则是一种广泛使用的开源关系型数据库管理系统。这个项目结合了这些工具,实现了一个...
《Eclipse+Web开发从入门到精通(实例版)》这本书是针对初学者和有一定基础的开发者设计的,旨在帮助读者全面掌握使用Eclipse进行Web应用开发的技术和实践方法。书中的实例涵盖了从基础概念到高级技巧,为读者提供...
在本文中,我们将深入探讨如何使用Eclipse IDE、JBoss应用服务器和MySQL数据库来搭建一个完整的J2EE开发环境。这对于任何希望涉足Java企业级应用开发的初学者或专业人士都是至关重要的。 首先,Eclipse是一款非常...
### 基于WTP开发自定义的JSP编辑器:深入解析与实践 #### 一、整体概览:WTP及其在插件开发中的地位 Web Tools Platform(WTP)是Eclipse平台上的一个重要组件,专为Java EE和Web应用开发而设计。它不仅提供了强大...
### Eclipse + Tomcat 开发配置详解 #### 一、系统环境与软件准备 为了搭建一个高效且稳定的Eclipse + Tomcat开发环境,首先需要确保具备以下软件和工具: 1. **操作系统**: Windows XP SP2。 2. **Lomboz插件**:...
在本例中,我们使用的插件可以在 Eclipse 的官方网站下载,例如 WTP(Web Tools Platform)R1.0.2 版本。下载后,解压文件并将其链接到你的 Eclipse 安装目录,以安装所需的插件。 接下来,我们需要安装 Tomcat ...
而WTP是Eclipse的一个扩展插件,专注于Web应用的开发,包括支持动态Web项目、Java服务器页面(JSP)、Servlet、JavaServer Faces (JSF)等技术。 中文语言包通常包含以下组件: 1. **用户界面翻译**:将Eclipse和WTP的...
在软件开发领域,Eclipse是一款广泛使用的集成开发环境(IDE),而Tomcat则是一款流行的开源Java Servlet容器,常用于部署和运行Java Web应用。Lomboz是Eclipse的一个早期插件,专门用于支持Java EE和Web应用的开发...
在IT行业中,集成开发环境(IDE)是程序员的重要工具,其中Eclipse和MyEclipse是Java开发领域最为广泛使用的两款。Lomboz则是Eclipse早期的一款用于Java EE开发的插件,提供了对J2EE应用的支持。这篇文档将详细介绍...
在搭建Java Web开发环境时,我们需要整合Eclipse IDE、Apache Tomcat服务器以及MySQL数据库,这一过程对于初学者可能显得较为复杂。以下将详细介绍每个组件的安装与配置。 首先,JDK(Java Development Kit)是Java...
Eclipse WTP Freemarker 是一个集成开发环境(IDE)插件,专为使用 Eclipse 工作台Web工具平台(Web Tools Platform, WTP)的开发者设计。这个插件的主要目标是增强 Eclipse 对 Freemarker 模板语言的支持,使得在 ...
【JSP+Eclipse资料管理系统】是一个基于Java Server Pages(JSP)技术和Eclipse IDE开发的文档管理系统。这个系统旨在提供一个高效、便捷的方式来管理和组织各类资料,尤其适用于团队协作或个人知识库的构建。JSP是...
本教程将详细介绍如何配置`JDK`、`Tomcat`以及`Eclipse`,这三个组件是构建Java环境开发配置的核心,尤其对于进行Web应用程序开发,如JSP,至关重要。 首先,让我们详细了解一下这三个组件: 1. **JDK (Java ...
【标题】"eclipse 开发的jsp购物车...通过分析这个"jsp购物车"的源代码,初学者不仅能学习到基本的JSP语法和Eclipse的使用,还能深入了解Web开发的流程,掌握如何处理用户请求,管理会话,以及与数据库交互等核心技能。
Eclipse WTP(Web Tools Platform)是Eclipse IDE的一个扩展,专为开发Web应用程序和Java EE应用程序提供了一整套强大的工具。2.02版本的Eclipse WTP包含了一些重要的更新和修复,以提高开发效率和稳定性。在这个...
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常流行。...尽管现在的开发环境中可能更多使用更新的Eclipse版本和JSP技术,但理解这些基础知识有助于我们更好地理解技术发展历程和基础原理。