一种快速集成 eclipse 和 tomcat 的方法
级别: 初级 |
软件开发人员, ibm
2004 年 6 月
eclipse 是一种很好的 java 开发环境。eclipse tomcat 插件可以帮助程序员更好地组织并集成 java 与 web 开发项目。本文将逐步介绍 eclipse、 jakarta tomcat 以及一个 eclipse tomcat 启动插件(这个插件可以实现eclipse 与 tomcat的集成)安装过程。
采用 eclipse 和 tomcat 的原因
从很早以前,我就一直使用 eclipse 进行开发工作,我发现对于自己的 java 开发工作来说,eclipse 是最好的工具之一。 我原来是一个具有 linux 背景的 java 程序员,只能使用 vi 和 jdk 进行编程,当时编写和调试 java 程序是非常冗长乏味的任务。现在有了 eclipse 的帮助,我很容易就可以快速搭建起基于 java 的原型。然后我就考虑为什么不将 jsp 的开发环境也集成到 eclipse 环境中呢?这样就可以更容易地编写 java 代码和 jsp 代码了。本文的目的是节省 jsp 开发人员设置 eclipse 与 tomcat 一起工作环境的时间。
下载组件
在设置 eclipse 与 tomcat 一起工作的环境时,需要使用几个组件。这些组件如表 1 所示。
表 1. 本文中使用的组件及其版本号
| 组件 | 版本 |
| eclipse ide | 2.1.2 |
| sun java sdk 1.4.1 | 1.4.1_06 |
| tomcat | 5.0.16 |
| sysdeo 的 eclipse tomcat 启动插件 | sysdeo tomcat 插件 2.2.1 |
下载所需要的组件。在本文的 参考资料 一节中列出了可以下载这些文件的站点,这些站点在本文发表时都还可以访问。
eclipse ide: eclipse ide 用作 jsp 页面和 java 文件的开发环境。eclipse 是一个非常简单易用的 ide 环境,它具有很多特性,可以帮助程序员快速编写并调试 java 程序。加上 tomcat 插件之后,这个 ide 就是管理整个 web 项目(包括 html 和 jsp 页面、图标和 servlet)的一个非常优秀的工具。
sun sdk: tomcat eclipse 插件要正常工作所必需的一个 sdk。这个 sdk 未必一定是 sun sdk,但是必须是一个 sdk,(不能是一个 jre,因为这样不能正常工作)。为了让 tomcat 能够与 eclipse 一起正常工作,在 sdk 中必须有一个 java 编译器。
tomcat: 驱动 jsp 页面需要使用 tomcat。tomcat 引擎是非常好的一个 servlet 引擎,可以自由下载,而且非常容易安装。
sysdeo 的 eclipse tomcat 启动插件: 这是用于 jakarta tomcat 的众多 eclipse 插件之一。这是非常优秀的一个插件,它为我节省了很多时间,可以很好地集成 web 项目与 java 代码,我通常都是使用 eclipse 来编写这些代码。
安装
将所有的组件解压
下载了所需要的组件之后,下一个步骤就是将每个文件解压。将这些文件解压缩并将其全部放到同一个目录中,这样就可以找到所有解压之后的文件。
将 tomcat 插件拷贝到 eclipse/plugins 目录中
在所有的文件全部被解开压缩之后,将 tomcat 插件目录拷贝到 eclipse 目录中的 plugins 子目录中。我从 sysdeo 的 zip 文件中解压开的目录名是 com.sysdeo.eclipse.tomcat_2.2.1,将这整个目录都拷贝到 eclipse/plugins 目录中。
安装 sdk
接下来安装刚才下载的 sdk。tomcat 的 eclipse 插件要求在 eclipse 工作空间中设置的 jre 是一个具有 java 编译器的真正 sdk。这是使用 sysdeo tomcat 插件的一个要求。在安装好 sdk 之后,就可以启动 eclipse 工作台了。
eclipse 缺省的 jre 必须是来自于一个 sdk |
配置
将这个 sdk 的 jre 设置为 eclipse 缺省的 jre
在启动 eclipse之前,需要在工作台的 preferences 页中配置一些选项。选择 window > preferences,打开 preferences 对话框,如图 1 所示。
图 1. eclipse 的 preferences 对话框
在左侧的树视图中选择 java 选项。展开 java 元素,并选择 installed jre,如图 2 所示。
图 2. jre 的 preference 设置
单击 "add" 并切换到在上面配置的安装阶段所安装的 jre 目录,如图 3 所示。单击 "ok"。
图 3. 向 eclipse 的 preference 设置添加一个 jre
选中刚才安装 sdk 时所添加的 jre 边上的检查框,如图 4 所示。这样将 jre 设置为 eclipse 使用的缺省 jre。只有正确设置了这个步骤,tomcat 插件才能工作。tomcat 插件要求在这些设置中选择的缺省 jre 是一个 sdk。
图 4. 为 eclipse 和 tomcat 设置缺省的 jre
在 tomcat 的 preferences 中设置 tomcat 的 home 变量
接下来设置 tomcat 插件的 preferences。现在 preferences 对话框仍然打开着,在左边的菜单中选择 "tomcat", 如图 5 所示。
图 5. 设置 tomcat 插件的 preferences
在上面的单选按钮中选择 tomcat 的版本。我使用的 tomcat 的版本号为 5.0.16, 因此选择最后一个单选按钮 "version 5.x"。
然后必须设置 tomcat home 变量。点击 "tomcat home" 对话框边上的 "browse" 按钮,浏览刚才解压开的版本的 tomcat 的根目录,然后点击 "ok" 按钮。配置文件会自动被选中,并在对话框中添上相应的内容。如果要想为 tomcat 选择一个与此不同的配置文件, 现在就可以浏览这些文件。否则就正常使用缺省值。
现在我们已经实现了使用 eclipse 和 sysdeo tomcat launcher 插件来启动和运行 tomcat 的最低要求。浏览以下 eclipse 的 preference 对话框中对 tomcat 的其他参数设置,注意在 tomcat 的参数设置中还有很多其他选项可以使用。例如,可以为 tomcat 服务器使用的 jvm 添加一个参数,从工作空间中选择 java 项目添加到 tomcat 的 classpath 中,以及进行一些设置从而允许 tomcat 管理应用程序
同时测试 tomcat 和 eclipse
创建一个新 tomcat 项目
要对 tomcat 和 eclipse 进行集成测试,可以从创建一个新项目入手。选择 file > new > project,并检查新项目的向导内容。在这个项目向导的 java 部分中有一个新项 "tomcat project"(见图 6)。选择这个选项,然后点击 next。
图 6. 创建一个新 tomcat 项目
为这个新的 tomcat 项目取一个名字。例如 "tomcatproject", 如图 7 所示。点击 next。
图 7. 设置 tomcat 项目的名字
现在我们已经看到可以为 web 项目的 context 指定名字,还可以指定一个子目录作为 web 应用程序的根目录。现在我们保留缺省值不变(见图 8)。 点击 finish。
图 8. 设置 tomcat web 应用程序的根目录
现在在工作空间中创建了一个具有 war 结构的项目,如图9 所示。
图 9. 创建的 tomcat 项目
创建一个 jsp 文件进行测试
测试安装过程的最简单方法是在 war 项目的根文件夹中创建一个新文件。先创建一个新文件,此处称之为 "index.jsp"。要实现这种功能,请在工作空间中选择自己的项目,然后在其上点击鼠标右键。选择 new > file,将其命名为 "index.jsp",如图 10 所示,然后点击 finish。
图 10. 创建 index.jsp 文件测试配置
将清单 1 中的内容添加到 index.jsp 文件中,并保存这个文件。
清单 1. index.jsp 文件样例 |
使用 sysdeo 插件启动 tomcat
现在伟大的时刻到来了。要启动 tomcat 服务器,只需简单的点击工具条中的 start tomcat 按钮即可,如图 11 所示。也可以先在主菜单中选择 tomcat 菜单,然后再选择“start tomcat”。
图 11.使用 sysdeo 插件启动 tomcat 服务器
tomcat 服务器现在就会启动,在 eclipse 工作台的 console 视图中会显示启动时的文字,如图 12 所示。检查启动日志,并注意是否有错误发生。
图 12. 在 eclipse 的 console 视图中显示的 tomcat 的启动信息
启动浏览器并查看 index.jsp 文件
当服务器已经启动之后,再启动一个 web 浏览器。转到 url http://localhost:8080/tomcatproject。此时会装入一个页面,您应该会看到类似于下面的一条消息:
todays date is 30 and this jsp page worked! (我的屏幕上显示的日期是 30,因为今天就是 30 号。)
结束语
现在您应该已经正确设置了 eclipse,并对其进行了配置,使其可以与 jakarta tomcat 一起工作。现在就可以快速开发并对 jsp 和 java 代码快速进行集成测试了,这个优秀的程序可以提高我们的生产率。使用 eclipse 来编写 java 代码并将其与 jakarta tomcat 进行集成,这样可以使 jsp 的开发变得更有趣,也更容易。
参考资料
- 从 eclipse 的下载网页下载 eclipse。
- 从 jakarta 的下载网页下载 tomcat。
- 从 sun 的 web 站点下载 sun sdk 1.4.1。
- 从 sysdeo 的 web 站点下载 sysdeo tomcat plugin 。
- "什么是 eclipse? 它可以用来做什么?" (developerworks, 2001 年 9 月) 为使用 eclipse 的新手提供了很多信息。
- "tomcat 的故事" (developerworks, 2001 年 9 月) 包含了很丰富的介绍 jakarta tomcat 的背景知识。
- jakarta tomcat 页面 包含了很多有关 tomcat 的信息。
- 在 developerworks 的 开放源代码项目专区 中可以找到更多为 为 eclipse 用户准备的文章。 还可以参阅 alphaworks 中最新的 eclipse 技术下载。
- 在 developer bookstore 中的开放源代码区,可以找到数百本 有关开放源代码主题的打折图书,其中包括几本 有关 eclipse 的书籍 以及 有关 struts 应用程序开发的书籍。
- 订阅 developerworks,使用其中介绍的最新 ibm 工具和中间件开发并测试应用程序:您可以获得 ibm 的各种软件,从基于 eclipse 的 websphere、 db2、 lotus、 rational 和 tivoli,以及使用这些软件的一个为期 12 个月的许可证,这些内容只需要极少的钱就可以获得。
| 关于作者 geoff duck 是 ibm canada ltd 的一名软件开发人员,他在位于加拿大 bc burnaby 的 ibm 中心从事电子商务创新方面的研究。geoff 专注于 java 编程与设计,以及基于 web 方面的应用程序开发工作。 |
闽公网安备 35060202000074号