Tomcat服务器

常见的web服务器

1. WebLogic是BEA公司的产品,是目前应用最广泛的web服务器,支持J2EE规范(J2EE里有13种技术),商业产品,收费的。银行,证券等对并发,安全要求高的时候用,一般公司不用该服务器。

2. WebSphere  IBM公司开发的,支持J2EE规范。收费的,不过可以下载做学习用,不做商业用途时是不收费的。

3.Tomcat,apache,免费的,只支持J2EE规范的JSP以及Servlet规范,其他11种规范不支持。

tomcat启动常见问题:

1.闪退,tomcat是用java开发的,需要jvm的支持,如果系统环境变量没有配置java_home,就启不起来tomcat,会闪退

2.端口占用问题。tomcat默认是用8080端口的,如果8080端口已经被另外一个程序占用了,tomcat就启动不起来。所以如果启动了一个tomcat,就不能再开启另外一个tomcat,会出现端口占用问题。

  此时需要找出哪个应用程序占用了8080端口,可以使用Fport.exe小程序来查看或者使用360软件来查看。会列出所有程序的端口占用情况。然后再任务管理器中结束进程。

http协议的默认端口是80端口,开发中tomcat一般运行在8080上,发布时tomcat要运行在80端口上。可以在conf文件夹下的server.xml文件来修改默认的端口。网站发布时,要把tomcat的端口改为80 端口,这时启动tomcat会报错,因为Windows会启动iis服务,iis就占用80端口,此时如果在任务管理器中结束inetinfo进程,是结束不掉的。Windows服务会再次开启,此时该如何做呢???

我的电脑--右键---管理---服务和应用程序---把IIS Admin停止即可。启动类型改为手动,否则开机后又启动了。

这时候启动tomcat服务器就可以启动了。

注意:开发时不要改端口,上线部署的时候要改端口为80,不然浏览器访问的时候,都要加上端口号,80端口是http协议默认端口,访问的时候不用指定端口。

3.Catalina_home环境变量的设置问题

此环境变量用来告诉tomcat的启动程序要启动的tomcat在哪里。类比:java_home是告诉java在哪里

在环境变量里新建Catalina_home,值为tomcat的目录。一般不设置此环境变量。如果配置了此环境变量,就会启动catalina_home指定的那个tomcat。如果不配置此环境变量,点击哪个tomcat文件夹下的startup.bat就启动哪台服务器。

Tomcat的目录结构:

bin目录:存放启动和关闭tomcat的脚本文件

conf目录:存放tomcat服务器的各种配置文件。

lib目录:存放的是tomcat服务器的支撑jar包

logs目录:存放的是tomcat的日志文件,记录tomcat的运行信息,如果tomcat启动时候闪退,可以在日志里查看出问题的原因。

temp目录:存放tomcat运行时产生的临时文件

webapps目录:web应用所在的目录,即供外界访问的web资源存放的目录。

work目录:tomcat的工作目录。jsp翻译生成的servlet就放在这里。

web应用程序:指供浏览器访问的程序,也称为web应用。

web应用程序开发完后,要想被外界访问,需要把其web应用所在目录交给web服务器管理,称为虚拟目录的映射。

虚拟目录映射的三种方式:

1.在server.xml文件的host元素中配置。

  <Host   ...   >

    <Context path="/aa" docBase="c:\app">

  </Host>

  path是对外访问路径,docBase指定该应用所在的路径

  path称为虚拟目录。

  配置完要重启tomcat,浏览器访问:http://localhost:8080/aa/1.html

  映射缺省的web应用

  <Host   ...   >

    <Context path=""   docBase="c:\app">

  </Host>

  配置完要重启tomcat,浏览器访问:http://localhost:8080/1.html

  缺省的web应用只能有一个。

每个Context对应一个web应用,Context除了配置web应用,还可以配置其他一些资源,如数据库连接池,javamail等。

2.tomcat6中,不再建议在server.xml中对Context配置,因为每次配置都要重新启动tomcat服务器。

查看tomcat配置文档说明,Context有五种配置方式。

  

时间: 2024-10-20 22:08:04

Tomcat服务器的相关文章

FineReport如何部署Tomcat服务器集群

