文档库 最新最全的文档下载
当前位置:文档库 › tomcat

tomcat

tomcat
tomcat

tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。

目录

Apache Tomcat

运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML 的能力不如Apache服务器。目前Tomcat最新版本为7.0.16 Released。

编辑本段名称的由来

Tomcat最初是由Sun的软件构架师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会。由于大部分开源项目O'Reilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而O'Reilly出版的介绍Tomcat的书籍(ISBN 0-596-00318-8)[1]的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计成了一只公猫。

编辑本段版本差异(主要版本)

Apache Tomcat 7.x

是目前的开发焦点。它在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持。除此以外的改进列表如下:

· Web应用内存溢出侦测和预防

· 增强了管理程序和服务器管理程序的安全性

· 一般 CSRF保护

Apache Tomcat (18张)

· 支持web应用中的外部内容的直接引用

· 重构 (connectors, lifecycle)及很多核心代码的全面梳理

Apache Tomcat 6.x

在汲取 Tomcat 5.5.x优点的基础上,实现了Servlet 2.5和JSP 2.1等特性的支持。除此以外的改进列表如下:

· 内存使用优化

· 更大的IO容量

· 重构聚类

Apache Tomcat 5.x

Apache Tomcat 5.5.x 和Apache Tomcat 5.0.x 对于Servlet和JSP 的支持是一样的。大量底层代码里的重大修改,带来性能的提升、稳定性的提升及整体成本。详请参照Apache Tomcat 5.5的更新日志。

Apache Tomcat 5.0.x在Apache Tomcat 4.1的基础上做了很多改动,包括:

· 性能优化和减少垃圾回收动作

· 重构程序部署,通过一个可选的独立部署程序,允许在将一个web 应用放进产品前验证和编译它

· 基于JMX的服务器全面监视及web程序管理

· 提高Taglibs的支撑能力,包括改进的数据池和tag插件

· 改进平台集成性,包括Windows和Unix

· 基于JMX的嵌入

· 增强的安全管理支撑

· 集成session集群

· 文档扩充

编辑本段最新版本与规范的对照

Servlet/JSP_ 规范版本 Apache Tomcat 版本

---------------------------------------------

3.0/2.2____ 7.0.0

2.5/2.1____ 6.0.18

2.4/2.0____ 5.5.25

2.3/1.2____ 4.1.36

2.2/1.1____

3.3.2

编辑本段常用功能的配置方法

1 启动内存参数的配置

tomcat/bin/catalina.bat 如果是linux 就是 catalina. sh

在rem 的后面增加如下参数

set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m

2 修改Tomcat的JDK目录

打开tomcat/bin/catalina.bat

在最后一个rem后面增加

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0

3 增加虚拟目录

/tomcat/conf/server.xml

第一行是以前默认存在的,第二行是新增的

reloadable="true">

docBase="E:\workplace\www.java2000. net\WebContent" /> 使用默认配置的tomcat,另外虚拟目录也可这设置:

因为默认情况下,tomcat启动过程中配置虚拟目录的时候会从webapps目录下查找webContent应用.

这样配置好了,即使以后从一台服务器移植到另一台服务器,不做任何修改也能运行起来.

4 GET方式URL乱码问题解决

打开 tomcat/conf/server.xml

查找下面这部分,在最后增加一段代码就可以了。

.................

URIEncoding="UTF-8" useBodyEncodingForURI="true"

...............

/>

其中的UTF-8 请根据你的需要自己修改,比如GBK

5 虚拟主机配置文件

tomcat/conf/server.xml

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

reloadable="true">

...

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false">

6 数据源配置

比较复杂,各个版本都有所不同,请直接查看 http://java2000. net/p1906,包括tomcat5.0,tomcat5.5x,tomcat6.0的各个版本的配置方法。

更多关于Tomcat的使用,请看参考资料

编辑本段Tomcat配置的10个技巧

1. 配置系统管理(Admin Web Application)

大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成

熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。

Admin Web Application被定义在自动部署文件:

CATALINA_BASE/webapps/admin.xml 。

必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说, CATALINA_BASE/webapps/admin.xml 的路径是绝对路径。作为另外一种选择,也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。不能管理Admin Web Application这个应用,换而言之,除了删除

CATALINA_BASE/webapps/admin.xml ,可能什么都做不了。

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

同样需要有一个用户,并且这个用户的角色是“admin”。象存在的用户那样,添加一个用户(改变密码使其更加安全):

roles=“admin”/>

当完成这些步骤后,请重新启动Tomcat,访问

http://localhost:8080/admin,将看到一个登录界面。Admin Web Application采用基于容器管理的安全机制,并采用了Jakarta Struts框架。一旦作为“admin”角色的用户登录管理界面,将能够使用这个管理界面配置Tomcat。

2.配置应用管理

Manager Web Application让你通过一个比Admin Web Application更为简单的用户界面,执行一些简单的Web应用任务。

Manager Web Application被被定义在一个自动部署文件中:

CATALINA_BASE/webapps/manager.xml 。

必须编辑这个文件,以确保context的docBase参数是绝对路径,也就是说CATALINA_HOME/server/webapps/manager的绝对路径。

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

同样需要有一个角色为“manager”的用户。像已经存在的用户那样,添加一个新用户(改变密码使其更加安全):

roles=“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,被删除的应用将再次出现(也就是说,移除并不是指从硬盘上删除)。

3.部署一个web应用

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

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

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

如果有一个WAR文件,想部署它,则只需要把该文件简单的拷贝到CATALINA_BASE/webapps目录下即可,文件必须以“.war”作为扩展名。一旦Tomcat监听到这个文件,它将(缺省的)解开该文件包作为一个子目录,并以WAR文件的文件名作为子目录的名字。接下来,Tomcat 将在内存中建立一个context,就好象在server.xml文件里建立一样。当然,其他必需的内容,将从server.xml中的 DefaultContext获得。

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

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

举个例子,如果我们想部署一个名叫MyWebApp.war的应用,该应用使用realm作为访问控制方式,我们可以使用下面这个片断:

debug=“0” privileged=“true”>

className=“https://www.wendangku.net/doc/866269211.html,erDatabaseRealm”

resourceName=“UserDatabase”/>

把该片断命名为“MyWebApp.xml”,然后拷贝到

