Tomcat服务器

2024-05-30

Tomcat服务器(精选六篇)

Tomcat服务器 篇1

IIS(互联网信息服务)是提供ASP服务的一种普遍使用的服务器。它既可以充当一个网络服务器,向Internet的用户提供Web服务,也可以很方便地为个人计算机提供完善的ASP程序开发服务。但是,ASP在使用上有一定的局限性,它只能运行在微软的操作系统平台下,其工作环境只能是微软的IIS或者PWS(个人Web服务),Active X控件对操作平台也有所依赖,因此对跨平台的服务不能提供良好的支持。

相比较而言,SUN公司的JSP具有更好的跨平台支持。它可以支持Windows、Linux、UNIX等超过85%以上的操作系统。Tomcat的最主要的功能是提供Servlet/JSP容器,尽管Tomcat也可以作为独立的Java Web服务器,但是在静态资源的处理速度以及提供的Web服务器管理功能方面,Tomcat都不如其它专业的HTTP服务器,如IIS和Apache服务器。

因此在实际应用中,常常把Tomcat和其它HTTP服务器集成。本文主要探讨Tomcat和IIS的集成。对于不支持Servlet/JSP的IIS服务器,可以通过Tomcat服务器来运行Servlet/JSP组件。这样可以扩展IIS的功能,使它支持Java Web应用。

2. 集成所需要的文件

在进行集成操作前,假设IIS服务器和Tomcat均已安装,Tomcat的安装路径是“C:Program FilesApache Software FoundationTomcat 6.0”,集成之前需要准备三个文件。

(1)JK插件

Isapi_redirect.dll,将该文件复制到“C:Program FilesApache Software FoundationTomcat 6.0bin”目录下。

(2)workers.properties文件

在“C:Program FilesApache Software FoundationTomcat6.0conf”目录下建立workers.properties文件,文件的内容如下:

worker.list=worker1

worker.worker1.port=8009#工作端口,若没占用则不用修改

worker.worker1.host=localhost#Tomcat服务器的地址

worker.worker1.type=ajp13#类型

worker.worker1.lbfactor=1#负载平衡因数

(3)uriworkermap.properties文件

在“C:Program FilesApache Software FoundationTomcat6.0conf”目录下建立uriworkermap.properties文件,它为JK插件指定URI映射,文件的内容如下:

/index.jsp=worker1