环境准备 Tomcat服务器集群中需要进行环境准备: Apache:Apache是http服务器,利用其对Tomcat进行负载均衡,这里使用的版本是Apache HTTP Server2.0.64: Tmocat:Tmocat7.0.6: JK:JK是Tmocat提供给http服务器的插件,这里使用的版本是tmocat-connectors-1.2.37-windows-i386-httpd-2.0.x: 系统:win7. 软件安装 Apache 下载完成之后,直接安装apache,安装完成之后

修改源代码时不需要重启tomcat服务器

我们在写JSP + Servlet 的时修改了Java代码就要重新启动服务器.十分麻烦. 为了解决这个问题我们可以将服务器改成debug 模式.就是按调试状态这样修改Java代码就不用再重新启动服务器了.只需刷新浏览器即可.可以看下面的图 当然也可以将Tomcat设置为 热启动,修改源代码时也不需要重启tomcat服务器.具体的执行方法我就不写了.大家可以去搜索下热启动的方法. 我用的是Tomcat服务器我就写了Tomcate 的解决方法.以上不足请多指教.

eclipse下创建maven项目并部署到tomcat服务器(转)

maven项目部署到服务器有很多方法,可以利用jetty-maven-plugin或者tomcat-maven-plugin,这属于maven的知识点. 通常开发中,需要将项目放在服务器上借助开发工具进行调试,这里就写一下在eclipse中创建maven项目,并将它改造使之能够部署到集成在eclipse中的tomcat上面. 1.点击File-->New-->Project,选择Maven Project,点击Next 2  选择项目所在的java working set ,点击Next 3.

Tomcat服务器维护时的几点建议

随着工作中不断的使用Tomcat,以及在以前对Tomcat不熟悉时维护Tomcat服务其中所踩到的坑,想想就在这里总结一下日常管理Tomcat服务器的几点建议,至于Tomcat的安装记得以前有写过,需要可以参看:http://jim123.blog.51cto.com/4763600/1899442,当然这个也是测试安装的说明,实际生产环境可以根据以下内容结合实际修改,在这里建议在使用Tomcat时去官网下载需要使用相应大版本中的最新小版本二进制包. 1.在实际生产环境中一般一台服务器上往往会不

在Eclipse中使用Maven将Web项目自动部署到tomcat服务器

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

在Tomcat服务器中去端口访问域名

在刚购买域名并解析后,从外网访问Tomcat服务器时是需要在域名后面加端口":8080".要去端口访问的步骤如下: 在Tomcat目录下的conf文件夹下,打开server.xml文件. 找到: 1 <Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/> 改成: 1 &l

部署Tomcat服务器实现负载均衡

部署tomcat及负载均衡 简介: Tomcat最初是由Sun的软件架构师詹姆斯.邓肯.戴维森开发的,Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍应用,是开发和调试jsp程序的首选,Tomcat通常是作为一个Servlet和jsp容器,单独运行在后端.主要是作为使用java程序语言开发的网站部署的web服务器. 下面通过在虚拟机中搭建实验,来说明tomcat的使用并实现tomcat服务器的负载均衡 一.部署to

MyEclipse使用总结——设置MyEclipse使用的Tomcat服务器 设置JDK

一.设置使用的Tomcat服务器 如果不想使用MyEclipse自带的tomcat服务器版本,那么可以在MyEclipse中设置我们自己安装好的tomcat服务器 设置步骤如下: Window→Preferences 弹出[Preferences]对话框,如下图所示: 二.设置MyEclipse中的Tomcat服务器使用的Jdk 设置步骤如下: Window→Preferences 这样就将tomcat服务器运行的Jdk版本设置成1.7了

Tomcat服务器绑定域名的配置

前面写到过Linux下tomcat服务器的部署,实际上只要域名正常解析到了服务器,那么不用绑定域名也是可以正常访问的,比如默认情况下访问xxx.net:8080与www.xxx.net:8080都可以正常访问,因为默认tomcat绑定位置是localhost,而带www的主机和不带www的主机都已经正常解析,所以访问是没有任何问题的,那么如果我们要确切的绑定一个域名怎么操作呢,方法如下: 使用vim打开conf/server.xml配置文件,找到<Host>节点,如下图: 这里的name属性值

JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)

一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改 例如:将Tomcat服务器的启动端口由默认的8080改成8081端口 Tomcat服务器启动端口默认配置 1 <Connector port="8080" protocol="HTTP/1.1" 2 connect