CATALINA_BASE/webapps目录下。

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

4.配置虚拟主机(Virtual Hosts)

关于server.xml中“Host”这个元素,只有在设置虚拟主机的才需要修改。虚拟主机是一种在一个web服务器上服务多个域名的机制,对每个域名而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。

基于名字的虚拟主机可以被建立在任何web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同域名的请求分发到相应的网页目录。

在Tomcat中使用虚拟主机,需要设置DNS或主机数据。为了测试,为本地IP设置一个IP别名就足够了,接下来,你需要在server.xml中添加几行内容,如下:

className=“org.apache.coyote.tomcat4.CoyoteConnector”

port=“8080” minProcessors=“5” maxProcessors=“75”

enableLookups=“true” redirectPort=“8443”/>

className=“org.apache.coyote.tomcat4.CoyoteConnector”

port=“8443” minProcessors=“5” maxProcessors=“75”

acceptCount=“10” debug=“0” scheme=“https”

secure=“true”/>

className=“org.apache.coyote.tomcat4.CoyoteServerSocketFactory

clientAuth=“false” protocol=“TLS” />

debug=“0”>

unpackWARs=“true” autoDeploy=“true”>

debug=“0”

reloadable=“true” crossContext=“true”>

appBase=“/home/example/webapp”>

Tomcat的server.xml文件,在初始状态下,只包括一个虚拟主机,但是它容易被扩充到支持多个虚拟主机。在前面的例子中展示的是一个简单的 server.xml版本,其中粗体部分就是用于添加一个虚拟主机。每一个Host元素必须包括一个或多个context元素,所包含的context元素中必须有一个是默认的context,这个默认的context的显示路径应该为空(例如,path=“”)。

5.配置基础验证(Basic Authentication)

容器管理验证方法控制着当用户访问受保护的web应用资源时,如何进行用户的身份鉴别。当一个web应用使用了Basic Authentication(BASIC 参数在web.xml文件中auto-method元素中设置),而有用户访问受保护的web应用时, Tomcat将通过HTTP Basic Authentication方式,弹出一个对话框,要求用户输入用户名和密码。在这种验证方法中,所有密码将被以64位的编码方式在网络上传输。

注意:使用Basic Authentication通过被认为是不安全的,因为它没有强健的加密方法,除非在客户端和服务器端都使用HTTPS或者其他密码加密码方式(比如,在一个虚拟私人网络中)。若没有额外的加密方法,网络管理员将能够截获(或滥用)用户的密码。但是,如果是刚开始使用Tomcat,或者你想在你的 web应用中测试一下基于容器的安全管理,Basic Authentication还是非常易于设置和使用的。只需要添加

两个元素到web应用的web.xml 文件中,并且在CATALINA_BASE/conf/tomcat-users.xml 文件中添加适当的即可,然后重新启动Tomcat。

6.配置单点登录(Single Sign-On)

一旦设置了realm和验证的方法,就需要进行实际的用户登录处理。一般说来,对用户而言登录系统是一件很麻烦的事情,必须尽量减少用户登录验证的次数。作为缺省的情况,当用户第一次请求受保护的资源时,每一个web应用都会要求用户登录。如果运行了多个web应用,并且每个应用都需要进行单独的用户验证,那这看起来就有点像在用户搏斗。用户们不知道怎样才能把多个分离的应用整合成一个单独的系统,所有用户也就不知道他们需要访问多少个不同的应用,只是很迷惑,为什么总要不停的登录。

Tomcat 4的“single sign-on”特性允许用户在访问同一虚拟主机下所有web应用时,只需登录一次。为了使用这个功能,只需要在Host上添加一个SingleSignOn Valve元素即可,如下所示:

className=“org.apache.catalina.authenticator.SingleSignOn”

debug=“0”/>

在Tomcat初始安装后,server.xml的注释里面包括SingleSignOn Valve配置的例子,只需要去掉注释,即可使用。那么,任何用户只要登录过一个应用,则对于同一虚拟主机下的所有应用同样有效。

使用single sign-on valve有一些重要的限制:

1> value必须被配置和嵌套在相同的Host元素里,并且所有需要进行单点验证的web应用(必须通过context元素定义)都位于该Host下。

2> 包括共享用户信息的realm必须被设置在同一级Host中或者嵌套之外。

3> 不能被context中的realm覆盖。

4> 使用单点登录的web应用最好使用一个Tomcat的内置的验证方式(被定义在web.xml中的中),这比自定义的验证方式强,Tomcat内置的的验证方式包括basic、digest、form和client-cert。

5> 如果你使用单点登录,还希望集成一个第三方的web应用到你的网站中来,并且这个新的web应用使用它自己的验证方式,而不使用容器管理安全,那你基本上就没招了。用户每次登录原来所有应用时需要登录一次,并且在请求新的第三方应用时还得再登录一次。

6> 单点登录需要使用cookies。

7.配置用户定制目录

一些站点允许个别用户在服务器上发布网页。例如,一所大学的学院可能想给每一位学生一个公共区域,或者是一个ISP希望给一些web空间给他的客户,但这又不是虚拟主机。在这种情况下,一个典型的方法就是在用户名前面加一个特殊字符(~),作为每位用户的网站,比如:http://www.cs.myuniversity. edu/~username提供两种方法在主机上映射这些个人网站,主要使用一对特殊的Listener元素。Listener的className属性应该是 https://www.wendangku.net/doc/866269211.html,erConfig,userClass属性应该是几个映射类之一。如果电脑系统是 Unix,它将有一个标准的/etc/passwd文件,该文件中的帐号能够被运行中的Tomcat很容易的读取,该文件指定了用户的主目录,使用 PasswdUserDatabase 映射类。

http://members.mybigisp. com/~username

Tomcat

className=“https://www.wendangku.net/doc/866269211.html,erConfig”

directoryName=“public_html”

userClass=“org.apache.catalina.startup.PasswdUserDatabase”/> web文件需要放置在像/home/users/ian/public_html 或者

/users/jbrittain/public_html一样的目录下面。当然你也可以改变public_html 到其他任何子目录下。

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

className=“https://www.wendangku.net/doc/866269211.html,erConfig”

directoryName=“public_html” homeBase=“/home”