/first/*=worker1

first是Web应用存放的根目录,基于不同运行环境可以将其修改为用户需要发布的Web应用根目录。

3. 编辑注册表

在配置IIS与Tomcat的集成时,还需要在注册表中设置JK插件的属性。

(1)在Windows XP中通过regedit命令编辑注册表,创建一个新的键:HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationJakarta Isapi Redirector1.0。

(2)在Jakarta Isapi Redirector1.0键下创建新的字符串,如表1所示:

4. 在I I S中加入“j akar t a”虚拟目录

修改注册表后,在IIS中加入名为“jakarta”的虚拟目录,它是JK插件所在的目录,操作步骤如下:

(1)选择操作系统的【控制面板】→【管理工具】→【Internet信息服务】选项,打开Internet信息服务管理器。

(2)选中【默认网站】选项,单击鼠标右键,从快捷菜单中选择【新建】→【虚拟目录】选项,使用“虚拟目录创建向导”创建一个虚拟目录,名为“jakarta”,对应的目录为“C:Program FilesApache Software FoundationTomcat 6.0bin”,也就是Isapi_redirect.dll文件所在的目录。

(3)修改“jakarta”虚拟目录的属性,将其执行许可权限设置为“脚本和可执行程序”,它将保证在注册表中设置的extension_uri对应的/jakarta/isapi_redirect.dll可以被执行。如果没有设置,会导致无法访问Tomcat中的Servlet/JSP组件。

(4)将JK插件作为ISAPI筛选器加入到IIS中。

在IIS中加入“jakarta”虚拟目录后,还需要将JK插件作为ISAPI筛选器加入到IIS中,操作步骤如下:

在主窗口的目录树中选择IIS主机节点,单击鼠标右键,选择快捷菜单中的【属性】选项,在【网站属性】窗口中选择【ISAPI筛选器】选项卡,单击【添加】按钮,增加新的ISAPI筛选器,名称为“jakarta”,可执行文件为“C:Program FilesA-pache Software FoundationTomcat 6.0binIsapi_redirect.dll”。

重新启动IIS服务器,如果配置正常,在【ISAPI筛选器】选项卡子窗口中,新增加的“jakarta”筛选器的状态应该是绿色向上的箭头,如图1所示。

5. 测试配置

重新启动IIS服务器和Tomcat服务器,通过浏览器访问http://localhost/index.jsp。如果出现Tomcat的默认主页,说明配置已经成功。如果将first目录复制到“C:Program FilesApache Software FoundationTomcat 6.0webapps”目录下,在Tomcat服务器中发布了Web应用,则可以访问http//localhost/first/index.jsp,如果正常返回first应用的index.jsp网页,说明配置已经成功。

参考文献

Tomcat服务器 篇2

第一步 在目录:E:opensources omcatapache-tomcat-6.0.32in 中找到 service.bat

修改其中SERVICE_NAME、PR_DISPLAYNAME,主要是为了一台机器上装多个tomcat

Bat代码

set SERVICE_NAME=tomcat6

set PR_DISPLAYNAME=Apache Tomcat 6.0.32

第二步 在 CMD 中执行:

Shell代码

Tomcat服务器 篇3

Tomcat是Apache软件基金会 (Apache Software Foundation) 的Jakarta项目中的一个核心项目, 由Apache、Sun和其他一些公司及个人共同开发而成。

Tomcat是一个免费的开放源代码的Web应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用, 是开发和调试JSP程序的首选。Tomcat运行时占用的系统资源小, 扩展性好, 支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善, 因此其受到越来越多的软件公司和开发人员的喜爱。

二、软件安装

在安装Tomcat之前需要安装jdk (Java Development Kit) , 安装jdk的步骤如下:

1.可以在http://www.java.sun.com下载jdk的Linux版本

2.把下载好的文件放在/usr/local/src下面, 输入命令chmod+x jdk (最好是bin版本) , 添加执行的权限。

3.设置环境变量, 在/etc/profile.d/目录下建立文件java.sh, 文件的内容如下:

需要注意的是在win下是用分号来隔离的, 在linux下是用冒号来隔离的。

4.执行命令chmod 755/etc/profile.d/java.sh, 给java.sh分配权限。

5.在终端中分别执行命令javac–help和java–version, 如果看到有关的信息, 则表示jdk已成功安装。

接下来安装tomcat, 安装tomcat的步骤如下:

1.访问http://tomcat.apache.org/, 下载Tomcat解压到/usr/local目录:

2.修改$tomcat/bin/startup.sh和shutdown.sh文件,

需要注意的是在win下是用分号来隔离的, 在linux下是用冒号来隔离的。

3.执行startup.sh即可在http://localhost:8080/访问到tomcat的缺省面页。

三、Tomcat配置

(一) 配置系统管理 (Admin Web Application)

大多数商业化的J2EE服务器都提供一个功能强大的管理界面, 且大都采用易于理解的Web应用界面。Tomcat按照自己的方式, 同样提供一个成熟的管理工具, 并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现, 当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数, user、group、role的多种数据库管理等。在后续的版本中, 这些功能将得到很大的扩展, 但现有的功能已经非常实用了。Admin Web Application被定义在自动部署文件:

tomcat安装目录下的server目录/webapps/admin.xml。

你必须编辑这个文件, 以确定Context中的doc Base参数是绝对路径。也就是说, server/webapps/admin.xml的路径是绝对路径。作为另外一种选择, 你也可以删除这个自动部署文件, 而在server.xml文件中建立一个Admin Web Application的context, 效果是一样的。

如果你使用User Database Realm (默认) , 你将需要添加一个user以及一个role到server/conf/tomcat-users.xml文件中。你编辑这个文件, 添加一个名叫“admin”的role到该文件中, 如下:

你同样需要有一个用户, 并且这个用户的角色是“admin”。像存在的用户那样, 添加一个用户:

当你完成这些步骤后, 请重新启动Tomcat, 访问http://localhost:8080/admin, 你将看到一个登录界面。Admin Web Application采用基于容器管理的安全机制, 并采用了Jakarta Struts框架。一旦你作为“admin”角色的用户登录管理界面, 你将能够使用这个管理界面配置Tomcat。

(二) 配置应用管理 (Manager Web Application)

Manager Web Application让你通过一个比Admin Web Application更为简单的用户界面, 执行一些简单的Web应用任务。Manager Web Application被定义在一个自动部署文件中:

tomcat安装目录下的server目录/webapps/manager.xml

你必须编辑这个文件, 以确保context的doc Base参数是绝对路径, 也就是说tomcat安装目录/server/webapps/manager的绝对路径。

如果你使用的是UserDatabaseRealm, 那么你需要添加一个角色和一个用户到server/conf/tomcat-users.xml文件中。接下来, 编辑这个文件, 添加一个名为“manager”的角色到该文件中:

你同样需要有一个角色为“manager”的用户。像已经存在的用户那样, 添加一个新用户:

然后重新启动Tomcat, 访问http://localhost/manager/list, 将看到一个文本型管理界面, 或者访问http://localhost/manager/html/list, 将看到一个HMTL的管理界面。不管是哪种方式都说明你的Manager Web Application现在已经启动了。

Manager application让你可以在没有系统管理特权的基础上, 安装新的Web应用, 以用于测试。如果我们有一个新的web应用位于/home/user/hello下, 并且想把它安装到/hello下, 为了测试这个应用, 我们可以这么做, 在第一个文件框中输入“/hello” (作为访问时的path) , 在第二个文本框中输入“file:/home/user/hello” (作为Config URL) 。

Manager application还允许你停止、重新启动、移除以及重新部署一个web应用。停止一个应用使其无法被访问, 当有用户尝试访问这个被停止的应用时, 将看到一个503的错误??“503-This application is not currently available”。

移除一个web应用, 只是指从Tomcat的运行拷贝中删除了该应用, 如果你重新启动Tomcat, 被删除的应用将再次出现 (移除并不是指从硬盘上删除) 。

(三) 部署一个web应用

有两个办法可以在系统中部署web服务。

1. 拷贝你的WAR文件或者你的web应用文件夹 (包括该web的所有内容) 到$CATALINA_BASE/webapps目录下。

2.为你的web服务建立一个只包括context内容的XML片断文件, 并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方。

如果你有一个WAR文件, 你若想部署它, 则只需要把该文件简单的拷贝到tomcat安装目录下的server目录/webapps目录下即可, 文件必须以“.war”作为扩展名。一旦Tomcat监听到这个文件, 它将 (缺省的) 解开该文件包作为一个子目录, 并以WAR文件的文件名作为子目录的名字。

接下来, Tomcat将在内存中建立一个context, 就好象你在server.xml文件里建立一样。当然, 其他必需的内容, 将从server.xml中的Default Context获得。

部署web应用的另一种方式是写一个Context XML片断文件, 然后把该文件拷贝到tomcat安装目录下的server目录/webapps目录下。一个Context片断并非一个完整的XML文件, 而只是一个context元素, 以及对该应用的相应描述。

这种片断文件就像是从server.xml中切取出来的context元素一样, 所以这种片断被命名为“context片断”。

这种context片断提供了一种便利的方法来部署web应用, 你不需要编辑server.xml, 除非你想改变缺省的部署特性, 安装一个新的web应用时不需要重启动Tomcat。

(四) 配置用户定制目录 (Customized User Directores)

一些站点允许个别用户在服务器上发布网页。例如, 单位可能想给每一位员工一个公共区域, 或者是一个ISP希望给一些web空间给他的客户, 但这又不是虚拟主机。在这种情况下, 一个典型的方法就是在用户名前面加一个特殊字符 (~) , 作为每位用户的网站, 比如:

http://www.gongsi.com/~username

Tomcat提供两种方法在主机上映射这些个人网站, 主要使用一对特殊的Listener元素。Listener的class Name属性应该是org.apache.catalina.startup.User Config, user Class属性应该是几个映射类之一。

如果你的系统是Unix, 它将有一个标准的/etc/passwd文件, 该文件中的帐号能够被运行中的Tomcat很容易的读取, 该文件指定了用户的主目录, 使用Passwd User Database映射类。

web文件需要放置在像/home/users/ian/public_html或者/users/jbrittain/public_html一样的目录下面。当然你也可以改变public_html到其他任何子目录下。

实际上, 这个用户目录根本不一定需要位于用户主目录下里面。如果你没有一个密码文件, 但你又想把一个用户名映射到公共的像/home一样目录的子目录里面, 则可以使用Homes User Database类。

这样一来, web文件就可以位于像/home/ian/public_html或者/home/jasonb/public_html一样的目录下。这种形式对Windows而言更加有利, 你可以使用一个像c:home这样的目录。

这些Listener元素, 如果出现, 则必须在Host元素里面, 而不能在context元素里面, 因为它们都用应用于Host本身。

(五) 在Tomcat中使用CGI脚本

Tomcat主要是作为Servlet/JSP容器, 但它也有许多传统web服务器的性能。支持通用网关接口 (Common Gateway Interface, 即CGI) 就是其中之一, CGI提供一组方法在响应浏览器请求时运行一些扩展程序。

CGI之所以被称为通用, 是因为它能在大多数程序或脚本中被调用, 包括:Perl, Python, awk, Unix shell scripting等, 甚至包括Java。

当然, 你大概不会把一个Java应用程序当作CGI来运行, 毕竟这样太过原始。一般而言, 开发Servlet总要比CGI具有更好的效率, 因为当用户点击一个链接或一个按钮时, 你不需要从操作系统层开始进行处理。

Tomcat包括一个可选的CGI Servlet, 允许你运行遗留下来的CGI脚本。

为了使Tomcat能够运行CGI, 你必须做如下几件事:

1.把servlets-cgi.renametojar改名为servlets-cgi.jar。处理CGI的servlet应该位于Tomcat的CLASSPATH下。

2.在Tomcat安装目录下的server目录/conf/web.xml文件中, 把关于CGI的那段的注释去掉。

3.同样, 在Tomcat安装目录下的server目录/conf/web.xml文件中, 把关于对CGI进行映射的那段的注释去掉。注意, 这段内容指定了HTML链接到CGI脚本的访问方式。

4.你可以把CGI脚本放置在WEB-INF/cgi目录下 (注意, WEB-INF是一个安全的地方, 你可以把一些不想被用户看见或基于安全考虑不想暴露的文件放在此处) , 或者你也可以把CGI脚本放置在context下的其他目录下, 并为CGI Servlet调整cgi Path Prefix初始化参数。这就指定的CGI Servlet的实际位置, 且不能与上一步指定的URL重名。

5.重新启动Tomcat, 你的CGI就可以运行了。

在Tomcat中, CGI程序缺省放置在WEB-INF/cgi目录下, 正如前面所提示的那样, WEB-INF目录受保护的, 通过客户端的浏览器无法窥探到其中内容, 所以对于放置含有密码或其他敏感信息的CGI脚本而言, 这是一个非常好的地方。

为了兼容其他服务器, 尽管你也可以把CGI脚本保存在传统的/cgi-bin目录, 但要知道, 在这些目录中的文件有可能被网上好奇的冲浪者看到。另外, 在Unix中, 请确定运行Tomcat的用户有执行CGI脚本的权限。

除以上配置外还有配置虚拟主机 (Virtual Hosts) 、配置基础验证 (Basic Authentication) 、改变Tomcat中的JSP编译器 (JSPCompiler) 、限制特定主机访问 (Restricting Access to Specific Hosts) 等, 在这不作详细说明了。

参考文献

[1]http://www.java.sun.com, 2008.

[2]http://www.ddvip.com/技术应用, 2007.

[3]杨明华等.完全手册--Linux系统与网络服务管理技术大全 (含光盘) [M].北京:电子工业出版社, 2008.

[4]边清刚, 潘东华.Tomcat和Apache集成支持JSP技术探讨[J].计算机应用研究.2003年06期.

[5]刘中兵等.精通Tomcat[M].北京:清华大学出版社, 2007.

[6]蔡剑, 景楠.Java Web应用开发:J2EE和Tomcat[M].北京:清华大学出版社, 2005.

Tomcat服务器 篇4

Tomcat 6+jdk 6 update3

一、修改发布端口号为80(Tomcat默认为8080)

打开配置文件(偶的如下:D:Program FilesTomcatconfserver.xml),找到:

maxThreads=“150” connectionTimeout=“0”

redirectPort=“8443” />

修改后:

maxThreads=“150” connectionTimeout=“20000”

redirectPort=“8443” />

其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变,这样客户机在访问服务器时直接输入IP或域名就可以了。

二、修改tomcat发布路径(默认路径:D:Program FilesTomcatwebappsROOT)

打开配置文件(偶的如下:D:Program FilesTomcatconfserver.xml),找到:

unpackWARs=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

在标签之间添加上:

path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;

docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个photo目录,让该目录作为我的默认目录。

debug和reloadable一般都分别设置成0和true。

这样,再访问服务器时就找$tomcat/webapps/photo下的页面了~~~~~

三、多域名绑定

打开配置文件(偶的如下:D:Program FilesTomcatconfserver.xml),找到:

unpackWARs=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

修改为:

resourceName=“UserDatabase”/>

unpackWARs=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

unpackWARs=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

unpackWARs=“true”

xmlValidation=“false” xmlNamespaceAware=“false”>

这里解释一下上面的配置

Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.

Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.

Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.

按照上面的配置:

1.如果我在浏览器中输入localhost则访问 D:Program FilesTomcatwebappsROOT 下的网站

2.如果输入//pic.ruiwen.com则访问 D:Program FilesTomcatabcappsROOT 下的网站

3.如果输入pic1.redcollar.com则访问D:Program FilesTomcat estROOT 下的网站.

Tomcat服务器 篇5

Lambda Probe (以前称为Tomcat Probe) 是一款实时监控和管理的Apache Tomcat实例的基本工具。它是基于Web+AJAX, 并且是免费开源的, 拥有几乎所有Tomcat Manager的功能, 可以说是一个增强版本的Tomcat Manager;除此之外, Tomcat Probe还提供一些能够帮助Web开发者和系统管理员更加清楚地了解Tomcat运行情况的功能, 其内容包括应用程序、数据源、发布、日志、线程、集群、系统信息、状态、连接器状态等等。如果配合JDK 1.5, 可以实时地画出Server的详细内存占用状态。

Lambda Probe的官方地址是http://www.lambdaprobe.org, 在此您可以下载Lambda Probe的最新版本。

1 安装及设置

可以用Tomcat Manager安装Probe, 详细步骤如下: (1) 下载Lambda Probe的.war文件; (2) 启动Tomcat, 进入Manager的url (例如:http://localhost:8080/manager/html) ; (3) 使用“WAR file to deploy”选项加载probe.war。

也可以手工加载Probe到Tomcat服务器的webapps目录下, 这里不再赘述。Porbe支持的Tomcat服务器版本包括5.0、5.5、6.0。有时还需要设置管理员账户, 即在conf/tomcat-users.xml中添加管理员账户, probe需要有这个账户才能正确登录并使用;可以把文件内容改成如下代码, 即可拥有一个用户名为admin, 密码都空置的管理员账户一般情况下, 安装配置好Tomcat后, 这代码不需要再做修改, 即Probe使用和Tomcat相同的管理员账户:

Lambda Probe 1.7b的中文语言包在此处可以下载:http://www.blogjava.net/Files/beansoft/messages_zh_CN.zip。使用方法是:把下载的文件解压缩后, 将其中的messages_zh_CN.properties放到$TOMCAT_HOME$webappsprobeWEB-INF下即可。

2 内存使用监控

查看内存使用情况时, 未配置前, 打开"系统信息"页面中的"内存使用"项:"这个页面需要启用了JMX Agent的Java 5虚拟机。启用JXM Agent请在Java命令行或者$JAVA_OPTS环境变量中添加"-Dcom.sun.management.jmxremote".如果你使用的是IBM JDK, 请添加这些属性:-Dcom.sun.management.jmxremote=true-Dcom.sun.management.jmxremote.authenticate=false-Dcom.sun.management.jmxremote.port=29001-Dcom.sun.management.jmxremote.ssl=false"。

这时需要修改catalina.bat文件, 该文件在Tomcat的安装目录中, 例如在目录:D:Program FilesApache Software FoundationTomcat 5.0bin下, 右键点击该文件, 选择"编辑", 在记事本中打开该文件开始修改。在catalina.bat文件中找到如下代码:

然后添加代码, 添加后的代码如下所示:

其中, 29001是jmx.port, 在图1未配置前的提示信息中可以看到。

配置好后访问路径为:http://localhost:8080/probe, 用户名:admin, 密码:空。进入后, 界面如图2所示。

打开“系统信息”页面中的“内存使用”项, 分析Survivor Space、Perm Gen、Tenured Gen、Eden Space、Code Cache、Total等各项内存指标占用情况, 如图3所示。

对于其他各项功能监控, 或不需配置, 或配置较简单, 在此不再做说明。

3 结束语

Lambda Probe配置起来比较简单, 遗憾的是自从2006年11月28号起就再也没有更新过。不过这个是开源的, 有兴趣的可以下载下来自己更新。还有一点, Probe对内存使用状况的监控分析功能有限, 只能监控Survivor Space、Perm Gen、Tenured Gen、Eden Space、Code Cache、Total等6个指标, 其他指标和这6个指标的更详细的监控信息就无能为力了。

说明:本文所用Tomcat版本为5.0。

参考文献

[1]软件测试网.性能测试中用LambdaProbe监控Tomcat.http://www.51testing.com, 2007-08-10.

Tomcat服务器 篇6

1 简介

在JSP这个工作的环境时,需要使用几个组件。开发人员在选择这些组件时要考虑它们版本的兼容性。

1.1 下载组件

这些组件如表1所示。

Sun SDK:Jdk是整个Java开发的基础,必须首先下载安装。它也是Tomcat、Eclipse插件要正常工作所必需的一个SDK。这个SDK未必一定是Sun SDK,但是必须是一个SDK,(不能是一个JRE,因为这样不能正常工作)。为了让Tomcat能够与Eclipse一起正常工作,在SDK中必须有一个Java编译器。

Eclipse:eclipse IDE用作JSP页面和Java文件的开发环境。Eclipse是一个非常简单易用的IDE环境,它具有很多特性,可以帮助程序员快速编写并调试Java程序。加上tomcat插件之后,这个IDE就是管理整个Web项目(包括HTML和JSP页面、图标和servlet)的一个非常优秀的工具。

Tomcat:驱动JSP页面需要使用它,而且它是非常好的一个servlet引擎。

Sysdeo的Eclipse Tomcat启动插件:这是用于Jakarta Tomcat的众多Eclipse插件之一。这是非常优秀的一个插件,可以很好地集成Web项目与Java代码。节省很多开发时间,

Mysql:一个小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,其开放的源码,为许多中小型网站采用,降低了网站总体拥有成本。

1.2 安装及环境变量的配置

1.2.1 JDK

运行可执行文件

j2sdk-1_4_2_07-windows-i586-p.exe,安装结束后需配置环境变量,在”我的电脑->属性->高级->环境变量->系统变量”中添加以下环境变量:

1.2.2 Tomcat

直接运行exe文件就可以了,然后配置环境变量:

注意两点,一个是安装完之后tomcat的服务就能够启动的了,但是还是要配置CATALINA_HOME;第二个就是需要查看一下安装程序是不是把tomcat服务注册成为windows的启动服务,需要到“服务”里查看,如果有这个选项就把它设置为手动启动,并且先停止这个服务。

[测试]:使用菜单中的Start Tomcat,服务正常启动之后,IE浏览器里输入http://localhost:8080/如果出现正常的页面,那就应该没有问题了。

1.2.3 Eclipse安装

Eclipse的安装很简单,只要解压,然后把Eclipse目录复制到盘符下就可以了,启动的时候,系统会自动寻找Jvm,当然可以再以后配置,但是好像是必须先安装jdk。我这里是放在D:eclipse下。

2 快速集成Eclipse和Tomcat

2.1 Tomcat插件安装,

在Sysdeo的Eclipse Tomcat启动插件被解开压缩之后,有一个名为com.sysdeo.eclipse.tomcat_2.2.1的目录,将该整个目录拷贝到Eclipse目录中的plugins子目录中。这样就可以进行下面的设置了。

2.2 配置JAVA

Eclipse缺省的JRE必须是来自于一个SDK,否则Tomcat插件就不能正常工作。

2.2.1 将这个SDK的JRE设置为Eclipse缺省的JRE

在启动Eclipse之前,需要在工作台的preferences页中配置一些选项。选择Window>Preferences,打开preferences对话框,在左侧的树视图中选择Java选项。展开Java元素,并选择Installed JRE,如图1所示。

单击"Add"并切换到在上面配置的安装阶段所安装的JRE目录,如图2所示。单击"OK"。

选中刚才安装SDK时所添加的JRE边上的检查框,如图3所示。这样将JRE设置为Eclipse使用的缺省JRE。只有正确设置了这个步骤,Tomcat插件才能工作。

2.2.2 在Tomcat的preferences中设置Tomcat的Home变量

接下来设置Tomcat插件的preferences。现在Preferences对话框仍然打开着,在左边的菜单中选择"Tomcat",如图4所示。

在上面的单选按钮中选择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管理应用程序。

3 用Lomboz优化Eclipse工作界面

3.1 lomboz插件安装

lomboz.213.zip解压后将文件夹com.objectlearn.jdt.j2ee.editors和com.objectlearn.jdt.j2ee拷贝到D:eclipseplugins目录下即可。

3.2 在测试Jsp开发环境之前,Eclipse中必须对Lomboz进行如下设置

3.2.1 Window→preferences→Lomboz

在Preferences窗口中选定Lomboz,然后把右边面板中的JDK Tools.jar选择为你安装好JDK后,在JAVA_HOMELIB目录下面的tools.jar文件就可以了,一定不要搞错了,如果你的JDK是安装在F:J2SDK下面,那么这里的值就应该是F:J2SDKlibtools.jar,是其它的都不对。其它的保持为默认值。如图5所示。

3.2.2 Window→preferences→Lomboz→Server Definitions

接着把Lomboz这一项展开,关键要设置的地方是Server Definitions这一项,另外两项Code Generation和JSP Editor可以不管。如图6所示。

展开Lomboz的Server Definitions后,在Server types里选择Apache Tomcat v5.0.x(如果你安装的是其它版本的TOMCAT,你就要选择对应的选项),主要设置如下:

1)Properties

Application Server Directory:这是TOMCAT 5.0.16的安装目录,我装在D:tomcat5.0下面,所以它的值就是D:tomcat5.0

·Port:80(也可把TOMCAT中把8080改为80了http://localhost/目录)

·Classpath Variable Name:CATALINA_HOME(可以修改成其它的字符串如:TOMCAT_HOME,总之要与安装Tomcat后设置环境变量中的CATALINA_HOME对应。)

·Classpath Variable:D:/tomcat5.0(TOMCAT的安装目录)

然后点击Apply按钮。

2)Server Classpath:

然后点击Apply按钮。

3)Client Classpath:这里为空,什么也没有。

4)Project Classpath:

然后点击Apply按钮。

这里的Server Classpath:和Project Classpath设置相同。

注:以上配置Server Classpath与Project Classpath时,可能因为tomcat版本的不同而*.jar的文件位置也不同,如果是tomcat5.x版的,则${classPathVariableName}/common/servlet.jar与${classPathVariableName}/common/jasper-runtime.jar应为

3.3 调出Lomboz各个菜单,优化Eclipse工作界面

3.3.1 windows->Customize Perspective

启动Eclipse,然后点击windows->Customize Perspective,在出现的对话框中的File->new中首先选中其中的Lomboz J2EE Wizards,同时也把它们各项前面的对钩打上。如图7所示。

3.3.2 Window->Show View->Lomboz J2EE

然后在这个Window中选择Show View,接着在出现的面板的左边里选中Lomboz J2EE,同时也要把它前面的方框中打上对钩。

3.3.3 Other->Lomboz Actions

最后是切换到Other这一项:选定Lomboz Actions。

4 Mysql5.0的安装与配制

安装mysql后,启动前须要启动守护进程mysqld-nt。还需要将数据库的驱动程序放到%CATALINA_HOME%webappTomcatProjectWEB-INFbin中,这是一个标准位置。

到这里,所有的设置完毕。Eclipse和Lomboz的环境就配置好了,你可以进行开发各种程序了。

5 同时测试Tomcat和Eclipse

5.1 创建一个新Tomcat项目

要对Tomcat和Eclipse进行集成测试,可以从创建一个新项目入手。选择File>New>Project,并检查新项目的向导内容。在这个项目向导的Java部分中有一个新项"Tomcat Project"(见图8)。选择这个选项,然后点击Next。

为这个新的Tomcat项目取一个名字。例如"TomcatProject",如图9所示。点击Next。

现在我们已经看到可以为Web项目的Context指定名字,还可以指定一个子目录作为Web应用程序的根目录。现在我们保留缺省值不变(见图10)。点击Finish。

现在在工作空间中创建了一个具有WAR结构的项目,如图11所示。

5.2 创建一个JSP文件进行测试

测试安装过程的最简单方法是在WAR项目的根文件夹中创建一个新文件。先创建一个新文件,此处称之为"index.jsp"。要实现这种功能,请在工作空间中选择自己的项目,然后在其上点击鼠标右键。选择New>File,将其命名为"index.jsp",如图12所示,然后点击Finish。

将清单1中的内容添加到index.jsp文件中,并保存这个文件。

清单1.index.jsp文件样例

5.3 使用Sysdeo插件启动Tomcat

现在伟大的时刻到来了。要启动Tomcat服务器,只需简单的点击工具条中的Start Tomcat按钮即可,如图13所示。也可以先在主菜单中选择Tomcat菜单,然后再选择“Start Tomcat”。

Tomcat服务器现在就会启动,在Eclipse工作台的Console视图中会显示启动时的文字,如图14所示。检查启动日志,并注意是否有错误发生。

5.4 启动浏览器并查看index.jsp文件

当服务器已经启动之后,再启动一个Web浏览器。转到URL http://localhost:8080/TomcatProject。此时会装入一个页面,您应该会看到类似于下面的一条消息:

Todays date is 30 and this jsp page worked!(我的屏幕上显示的日期是30,因为今天就是30号。)

6 结束语

现在您应该已经正确设置了Eclipse,并对其进行了配置,使其可以与Jakarta Tomcat一起工作。现在就可以快速开发并对JSP和Java代码快速进行集成测试了,这个优秀的程序可以提高我们的生产率。使用Eclipse来编写Java代码并将其与Jakarta Tomcat进行集成,这样可以使JSP的开发变得更有趣,也更容易。

参考文献

[1]孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].北京:电子工业出版社,2004.

上一篇:语文教学与心理教育下一篇:英语后进生转化之策略