userClass=“org.apache.catalina.startup.HomesUserDatabase”/> 这样一来,web文件就可以位于像/home/ian/public_html 或者

/home/jasonb/public_html一样的目录下。这种形式对Windows而言更加有利,你可以使用一个像c:\home这样的目录。

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

8.在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 (在CATALINA_HOME/server/lib/目录下)改名为servlets-cgi.jar。处理CGI的servlet应该位于Tomcat 的CLASSPATH下。

2. 在Tomcat的CATALINA_BASE/conf/web.xml 文件中,把关于

CGI的那段的注释去掉(默认情况下,该段位于第241行)。

3. 同样,在Tomcat的CATALINA_BASE/conf/web.xml文件中,把关于对CGI进行映射的那段的注释去掉(默认情况下,该段位于第299行)。注意,这段内容指定了HTML链接到CGI脚本的访问方式。

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

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

在Tomcat中,CGI程序缺省放置在WEB-INF/cgi目录下,正如前面所提示的那样,WEB-INF目录受保护的,通过客户端的浏览器无法窥探到其中内容,所以对于放置含有密码或其他敏感信息的CGI脚本而言,这是一个非常好的地方。为了兼容其他服务器,尽管你也可以把CGI脚本保存在传统的 /cgi-bin目录,但要知道,在这些目录中的文件有可能被网上好奇的冲浪者看到。另外,在Unix中,请确定运行Tomcat的用户有执行CGI 脚本的权限。

9.改变Tomcat中的JSP编译器

在Tomcat 4.1(或更高版本,大概),JSP的编译由包含在Tomcat里面的Ant程序控制器直接执行。这听起来有一点点奇怪,但这正是Ant有意为之的一部分,有一个API文档指导开发者在没有启动一个新的JVM的情况下,使用Ant。这是使用Ant进行Java开发的一大优势。另外,这也意味着你现在能够在Ant中使用任何javac支持的编译方式,这里有一个关于Apache Ant使用手册的javac page列表。使用起来是容易的,因为你只需要在 元素中定义一个名字叫“compiler”,并且在value中有一个支持编译的编译器名字,示例如下:

jsp

org.apache.jasper.servlet.JspServlet

logVerbosityLevel

WARNING

compiler

jikes

3

当然,给出的编译器必须已经安装在你的系统中,并且CLASSPATH可能需要设置,那处决于你选择的是何种编译器。

10.限制特定主机访问

有时,可能想限制对Tomcat web应用的访问,比如,希望只有指定的主机或IP地址可以访问应用。这样一来,就只有那些指定的的客户端可以访问服务的内容了。为了实现这种效果,Tomcat提供了两个参数供你配置:RemoteHostValve 和RemoteAddrValve。

通过配置这两个参数,可以让你过滤来自请求的主机或IP地址,并允许或拒绝哪些主机/IP。与之类似的,在Apache的httpd文件里有对每个目录的允许/拒绝指定。

可以把Admin Web application设置成只允许本地访问,设置如下:

className=“org.apache.catalina.valves.RemoteAddrValve”

allow=“127.0.0.1” deny=“”/>

如果没有给出允许主机的指定,那么与拒绝主机匹配的主机就会被拒绝,除此之外的都是允许的。

tomcat目录结构

/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件

/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml

/doc:存放Tomcat文档

/server:包含三个子目录:classes、lib和webapps

/server/lib:存放Tomcat服务器所需的各种JAR文件

/server/webapps:存放Tomcat自带的两个WEB应用admin应用和manager应用

/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar 文件

/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)

/logs:存放Tomcat执行时的日志文件

/src:存放Tomcat的源代码

/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录

/work:存放JSP编译后产生的class文件

F-14战斗机美国海军的战斗机群中,最受到军机迷喜爱的机种,莫过于昵称为 Tomcat (雄猫)的 F-14 雄猫式战斗机了,此型战斗机之所以受到军事迷喜欢的原因。除了是 Tomcat 超酷绝美的造形外,强大的战斗

力更是另一重点,像是 F-14 雄猫式战斗机所挂载的不死鸟导弹,更是让“决胜于千里之外”的战略名句彻底实现的代表性武器。

Tomcat使用维护手册-河南

From: 编号: To: 版本号:1.1 Cc: 存档路径: Tomcat使用维护手册-河南 1现场tomcat的启动方法 1.1管理员页面启动方法 ●登录account1 ●su – blues ●su ●bash ●cd /home/soft/jakarta-tomcat-4.1.27/bin ●./shutdown.sh ●cd /home/soft/jakarta-tomcat-4.1.27/work ●rm -fr * ●等待2-3 ●/home/soft/jakarta-tomcat-4.1.27/bin/startup.sh访问: http://218.29.0.251/kuandai/index.jsp确认启动效果 1.2Enus自服务页面启动方法 ●登录account2 ●su – blues ●su ●bash ●cd /usr/local/tomcat/bin ●./shutdown.sh ●cd /usr/local/tomcat/work ●rm -fr * ●等待2-3分钟 ●/usr/local/tomcat/bin/startup.sh 访问:http://218.29.0.252:8080/kuandai/self.jsp确认启动效果

1.3统计的页面的启动方法 ●登录account1 ●su - stat ●cd /opt/stat/stattomcat/jakarta-tomcat-4.0.3/bin ●./shutdown.sh ●cd /opt/stat/stattomcat/jakarta-tomcat-4.0.3/work ●rm -fr * ●等待2-3分钟 ●/opt/stat/stattomcat/jakarta-tomcat-4.0.3/bin/startup.sh 访问:http://218.29.0.251:8088/stat/index.jsp确认启动效果 1.4Cnus 自维护页面的启动方法 ●登录Fep12 ●su – cnus13 ●cd /home/cnus13/tomcat/bin ●./shutdown.sh ●cd /home/cnus13/tomcat/work ●rm -fr * ●等待2-3分钟(netstat –an|grep 80) ●/home/cnus13/tomcat/bin/./startup.sh 访问:https://www.wendangku.net/doc/866269211.html,输入用户名,密码,确认Cnus工作状态。 1.5监控页面的启动方法 ●登录Fep3 ●su – root ●cd /usr/local/tomcatjk/bin ●./shutdown.sh ●cd /usr/local/tomcatjk/work ●rm -fr * ●等待2-3分钟 ●/usr/local/tomcatjk/bin/startup.sh 访问:http://218.29.0.229:7123/kuandai/login.jsp确认启动效果。

Tomcat(免安装版)的安装与配置

Tomcat(免安装版)的安装与配置 一、下载Tomcat Tomcat可以从https://www.wendangku.net/doc/866269211.html,/网站下载,选择任意版本,在 Binary Distributions 下的zip包既是。 二、配置Tomcat 1、将下载Tomcat Zip压缩包解压。 2、修改\bin\startup.bat文件: 在第一行前面加入如下两行: SET JAVA_HOME=JDK目录 SET CATALINA_HOME=前面解压后Tomcat的目录或者%cd% 如果需要使用shutdown.bat关闭服务器的话,也按照上面加入两行。 3、这样,运行startup.bat就可以运行服务器,运行shutdown.bat就可以关闭服务器了。 4、修改\conf\tomcat-users.xml文件: 在标签内加入 这样才可以使用Tomcat的管理界面。 三、将Tomcat加入服务 1、修改bin目录中的service.bat: REM 添加下面的一行 set CATALINA_HOME=%cd% 如果从来没有安装过Tomcat,或者保证Services.msc启动服务管理器检查没有Apache Tomcat 系统服务,到此你就可以转到第二步了。否则继续往下走 REM 按照描述修改下面的几行 set SERVICE_NAME=Tomcat5 REM 上面一行,Tomcat5修改成你需要的服务名,这个将是一后使用net start/stop来操作的服务名称。

(完整版)Tomcat6操作手册

Tomcat6操作手册 安装tomcat软件(此处用到的是tomcat的ZIP包,直接解压即可) 我在D盘下创建一个名为App的文件夹,然后将tomcat的ZIP包解压到此文件夹下 在D:\App\apache-tomcat-6.0.20\conf的文件夹下有个名为server.xml的文件,这是tomcat 的配置文件,里面有说明此软件的服务端口等信息,这些端口都可以修改,不过不要与其他的软件端口冲突了 Tomcat服务关闭的端口:8005 服务访问的端口:8080,还要在下面加一句话:URIEncoding="utf-8" 防止出现乱码 以及ajp的整合端口(tomcat与iis或者apache整合):8009,而Tomcat默认的SSL端口号是8443

项目的存放位置,默认在tomcat安装目录下的webapps内,也可以放在其他盘符下,只要将路径改为所要存放项目的路径即可 Webapps文件夹存放网站项目,或者说是网页文件,而webapps\ROOT目录是项目主应用程序,也是http: ip :8080访问时的主程序,一般情况下将除了ROOT的其他目录都删除,因为其他的目录都是放实例的,无用 lib文件夹用于存放java包,后缀名:.jar

看完这些文件后,要将tomcat的服务启动,以便访问网页,因为不是用.exe的安装程序安装的tomcat,所以服务不会自动加到系统里,我们要手动加入系统内 一种方法:启动tomcat的服务,只需要双击startup.bat即可,当出现“信息: Server startup in 511 ms”时,证明服务已经启动,也可以访问tomcat的页面了,但是这个cmd 框不能关掉,关掉后服务关闭 另一种方法:将服务加到系统内。先要进入到D:\App\apache-tomcat-6.0.20\bin目录下,然后执行service.bat install tomcat的命令(用法是:service.bat install/remove [service_name]),就会将tomcat的服务加到系统服务内,服务名称为Apache Tomcat tomcat 启动服务

Tomcat-安装手册

安装报表运行环境(TOMCAT) 首先检查服务器是否已经安装了 TOMCAT 运行环境,如果已经安装了就不需要在安装了,就滤过此步骤安装。没有安装的情况下就继续安装。 在安装光盘中把 apachetomcat6.exe 文件复制到 C 盘目录下,双击“apachetomcat6.exe”文件,进入安装页面,如图: 在页面中点击“Next”按钮,弹出安装许可协议页面,这里点击“I Agree”按钮同意许可协议安装,如图:

在同意许可协议后,页面转向页面安装内容选项卡,这里按默认安装即可,不用选择直接点击“Next”按钮就可以了,如图: 在点击“Next”按钮后页面转向安装目录选择页面,点击“Brower”

按钮,选择安装路径,这里我们选择和 JDK 安装在同一个目录下,如图: 设置好安装目录后,点击“Next”按钮,页面会转向管理设置页面,页面中安装需要的端口,管理员用户名和密码设置页面,端口默认的情况下是 8080 端口,要是8080 端口被占用了就改一个端口,这里我们选择默认的 8080 端口,用户名使用默认的管理员密码 Admin ,密码可以不设置,要是设置了记住一定要记住和告诉客户管理员。如图:

端口、用户名和密码都设置好后点击“Next”按钮,进入选择 JRE 运行目录,一般情况下系统会自动检测,自动寻找运行 JRE 安装目录。如图:

设置好 JRE 运行目录后,这时就可以点击“Install”按钮就进行安装 Tomcat 安装页面,安装完成后会转向安装完成页面,点击“Finish”按钮关闭页面,如图: 安装完成 Tomcat 后进入设置环境变量页面,在“我的电脑”点击鼠标右键,在弹出的页面中选择“属性”选项卡。 之后再弹出的页面中选择“高级”选项卡。如图:

win8中tomcat8.0配置以及sts中启动的说明讲解

关于win8系统tomcat配置以及在sts中启动的说明1.下载tomcat(下载地址:https://https://www.wendangku.net/doc/866269211.html,/) 本人下载的是tomcat8.0版本。 2.点击tomcat8.0进入下载选择界面 3.下载之后将下载的zip文件解压存放到某磁盘根目录下(也可放在其他位置,

但是路径中不要出现中文,本人放在D盘根目录下了) 4.由于是免安装的文件,因此下一步需要进行的就是配置环境变量(前提是在已经配置好jdk的情况下,配置jdk可以参考网上的教程) (1)右键点击我的电脑(这台电脑),点击属性出现如下界面 (2)点击上图中的高级系统设置进入下面界面,之后点击环境变量

(3)点击环境变量之后进入一下界面

(4)点击如图所示的新建按钮新建一个CATALINA_BASE变量,一个CATALINA_HOME 变量,变量值为tomcat文件夹的位置,本人的tomcat存放在D:\apache-tomcat-8.0.32

(5)选中PATH点击编辑,在变量值最后加上;%CATALINA_HOME%\bin;(如果原来在最后有”;”,则不用再%前加入”;”,若没有则需要加入,另外”;”必须为英文字符 (6)这样环境变量就测试完毕,接下来测试是否配置成功,使用快捷键windows+r 打开cmd,回车,之后输入startup回车,之后出现如下两图则表示配置成功。之后右键我的电脑(这台电脑)打开管理,找到服务,启动Apache Tomcat 8.0.32 Server之后打开浏览器输入Http://localhost:8080测试是否出现一下界面,若出现则成功(若出现问题则配置出现问题,或者之前有过tomcat残留文件,需要清空注册表重新配置)

tomcat启动的时候就调用某个action

Tomcat启动时就执行某个action 高福来 这个问题我倒腾了1天的时间,首先action是一个请求,如何来发送这个请求就是一个问题,解决的方法是用spring来管理它,这样在初始化spring容器之后就可以获取bean了;另外就是如何初始化呢?也即是只让它运行一次,在服务器启动的时间就开始运行。实现ServletContextListener这个接口就行,它是在系统启动的时候就执行。 public class MyListener implements ServletContextListener{ public void contextDestroyed(ServletContextEvent event) { // TODO Auto-generated method stub } public void contextInitialized(ServletContextEvent event) { // TODO Auto-generated method stub System.out.println("I am running..."); ApplicationContext context=new FileSystemXmlApplicationContext("classpath:applicationContext.xml "); DemoAction demo=(DemoAction)context.getBean("test"); try { demo.execute(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 然后在web.xml中配置下就行了。 org.springframework.web.context.ContextLoaderL istener com.role.utils.MyListener contextConfigLocation classpath:applicationContext.xml

Tomcat部署项目时启动报错总结

Tomcat部署项目时启动报错总结 1、虚拟机报错端口被占用 tomcat的默认端口是8080(或者其他自己设置的),可能已经被其他占用。 解决方法:在tomcat安装路径下conf文件夹中的server.xml中把断口号改掉!如果一台机 器上使用多个tomcat,则改掉所有相关的端口避免重复了,包括想如下 在server.xml中找到如下地方改掉port的值 ● ●(改完后看看和本机上正在用 的tomcat是不是有重复的port) 2、tomcat的启动窗口一闪而过 Tomcat启动的dos窗口一闪而过,如何看出错信息? 在DOS窗口运行STARTUP.BAT文件, 另外,吧startup.bat文件最后的 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 改成: call "%EXECUTABLE%" run %CMD_LINE_ARGS% 分析原因1:jdk的环境变量没有配置好 解决方法:检查jdk环境变量的配置是否正确,或者重新配置jdk的系统环境变量JDK环境变量配置的步骤如下: 1.我的电脑-->属性-->高级-->环境变量. 2.配置用户变量: a.新建JAVA_HOME C:\Program Files\Java\j2sdk1.5.0(JDK的安装路径) b.新建 PATH (注意:把java的配置放在path的最前面) %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin c.新建CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 3.测试环境变量配置是否成功: 开始-->运行--〉CMD 键盘敲入:JAVAC JAVA 出现相应的命令,而不是出错信息,即表示配置成功! 环境变量配置的理解: 1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin 目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。 2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

jdk和tomcat的安装及配置

1.JDK的安装及配置 1.1.安装JDK,安装过程中可以自定义安装目录等信息,例如:我们 选择安装目录为C:\Program Files\Java\jdk1.5.0_06 1.2.安装完成后,右击“我的电脑”,点击“属性”

1.3.选择“高级”选项卡 1.4.点击“环境变量”;

1.5.在“系统变量”中,设置3项属性, JA V A_HOME,PATH,CLASSPATH(大小写无所谓),点击“新建”,弹出下图; 1.5.1.新建JA V A_HOME变量 ●变量名:JAVA_HOME ●变量值:C:\Program Files\Java\jdk1.5.0_06 1.5. 2.新建PATH变量 ●变量名:PATH ●变量值:%JA V A_HOME%\bin;%JA V A_HOME%\jre\bin 1.5.3.新建CLASSPATH变量 ●变量名:CLASSPATH ●变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(要加.表示当前 路径) 备注:%JA V A_HOME%就是引用前面指定的JA V A_HOME;

1.6.“开始”->;“运行”,键入“cmd”; 1.7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明 环境变量配置成功; 2. TOMCAT的安装及配置 2.1.点击Apache Tomcat安装介质,进入安装界面:

2.3.点击“I Agree”:

2.5.安装路径为:C:\Tomcat 5.5,点击“Next”:

Ubuntu下tomcat无法启动解决办法

Ubuntu下tomcat无法启动解决办法 Ubuntu下tomcat无法启动困扰了三天,总是提示Neither the JA V A_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program JA V A_HOME=/home/treesky/jdk1.5.0_16 CLASSPATH=.:/home/treesky/jdk1.5.0_16/lib JRE_HOME=/home/treesky/jdk1.5.0_16/jre PATH=$PATH:/home/treesky/jdk1.5.0_16/bin 其实最终的原因就是环境变量没有生效。 // 进入root帐户在普通用户也可以 sudo -s //用编辑器打开.bashrc文件 gedit .bashrc 在普通用户下注意加上sudo //在最后一行添加如上面的环境变量(文件位置根据自己的实际情况) //重启生效。 //给tomcat文件夹及所有文件赋予权限777 chmod 777 /opt/tomcat -R //开启tomcat服务

/opt/tomcat/bin/startup.sh 如果在出现类似问题打印一下环境变量看看是否正确如果正确重新按照上面的方法赋予权限! echo $JA V A_HOME echo $JRE_HOME echo $PATH root直接打普通加上sudo echo $JA V A_HOME 厚德载物,大道若弦...

如何优化提高tomcat启动速度

如何优化提高tomcat启动速度 在tomcat启动的时候,我们可以做一些优化设置来使得tomcat的启动更快速,下面是一些常见的优化加速启动的方法建议(以tomcat-7.+为例说明)。 1、 Jars包 1.1、将一些不必要的jar包去掉,当tomcat启动加载jar包的时候,会去搜寻每个jar包里的class文件,这些都会耗费一些时间,如果你把不必要的jar 包去掉了,很显然会节省时间。 1.2、你可以将一些与TLD files、注解、网络碎片无关的jar包加入到属性 tomcat.util.scan.DefaultJarScanner.jarsToSkip的值中,这可以在 conf/catalina.properties中进行设置。 2、缓存 你可以在bin/catalina.sh中设置jvm所能使用到的缓存大小,如下:JAVA_OPTS=?-Xms1024m -Xmx1024m? 3、配置文件

Tomcat的配置比如server.xml是xml文件,而xml的解析也是要花时间的,如果我们能将xml配置文件尽可能地弄得简洁一些,比如去掉一些没有用到的节点,这也有助于减少启动的时间,虽然这个节省的时间看来很少。 4、应用程序 4.1、确保你程序在启动的时候没有一些处理很耗时的地方。 4.2、删除掉tomcat自带的目录webapps及下面的所有内容,不然的话每次启动的时候都会加载这些自带的例子。 4.3、修改WEB-INF/web.xml文件,在默认的情况下中的属性metadata-complete的值为false,也就是这样:,这种情况下,tomcat在启动时会去自动扫描是否有注解及网络碎片,如果你不想tomcat这样做,你可以将metadata-complete的值设为true。 5、并行启动多个应用程序 默认情况下,假设在一个tomcat下你有多个应用,那么启动的时候,这些应用程序都是依次启动的,除非所有应用全部启动完毕,tomcat才会启动完成,但从Tomcat 7.0.23+开始,你可以配置多个应用程序并行启动了!你可以通

tomcat安装与配置

第1章Tomcat的安装与配置 Tomcat可以运行Servlet和JSP,是一个小型的轻量级应用服务器,它性能稳定、扩展性好、源码开放,是开发中小型Web应用系统的首选。本章首先介绍Tomcat服务器特点、层次结构、应用处理流程及发展史,然后讲述Tomcat的安装、设置和测试,接着介绍Tomcat 目录结构、常用配置平台、控制和管理程序等,最后设计一个不需数据库支持的简单聊天室。 1.1 Tomcat简介 Tomcat是Sun的JSWDK(Java Server Web Development Kit)中的Servlet容器,属于Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司和个人共同开发而成。Tomcat既是一个开放源码、免费支持JSP和Servlet技术的容器,同时又是一个Web服务器软件,受到了Sun公司的大力推荐和支持。因此,Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。 与传统桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件,它是许多文件构成的一个压缩包,包中的文件按照一定目录结构来组织,不同目录中的文件也具有不同的功能。部署应用程序时,只需要把WAR文件放到Tomcat的webapp目录下,Tomcat会自动检测和解压该文件。JSP文件第一次执行时,要先由Tomcat将其转化为Servlet文件,然后编译,所以速度会慢一些,但后继执行时速度会很快。 Tomcat既是一个Servlet容器,又是一个独立运行的服务器,像IIS、Apache等Web 服务器一样,具有处理HTML页面的功能。但它处理静态HTML文件的能力并不是太强,所以一般都是把它当作JSP/Servlet引擎,通过适配器(Adapter)与其他Web服务器软件(如Apache)配合使用。此外,Tomcat还可与其他一些软件集成起来实现更多功能,例如,与JBoss集成起来开发EJB、与OpenJMS集成起来开发JMS应用、与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用等。 Tomcat是一个小型的轻量级应用服务器,运行时占用系统资源小、扩展性好、支持负载平衡与邮件服务等开发应用系统中的常用功能,并且不断改进和完善。Tomcat适用于中小型系统和并发访问用户不太多的场合,是开发和调试JSP程序的首选。先进的技术、稳定的性能、源码开放和免费获取的机制,使得Tomcat深受Java爱好者的喜爱并得到了许多软件开发商的认可,成为目前相当流行的Web应用服务器。 1.1.1 Servlet简述 谈起Tomcat,就不能不说Servlet,如果没有Servlet的应用需求,就没有Tomcat的产

Tomcat无法启动问题排查

Tomcat无法启动问题排查 于那个环境变量,有帖子说是tomcat5.5与jdk1.6兼容性问题,拷贝一个tcnative-1.dll到tomcat/bin下,但我试了之后没用。 应该是环境问题; 你打开windows的环境变量最后是不是多了个"." PATH中是加了一个.,删除之后可以启动了,但这是为什么呢?加了.之后它会寻找下一级目录的信息, 结果没有, 当然出错了 1原因有可能是JDK1.6和tomcat5.5之间的兼容性问题,解决的办法如下: 将JDK1.6目录下BIN文件夹中的msvcr71.dll复制到tomcat中BIN文件夹中,这样可以成功tomcat。 (1)看log log文件路径%TomcatHOME%\logs (2)看启动时的控制台信息 Windows启动菜单——》执行程序——》cmd ——》cd %TOMCATHOME%\bin ——》Tomcat4的可执行程序名(或者startup.bat) 这样程序执行结束的时候,还是会回到控制带,错误信息都在里面了。 1.如果双击startup.bat,窗口一闪而过,可以在命令行里面启动startup.bat; 2.如果命令行里面启动startup.bat情况还是这样,就可以在bat命令后面加上pause。这样就不会一闪而过了; 后来发现在tomcat目录下有一个setclasspath.bat,在终端里执行,查看JAVA_HOME 相关内容发现,原来在JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03; 而恰恰是这个";"导致tomcat将java.exe的之路径组合成

TOMCAT在AIX的安装与配置

TOMCAT在AIX的安装与配置(for EPS项目) 解压缩文件 gunzip apache-tomcat-5.5.33.tar.gz tar -xvf apache-tomcat-5.5.33.tar 解压后的文件放在/usr/apache-tomcat-5.5.33目录。 设置环境变量 编辑/etc/profile文件,加入以下两行内容 export JA VA_HOME=/usr/java14 export CATALINA_HOME=/usr/apache-tomcat-5.5.33 编辑Server.xml 文件在CATALINA_HOME/conf下: 在之间加入: 相关的用户名和密码视具体情况更改。

编辑Web.xml 文件在CATALINA_HOME/conf下: baosteeleps jdbc/baosteeleps javax.sql.DataSource Container 创建baosteelem_eps.xml 在CATALINA_HOME/conf/Catalina/localhost下创建baosteelem_eps.xml,内容如下: 启动TOMCAT CA TALINA_HOME/bin/startup.sh 关闭TOMCAT CA TALINA_HOME/bin/shutdown.sh

Tomcat5 windows服务不能启动的终极解决方法

本人多次碰到这个问题,在网上搜索很久,一直没有找到真正的解决方法。今天下午一次偶然的机会发现了问题所在,根据问题,提出以下解决方案。 问题所在: 现在很多人都在使用jdk的压缩版,使得tomcat服务不能正确设置java VM,导致tomcat服务不能正常配置和启动。如果你是安装版jdk也出现启动问题,请参照以下方法解决。 假设 jdk 安装目录为 d:\j2sdk tomcat5 安装目录为 D:\Program Files\Apache Software Foundation\Tomcat 5.0 1. 配置环境变量: JAVA_HOME = d:\j2sdk CLASSPATH = %JAVA_HOME%\bin;.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME %\lib\tools.jar CATALINA_HOME = D:\Program Files\Apache Software Foundation\Tomcat 5.0 2. 配置 Tomcat 服务 这里有两种情况,一是tomcat5为安装版,二是解压版,针对这两种情况分别解决。 (1)安装版 tomcat5 在安装时选择安装tomcat服务,如图

安装完成后,打开注册表regedit.exe, 找到 HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters,你可以看到里面有很多参数值,主要是修改Java 项的值为 d:\j2sdk\jre\bin\server\jvm.dll, 修改正确后,你就可以通过开始->程序->Apache Tomcat 5.0->start tomcat启动服务了。若没有若没有此项,可以依照以下方法设置参数。 (2)解压版 tomcat5 这时你要先配置服务所用的参数,启动命令是 tomcat5的bin目录下的tomcatw.exe(后面附上tomcatw.exe命令参数)。 如果不存在HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters,请先创建,这一步是关键。 使用命令tomcatw.exe //ES//Tomcat5打开配置窗口,如下

Tomcat(8005,8080,8009)端口占用问题常见原因及解决方法

在企业版Eclipse中,在已经启动了Tomcat服务器后,准备运行页面或Servlet时,有时会出现这样的关于Tomcat服务器端口占用的问题: “Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).” 错误信息的大意是说Tomcat运行所需的那三个端口被被的程序占用了。 我个人遇到过的的原因大概有以下几种: 情况一:点击运行的时候没有选中页面或Servlet窗口的标签 情况如下图:

仔细观察可知,左图其实并没有选中要运行的Servlet窗口的标签,因为标签是白色的,此时点击运行按钮的话相当于再启动一个服务器进程,端口当然是被原来那个已经启动的服务器给占了。而右图中Servlet窗口标签是蓝色的,说明已经被选中了,点击绿色的运行按钮后自然就是将这个Servlet装入已经启动的那个服务器运行,所以不会有像刚才那种端口占用的情况。 情况二:在硬盘的两个地方都有Tomcat 下面说说我碰到过的另一种情况,以前在D盘安装过一个Tomcat,后来因为有段时间不怎么用,就忽略了。再后来又开始做练习的时候,在C盘装了另一个Tomcat,并且在Eclipse中配置的时候也是默认选择了C盘的那个Tomcat。悲剧的是,因为原来在D盘的那个Tomcat我设成了开机启动,所以端口一开始就被它占着。因此,在Eclipse中启动Tomcat(C盘那个)时,就出现了端口占用的错误提示。 后来把D盘的Tomcat删除后,在Eclipse中就能正常运行页面了。 情况三:(8005,8080,8009)三个端口中的至少一个被其他程序占用 这种情况很难一下子看出来,不过反正就是要找出到底是哪个程序占用了这几个端口。可以在控制台里用“netstat -abn”命令查看正在运行的程序所占用的端口以及相关信息:

如何安装tomcat

首先说一句,在文库里一般流传的tomcat的安装方法,都只是介绍了环境变量的设置,对于一些刚学习java的初学者况且又是对英语不感冒的我来说,却是不知道变量设置完以后应该怎么做,忙活了几个小时,终于总结出一份比较适合初学者的tomcat安装于配置的文档。 装tomcat之前要确定几件事, 1.JDK的下载 2.eclipse的下载 3.tomcat是安装版还是面安装版 确定完毕后,我们就开始走上tomcat新手之路了 一.JDK的安装 我用的是1.4.2 就以此为例。 1.下载JDK 1.4. 2.按提示安装,最好是C盘。 2. 环境变量的配置。 a.我的电脑-->属性-->高级-->环境变量. b. 新建JAVA_HOME c. C:\Program Files\Java\j2sdk1.5.0 (JDK的安装路径) d. 新建PATH e. %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin f. 新建CLASSPATH g. .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(记住前面的标点) h. 测试环境变量配置是否成功: 开始-->运行--〉CMD 键盘敲入:JAVAC 出现相应的命令,而不是出错信息,即表示配置成功 二.eclipse的安装 1.下载eclipse,版本可以不同。解压到任何一个盘里面。 2.把图标创建快捷方式放桌面上就可以了。 三.tomcat 的安装 重要进入最后一环节,长话短说。 首先把免安装的文件包放在任何一个盘的根目录里面。然后开始设置环境变量: 1.在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量 假定你的tomcat安装在c: \Tomcat 那么这三个变量就创建上去

关于tomcat启动端口号被占用问题解决

有时候把在myeclpise项目部署到tomcat中的时候会莫名其妙的发现tomcat 启动不了,换成是myeclpise自带的tomcat启动,还是无法成功启动。看看控制台显示的错误信息,有时候会看到https://www.wendangku.net/doc/866269211.html,.BindException: Address already in use: JVM_Bind:8080 这样的错误,其实这个错误简单的理解就是tomcat的端口号8080被别的进程给占用了(如果你重新设置了tomcat的端口号,这里可能是其他的数字),看到这情况,相信不少的人就很郁闷了。有人说,这还不简单,我关闭myeclipse 不就可以了吗,当然你这种做法有时候有用,但是如果不是 myeclipse的进程占用了tomcat的端口号呢,你再重新打开myeclipse启动tomcat的时候,错误依旧吧。还有人说,我不管哪个进程占用了tomcat的端口,我直接注销下电脑不就行了,但是有时候你电脑上面打开的程序多了,万一有啥重要的东西忘记保存,你把电脑给注销了,岂不是……。其实还是有办法把那占用tomcat端口的进程给揪出来的,办法如下:点击“运行”输入“cmd”并回车,输入“netstat -ano”并回车,你会看到如下的截图 有人会说,这么多,我怎么找出究竟是哪个程序占用了8080的端口呢,如果你有超人的眼力,一眼就你看出占用8080的进程的地方,不过我很少相信有这样的人,这样的密密麻麻的数字跟字母,估计不少人看了头都大了,还要我去找那个8080,其实很简单鼠标右键在TCP ---------这行上面鼠标右键,就可以看到”查找”的选项,点击后输入8080,点击“查找下一个”,就会看到如上图所示的界面。8080所在的那行的进程就是占用8080端口的,记下该行的PID(PID就是各进程的身份标识),示例中的PID为6072,既然我我们已经找到该进程的PID了,接着就是打开任务管理器了CTRL+ALT+delete。就看到如下的画面:

Tomcat的下载、安装与配置

Tomcat的下载、安装与配置 1、安装Tomcat前要先安装JDK 2、下载Tomcat Tomcat官网:https://www.wendangku.net/doc/866269211.html,/

对于Windows操作系统,tomcat提供了两种安装文件,一个文件exe格式,另一个文件为zip格式。exe是可运行的安装程序,读者只需要双击这个文件,即可开始安装Tomcat。在安装过程中,安装程序会自动搜寻JDK和JRE的位置,并把Tomcat服务加入到Windows操作系统的服务中,同时在“开始”→“程序”菜单中加入Tomcat 服务器管理菜单。zip是一个压缩包,只需要把它解压到本地硬盘即可,这种方式既适合Windows系统下的安装,也适用于其他操作系统,例如Linux系统,所以下面主要介绍zip的安装与Tomcat运行环境的设置。 3、ZIP格式Tomcat安装文件的安装及设置 A、Tomcat安装文件的安装及设置 把Tomcat压缩文件apache-tomcat-8.0.3-windows-x64.zip中的内容解压缩到D:\DevTools\apache-tomcat-8.0.3下,然后增加系统变量: 变量名:TOMCAT_HOME;变量值:D:\DevTools\apache-tomcat-8.0.3。然后修改系统变量classpath,添加%TOMCAT_HOME% \lib\servlet-api.jar;同时修改系统变量path,添加%TOMCAT_ HOME%\bin。 B、测试Tomcat 要测试Tomcat服务器是否安装成功,首先要启动Tomcat服务器。在Tomcat安装目录D:\DevTools\apache-tomcat-8.0.3下面有一个bin目录,里面有两个文件:startup.bat和shutdown.bat,分别控制Tomcat的启动和关闭。由于在前一节中已经把该目录加入到系统变量Path中,所以在命令行中直接输入对应的文件名即可实现Tomcat的启动和关闭,而不需要切换目录。在命令行中输入startup.bat,即可启动Tomcat,如 图所示:

完整图解 Tomcat 5.0.28 安装笔记

一、准备工作 在开始安装之前,先准备J2SDK和TOMCAT两个软件,如果已经安装了J2SDK,就只需TOMCAT即可。 笔者使用的软件如下: Windows 2000 Advance Server + SP4 J2SDK v1.4.2_04 - https://www.wendangku.net/doc/866269211.html,/j2se/1.4.2/download.html TOMCAT v5.0.28 - https://www.wendangku.net/doc/866269211.html,/dist/jakarta/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28.exe 二、安装J2SDK 安装很简单,只需双击下载的文件,笔者选择安装在d:\j2sdk1.4.2_04目录下。 设置环境变量,方法如下: 右击“我的电脑”==》属性==》高级==》环境变量==》新建... 变量名:JAVA_HOME 变量值:d:\j2sdk1.4.2_04 三、安装TOMCAT 运行jakarta-tomcat-5.0.28.exe 按照提示安装,偶这里选择了Service,就是作为Windows 服务来运行。

如果要改变安装路径,可以在这个步骤操作,偶这里选择安装在D:\Tomcat 5.0 在这里设置TOMCAT使用的端口以及WEB管理界面用户名和密码,请确保该端口未被其他程序占用

选择J2SDK的安装路径,安装程序会自动搜索,如果没有正确显示,则可以手工修改,偶这里改为d:\j2sdk1.4.2_04 接下来就开始拷贝文件了,成功安装后,程序会提示启动tomcat并查看readme文档。

Tomcat_安装

Tomcat 安装 一、准备工作 在开始安装之前,先准备J2SDK和Tomcat两个软件. 二、安装J2SDK 双击下载的文件,例如选择安装在d:\j2sdk1.4.2_04目录下。 设置环境变量,方法如下: 右击“我的电脑”==》属性==》高级==》环境变量==》新建 变量名:JAVA_HOME 变量值:d:\j2sdk1.4.2_04 三、安装Tomcat 运行jakarta-tomcat-5.0.28.exe,按照提示安装,这里选择了Service(如下图所示),就是作为Windows服务来运行。 如果要改变安装路径,可以在这个步骤操作,这里选择安装在D:\Tomcat 5.0 下

在这里设置Tomcat使用的端口以及WEB管理界面的用户名和密码,请确保该端口未被其他程序占用。 选择J2SDK的安装路径,安装程序会自动搜索,如果没有正确显示,则可以手工修改,如这里改为d:\j2sdk1.4.2_04

接下来就开始拷贝文件了。成功安装后,程序会提示启动Tomcat并查看Readme文档。 Tomcat正常启动后会在系统栏加载如下图标 在图标上单击右键可以看到如下图所示的设置项目 点击Configure...或者双击图标可看到如下显示,选择Startup type为automatic自动启动,这样每次开机后就会自动运行Tomcat。另外也可在这个界面单击start或stop 按钮来控制Tomcat的运行。

四、测试 至此,安装与配置都已完成。打开浏览器输入:http://localhost:8080,即可看到Tomcat 的相关信息。 五、备注 由于这里将Tomcat作为service方式安装,所以CATALINA_HOME环境变量没有设

相关文档