精华内容
下载资源
问答
  • Tomcat使用入门教程

    2019-11-30 22:43:05
    一,简介 Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。...学习JavaWeb开发一般都使用Tomcat服务器...

    一,简介

    Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范,启动界面如图:

    Tomcat的体系结构

    Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(连接器)",每一个连接器都在等待客户机的连接,当有用户使用浏览器去访问服务器上面的web资源时,首先是连接到Connector(连接器),Connector(连接器)是不处理用户的请求的,而是将用户的请求交给一个Engine(引擎)去处理,Engine(引擎)接收到请求后就会解析用户想要访问的Host,然后将请求交给相应的Host,Host收到请求后就会解析出用户想要访问这个Host下面的哪一个Web应用,一个web应用对应一个Context。

    完整的server.xml配置文件内容:

    复制代码

    <?xml version='1.0' encoding='utf-8'?>
    <Server port="8005" shutdown="SHUTDOWN">
      <Service name="Catalina">
        <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
                   maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
                   clientAuth="false" sslProtocol="TLS" 
                   keystoreFile="conf/.keystore" keystorePass="123456"/>
        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
        <Engine name="Catalina" defaultHost="localhost">
     
          <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log." suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
          </Host> 
        </Engine>
      </Service>
    </Server>

    复制代码

    二,下载和安装Tomcat服务器

    官方下载地址:http://tomcat.apache.org/ ,

    百度云下载(包含版本6-9):链接: https://pan.baidu.com/s/1nvspdd3 密码: quww

    解压后就可以使用了

    三,Tomcat目录层次结构

    四,启动/测试Tomcat服务器

    双击 bin 目录下的 startup.bat 文件启动Tomcat服务器

    打开浏览器,输入localhost:8080,能显示如下界面代表安装成功。

    五,Tomcat服务器启动常见问题

    1、JAVA_HOME环境变量设置问题

    要想双击bin目录下的startup.bat文件启动Tomcat服务器,首先要做的就是在windows中设置JAVA_HOME环境变量,因为Tomcat服务器的启动需要用到这个JAVA_HOME环境变量,如果windows中不存在JAVA_HOME环境变量,则Tomcat服务器是无法启动的。

    2、端口占用问题

    因为Tomcat服务器启动时是需要默认是使用8080端口的,如果这个8080端口被别的应用程序占用了,那么Tomcat服务器就无法正常启动,看到的现象就是"Tomcat服务器启动界面会打印出异常错误信息,然后就自动关闭了",我们直接前往日志文件logs/catalina.xxxx-xx-xx.log,如图所示:

    日志信息里面清楚的记录了Tomcat服务器的运行情况,因为8080端口被占用而无法正常启动,就会记录如上图所示的异常信息,通过查看异常信息,就可知道Tomcat服务器为什么不能够正常启动了!

    六,Tomcat服务器端口设置

    在server.xml配置文件中的Connector节点进行的端口修改。例如:将Tomcat服务器的启动端口由默认的8080改成8081端口

    Tomcat服务器启动端口默认配置

    <Connector port="8080" protocol="HTTP/1.1"
                    connectionTimeout="20000"
                    redirectPort="8443" />

    将Tomcat服务器启动端口修改成8081端口

    <Connector port="8081" protocol="HTTP/1.1"
                    connectionTimeout="20000"
                    redirectPort="8443" />

    这样就把原来默认Tomcat默认的的8080端口改成了8081端口了,需要注意的是,一旦服务器中的*.xml文件改变了,则Tomcat服务器就必须重新启动,重新启动之后将重新读取新的配置信息。因为已经在server.xml文件中将Tomcat的启动端口修改成了8081,所以Tomcat服务器启动时就以8081端口启动了,如下图所示:

    七,Tomcat服务器虚拟目录的映射方式

    Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。那么在Tomcat服务器中,如何进行虚拟目录的映射呢?总共有如下的3种方式:

    1,方式一:在server.xml文件的host元素中配置

    Tomcat的logs/server.xml的文件的host元素,如下图所示:

    复制代码

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
     
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
     
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
     
     </Host>

    复制代码

    在<Host></Host>这对标签加上<Context path="/JavaWebApp" docBase="D:\JavaWebs" />即可将在D盘下的JavaWebs这个JavaWeb应用映射到JavaWebApp这个虚拟目录上,JavaWebApp这个虚拟目录是由Tomcat服务器管理的,JavaWebApp是一个硬盘上不存在的目录,是我们自己随便写的一个目录,也就是虚拟的一个目录,所以称之为"虚拟目录",代码如下:

    复制代码

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
        <Context path="/JavaWebApp" docBase="D:\JavaWebs" />
    
    </Host>

    复制代码

    其中,Context表示上下文,代表的就是一个JavaWeb应用,Context元素有两个属性,

      path:用来配置虚似目录,必须以"/"开头。

      docBase:配置此虚似目录对应着硬盘上的Web应用所在目录。

    使用浏览器访问"/JavaWebApp"这个虚拟目录下的1.jsp这个web资源,访问结果如下:

    注意:在Tomcat6之后中,不再建议在server.xml文件中使用配置context元素的方式来添加虚拟目录的映射,因为每次修改server.xml文件后,Tomcat服务器就必须要重新启动后才能重新加载server.xml文件。

    2,方式二:让tomcat服务器自动映射

    tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。

    例如:把D盘下的JavaWebs这个JavaWeb应用直接copy到tomcat服务器webapps目录中,如下图所示:

    此时Tomcat服务器就会自动为JavaWebs这个JavaWeb应用映射一个同名的虚拟目录"/JavaWebs"

    后台日志:

    如下图所示:

    3,方式三

    在tomcat服务器的\conf\Catalina\localhost目录下添加一个以xml作为扩展名的文件,xml文件的名字可以任意取,比如JavaWebs.xml

    在JavaWebs.xml文件中添加Context元素映射JavaWeb应用,代码如下:

    <Context docBase="D:\JavaWebs" />

    注意:在Context元素中并没有指明path属性来设置虚拟目录的名称,那么"F:\JavaWebs"映射的虚拟目录名称是什么呢,就是当前正在编辑的这个xml文件的名称JavaWebs。

    注意:使用这种方式映射虚拟目录的最大好处是修改了配置文件后不用重启Tomcat服务器

    展开全文
  • 3)Apache Tomcat 8 -> Next 4)Browse -> Tomcat 8 -> 确定 5)查看Eclipse 集成的Tomcat 工作空间 6)加长控制台显式log日志数量 (1)右键 -> Preferences … (2)Console buffer size 7)修改...

    1)New -> Dynamic Web Project
    在这里插入图片描述
    2)New Runtime…
    在这里插入图片描述
    提示:3.0更多的是基于注解的开发,2.5更多的是基于web.xml的配置
    3)Apache Tomcat 8 -> Next
    在这里插入图片描述
    4)Browse -> Tomcat 8 -> 确定
    在这里插入图片描述
    5)查看Eclipse 集成的Tomcat 工作空间
    在这里插入图片描述
    6)加长控制台显式log日志数量
    (1)右键 -> Preferences …
    在这里插入图片描述
    (2)Console buffer size
    在这里插入图片描述
    7)修改Tomcat 配置参数
    在这里插入图片描述
    8)修改发布项目名称
    在这里插入图片描述
    9)Tomcat 编码和端口问题

    10)jsp 修改UTF-8编码
    在这里插入图片描述
    清理Tomcat服务缓存的步骤:
    1)将服务器停了
    2)将所有在服务器上跑的web项目:remove。
    在这里插入图片描述
    3)服务器上右键:clear一下
    4)如果想更彻底的clean:就在eclipse-project-clean

    展开全文
  • Tomcat使用教程(IDEA)

    千次阅读 2020-04-18 02:54:14
    一、Tomcat使用教程 1.安装 2.目录介绍 3.Tomcat服务器的启动 3.1、启动方法一 3.2、启动方法二 3.3、测试 Tomcat 服务器启动是否成功 3.4、常见的启动失败情况 4.Tomcat服务器的停止 5.修改Tomcat的端口号...

    目录

    一、Tomcat使用教程

    1.安装

    2.目录介绍

    3.Tomcat服务器的启动

    3.1、启动方法一

    3.2、启动方法二

    3.3、测试 Tomcat 服务器启动是否成功

    3.4、常见的启动失败情况

    4.Tomcat服务器的停止

    5.修改Tomcat的端口号

    6.web工程部署到Tomcat中

    6.1、第一种部署方法

    6.2、第二种部署方法

    7.手托 html 页面到浏览器和在浏览器中输入 http://ip:端口号/工程名/访问的区别

    8.ROOT 的工程的访问,以及 默认 index.html 页面的访问

    二、IDEA整合Tomcat服务器

    三、IDEA中动态web工程的操作

    1.IDEA中如何创建动态web工程

    2.Web工程的目录介绍

    3.如何给动态web工程添加额外jar包

    4.如何在IDEA中部署到Tomcat中运行

    5.修改工程访问路径

    6.修改运行的端口号

    7.修改运行时用的浏览器

    8.配置资源热部署


    一、Tomcat使用教程

    1.安装

    找到你需要用的 Tomcat 版本对应的 zip 压缩包,解压到需要安装的目录即可。

     

    2.目录介绍

     

    3.Tomcat服务器的启动

    3.1、启动方法一

    找到 Tomcat 目录下的 bin 目录下的 startup.bat 文件,双击,就可以启动 Tomcat 服务器。

    3.2、启动方法二

    1、像配置java环境变量那样,配置Tomcat的环境变量。

    2、打开命令行

    3、敲入启动命令: catalina run

     

    3.3、测试 Tomcat 服务器启动是否成功

    打开浏览器,在浏览器地址栏中输入以下地址测试:

    1、http://localhost:8080

    2、http://127.0.0.1:8080

    3、http://真实 ip:8080

    当出现如下界面,说明 Tomcat 服务器启动成功

    3.4、常见的启动失败情况

    双击 startup.bat 文件,就会出现一个小黑窗口一闪而来。这个时候,失败的原因基本上都是因为没有配置好 JAVA_HOME 环境变量。

    配置 JAVA_HOME 环境变量: 

    常见的 JAVA_HOME 配置错误有以下几种情况:

    一:JAVA_HOME 必须全大写。

    二:JAVA_HOME 中间必须是下划线,不是减号

    三:JAVA_HOME 配置的路径只需要配置到 jdk 的安装目录即可。不需要带上 bin 目录。

     

    4.Tomcat服务器的停止

    1、点击 tomcat 服务器窗口的 x 关闭按钮

    2、把 Tomcat 服务器窗口置为当前窗口,然后按快捷键 Ctrl+C

    3找到 Tomcat bin 目录下的 shutdown.bat 双击,就可以停止 Tomcat 服务器

     

    5.修改Tomcat的端口号

    Mysql 默认的端口号是:3306

    Tomcat 默认的端口号是:8080

    找到 Tomcat 目录下的 conf 目录,找到 server.xml 配置文件。

     

    6.web工程部署到Tomcat中

    6.1、第一种部署方法

    第一种部署方法:只需要把 web 工程的目录拷贝到 Tomcat 的 webapps 目录下即可。

    1、在 webapps 目录下创建一个 book 工程:

    2、把做的项目拷贝到里面:

    3、访问 Tomcat 下的 web 工程。只需要在浏览器中输入访问地址格式如下:

    http://ip:port/工程名/目录下/文件名

    6.2、第二种部署方法

    找到 Tomcat 下的 conf 目录\Catalina\localhost\ ,创建如下的配置文件:

    abc.xml 配置文件内容如下:

    <!-- Context 表示一个工程上下文
    path 表示工程的访问路径:/abc
    docBase 表示你的工程目录在哪里
    -->
    <Context path="/abc" docBase="E:\book" />

    访问这个工程的路径如下:http://ip:port/abc/ 就表示访问 E:\book 目录

     

    7.手托 html 页面到浏览器和在浏览器中输入 http://ip:端口号/工程名/访问的区别

    手托 html 页面的原理:

    输入访问地址的原因:

     

    8.ROOT 的工程的访问,以及 默认 index.html 页面的访问

    当我们在浏览器地址栏中输入访问地址如下:

    http://ip:port/ ====>>>> 没有工程名的时候,默认访问的是 ROOT 工程。

    当我们在浏览器地址栏中输入的访问地址如下:

    http://ip:port/工程名/ ====>>>> 没有资源名,默认访问 index.html 页面

     

    二、IDEA整合Tomcat服务器

    1.操作的菜单如下:File | Settings | Build, Execution, Deployment | Application Servers

    2.配置你的 Tomcat 安装目录:

     3.以通过创建一个 Model 查看是不是配置成功

     

    三、IDEA中动态web工程的操作

    1.IDEA中如何创建动态web工程

    1)传建一个新模块

    2)选择模块的类型

    3)输入模块的名称,点击【Finish】完成创建

    4)创建成功如下图

     

    2.Web工程的目录介绍

     

    3.如何给动态web工程添加额外jar包

    1)可以打开项目结构菜单操作界面,添加一个自己的类库

    2)添加你你类库需要的 jar 包文件。

    3)选择你添加的类库,给哪个模块使用:

    4)选择 Artifacts 选项,将类库,添加到打包部署中:

     

    4.如何在IDEA中部署到Tomcat中运行

    1)建议修改 web 工程对应的 Tomcat 运行实例名称

    2)确认你的 Tomcat 实例中有你要部署运行的 web 工程模块:

    3)可以修改你的 Tomcat 实例启动后默认的访问地址

    4)IDEA 中如何运行,和停止 Tomcat 实例。

    正常启动 Tomcat 实例:

    Debug 方式启动 Tomcat 运行实例:

    停止 Tomcat 运行实例:

    重启 Tomcat 运行实例:

     

     

    5.修改工程访问路径

     

    6.修改运行的端口号

     

    7.修改运行时用的浏览器

     

    8.配置资源热部署

    展开全文
  • Tomcat全攻略(TOMCAT详细教程

    千次阅读 2016-10-25 14:40:58
    Tomcat全攻略(TOMCAT详细教程) 2007-12-06 16:20:29| 分类: Tomcat | 标签:tomcat |举报|字号 订阅    下载LOFTER我的照片书 | ...

      

    Tomcat全攻略(TOMCAT详细教程)

    2007-12-06 16:20:29|  分类: Tomcat |  标签:tomcat  |举报|字号 订阅

    Tomcat全攻略(TOMCAT详细教程) 
    Tomcat全攻略

    随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。 
    一:简介 
    tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见http://java.sun.com/products/jsp/tomcat/),因此其越来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新规范都可以在tomcat的新版本中得到实现。

    二:安装及配置 
    tomcat使用servlet容器Catalina,完整的实现了servlet2.3和jsp1.2规范。注意安装之前你的系统必须安装了jdk1.2以上版本。

    (一):安装 
    1:windows平台 
    从tomcat网站下载jakarta-tomcat-4.0.1.exe,按照一般的windows程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk和jre的位置。

    2:linux平台 
    下载jakarta-tomcat-4.0.1.tar.gz,将其解压到一个目录。

    (二):配置 
    运行tomcat需要设置JAVA_HOME变量 
    set JAVA_HOME=c:/jdk (win98,在msdos方式下使用,或者放入autoexec.bat中) 
    export JAVA_HOME=/usr/local/jdk (linux下使用,放到/etc/bashrc或者/etc/profile中)

    (三):运行 
    设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,win98下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。

    启动后可以在浏览器中输入http://localhost:8080/测试,由于tomcat本身具有web服务器的功能,因此我们不必安装apache,当然其也可以与apache集成到一起,下面会介绍。

    下面你可以测试其自带的jsp和servlet示例。

    三:应用

    (一):目录结构 
    tomcat的目录结构如下: 目录名 简介 
    bin 存放启动和关闭tomcat脚本 
    conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml 
    work 存放jsp编译后产生的class文件 
    webapp 存放应用程序示例,以后你要部署的应用程序也要放到此目录 
    logs 存放日志文件 
    lib/japser/common 这三个目录主要存放tomcat所需的jar文件

    (二):server.xml配置简介 
    下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档 元素名 属性 解释 
    server port 指定一个端口,这个端口负责监听关闭tomcat的请求 
    shutdown 指定向端口发送的命令字符串 
    service name 指定service的名字 
    Connector 
    (表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 
    minProcessors 服务器启动时创建的处理请求的线程数 
    maxProcessors 最大可以创建的处理请求的线程数 
    enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址 
    redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号 
    acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 
    connectionTimeout 指定超时的时间数(以毫秒为单位) 
    Engine 
    (表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的 
    Context 
    (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径 
    path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** 
    reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序 
    host 
    (表示一个虚拟主机) 
    name 指定主机名 
    appBase 应用程序基本目录,即存放应用程序的目录 
    unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序 
    Logger 
    (表示日志,调试和错误信息) 
    className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口 
    prefix 指定log文件的前缀 
    suffix 指定log文件的后缀 
    timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt 
    Realm 
    (表示存放用户名,密码及role的数据库) 
    className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口 
    Valve 
    (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样) 
    className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息

    directory 指定log文件存放的位置 
    pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多

    注意:1:经过我测试,我设置Context 的path="",reloadable=true,然后放一个WAR文件到webapps目录,结果tomcat不能检测出此文件(重起tomcat可以),而把此文件解压,则tomcat会自动检测出这个新的应用程序。如果不能自动检测WAR文件,我们可以利用下面管理中讲的方法来部署应用程序。

    2:默认的server.xml中,Realm元素只设置了一个className属性,但此文件中也包含几个通过JDBC连接到数据库进行验证的示例(被注释掉了),通过Realm元素我们可以实现容器安全管理(Container Managed Security)。

    3:还有一些元素我们没有介绍,如Parameter,loader,你可以通过tomcat的文档获取这些元素的信息。

    (三):管理

    1:配置 
    在进行具体的管理之前,我们先给tomcat添加一个用户,使这个用户有权限来进行管理。

    打开conf目录下的tomcat-users.xml文件,在相应的位置添加下面一行: 
    <user name="zf" password="zf" roles="standard,manager"/>

    注意:这一行的最后部分一定是/>,tomcat的文档掉了/符号,如果没有/符号的话,tomcat重起时将无法访问应用程序。通过logs/catalina.out文件你可以看到这个错误的详细信息。

    然后重起tomcat,在浏览器中输入http://localhost:8080/manager/,会弹出对话框,输入上面的用户名和密码即可。

    2:应用程序列表 
    在浏览器中输入http://localhost:8080/manager/list,浏览器将会显示如下的信息: 
    OK - Listed applications for virtual host localhost 
    /ex:running:1 
    /examples:running:1 
    /webdav:running:0 
    /tomcat-docs:running:0 
    /manager:running:0 
    /:running:0

    面的信息分别为应用程序的路径,当前状态(running 或者stopped),与这个程序相连的session数。

    3:重新装载应用程序 
    在浏览器中输入 http://localhost:8080/manager/reload?path=/examples ,浏览器显示如下: 
    OK - Reloaded application at context path /examples

    表示example应用程序装载成功,如果我们将server.xml的Context元素的reloadable属性设为true(见上面表格),则没必要利用这种方式重新装载应用程序,因为tomcat会自动装载。

    4:显示session信息 
    在浏览器中输入http://localhost:8080/manager/sessions?path=/examples,浏览器显示如下: OK - Session information for application at context path /examples Default maximum session inactive interval 30 minutes

    5:启动和关闭应用程序 
    在浏览器中输入http://localhost:8080/manager/start?path=/exampleshttp://localhost:8080/manager/stop?path=/examples分别启动和关闭examples应用程序。

    6:部署及撤销部署 
    WAR有两种组织方式,一种是按一定的目录结构组织文件,一种是一个后缀为WAR的压缩包,因此它的部署方式也有两种: 
    (1):在浏览器中输入:http://localhost:8080/manager/install?path=/examples&war=file:/c:examples 
    就会将按目录结构组织的WAR部署

    (2):如果输入 :http://localhost:8080/manager/install?path=/examples&war=jar:file:/c: examples.war!/ 
    就会将按压缩包组织的WAR部署,注意此url后半部分一定要有!/号。

    部署后就可以用 http://localhost:8080/examples 访问了。

    在浏览器中输入:http://localhost:8080/manager/remove?path=/examples 
    就会撤销刚才部署的应用程序。

    (四):与apache集成 
    虽然tomcat也可以作web服务器,但其处理静态html的速度比不上apache,且其作为web服务器的功能远不如apache,因此我们想把apache和tomcat集成起来。

    我们以linux系统为例介绍.

    从apache网站下载apache1.3.22源代码版本,然后使用如下命令配置安装apache: 
    mkdir /usr/local/apache 
    tar zxvf apache.1.32.tar.gz 
    cd apache.1.32 
    ./configure --prefix=/usr/local/apache --enable-module=so 
    make 
    make install

    注意configure命令指定目标安装目录,并且加入DSO(Dynamic Shared Object)支持,注意一定不要忘了这一个选项。

    然后下载webapp模块,将解压后mod_webapp.so文件放入apache的libexec目录,编辑apache的conf目录下的httpd.conf,在这个文件的最后加入下面三行: 
    LoadModule webapp_module libexec/mod_webapp.so 
    WebAppConnection warpConnection warp localhost:8008 
    WebAppDeploy examples warpConnection /examples/

    第一行是加入webapp模块,如果编译apache时不增加DSO支持,则无法使用LoadModule指令,第二行指定tomcat与apache的连接,第三行指定部署那个应用,这两个指令使用格式如下: 
    WebAppConnection [connection name] [provider] [host:port] 
    WebAppDeploy [application name] [connection name] [url path]

    其中connection name指定连接名,provider只能是warp,port端口与你的tomcat的配置文件server.xml最后几行指定的要保持一致。文件如下: 
    <Service name="Tomcat-Apache"> 
    <Connector className="org.apache.catalina.connector.warp.WarpConnector" 
    port="8008" minProcessors="5" maxProcessors="75" 
    enableLookups="true" 
    acceptCount="10" debug="0"/> 
    ****** 
    </Service>

    application name与你在tomcat中部署的应用名一致,url path指定访问这个应用的url。例如上面的例子可以通过http://localhost/examples/来访问tomcat中的examples应用。

    (五):中文问题 
    一般jsp的乱码问题可以通过在jsp中加入<%@ page contentType="text/html;charset=GB2312" %>来解决,至于servlet的乱码在可以使用servlet2.3中提供的HttpServeletRequest.setCharacterEncoding函数。更详细的中文问题请见JSP/Servlet 中的汉字编码问题。

    四:综述 
    tomcat作为一个servlet(jsp也被编译为servlet执行)容器,其应用前景是非常好的,如果与jboss结合起来,则可以实现sun的j2ee规范(用jboss作ejb服务器)。jboss的官方网站也提供集成了tomcat3.2*的jboss以供下载。另外一个开源的应用服务器(enhydra) 也是基于tomcat的,其提供了更友好的管理界面,部署应用程序也更简单,功能也更强大。

    展开全文
  • 主要介绍了IDEA Maven项目使用debug模式运行Tomcat的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 在网上搜索一堆文章没找到解决方法,只找到了tomcat7-maven-plugin的plugin,如下: <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin <version>2.2 并没有找到tomcat8-maven-plugin的plugin,...
  • 主要介绍了IDEA Ultimate2020.2版本配置Tomcat教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 未经我的允许,请不要转载我的文章,在此郑重声明!!! 请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装!...Tomcat部署Web项目(一)·内嵌https://blog.csdn.net/qq_40881680/article/d...
  • 安装及配置tomcat详细教程

    千次阅读 2019-12-04 20:50:56
    下载tomcat 官网下载(快,建议) tomcat官网,最好下载8系版本的,出问题好百度 百度云盘下载 tomcat百度云盘下载 提取码:7aqj 下载好之后解压出来
  • 1、安装jdk #查看系统自带的jdk [root@localhost ~]# rpm -qa | grep jdk java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64 java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64 #卸载系统自带openjdk ...
  • win10安装Tomcat10详细教程

    千次阅读 多人点赞 2021-03-07 08:54:16
    一、Tomcat下载 二、配置环境变量 三、将Tomcat注册为Windows服务(可选) 四、启动Tomcat服务 五、解决Tomcat控制台乱码 总结
  • tomcat教程

    2013-02-18 14:27:38
    tomcat,开发java必备的服务器,用于一般的项目。
  • 主要介绍了IDEA2020.1.2创建web项目配置Tomcat详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要为大家详细介绍了Linux安装配置Tomcat教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 2.设置tomcat服务名称 搜索”set SERVICE_NAME=”,设置tomcat服务名称 set SERVICE_NAME=Tomcat9_8080 3.设置tomcat服务显示名称 搜索”DisplayName”,修改tomcat服务显示名称 4.添加tomcat到windows服务方式一 ...
  • ubuntu 16.04安装tomcat 8.0图文详细教程
  • 如果eclipse中没有server,请看我这篇笔记 【eclipse中没有javaEE 和 server 的解决办法】 ... preferences 2.找到server ------->... ... 由于我的Tomcat是9.0版本...按照下图步骤完成(第一步双击打开Tomcat),最后Ctrl+
  • 史上最详细Tomcat详细安装教程

    千次阅读 2020-09-16 15:52:40
    下载Tomcat 1)打开上面的地址,进入官网,点击Tomcat9(我这里是演示Tomcat9的下载) 2)选择需要的版本进行加载(我的电脑是64位,下载的是这个,你可以先看看你的是几位,如果是32就选择上面那个) 3)下载之后...
  • 主要介绍了Linux安装与卸载Tomcat8的详细图文教程,在卸载tomcat之前需要先暂停tomcat,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 安装tomcat软件,使用tomcat软件在本地搭建服务器,然后再在eclipse环境下配置tomcat,最后测试是否成功。 1、window下 Tomcat安装、配置、验证 点击此处进入 注意:首先得确定tomcat安装成功!!! 2、eclipse环境...
  • windows下Tomcat详细安装配置教程

    千次阅读 2021-02-28 22:45:17
    springboot用习惯后,几乎都要忘记了tomcat是个啥了,本文就不讲那些理论类的知识了,直接看看怎么安装使用tomcat。   一、版本选择 首先我们需要选好版本,可以参考官方的版本说明:...
  • Tomcat服务器入门详细教程

    千次阅读 2020-05-19 16:52:07
    前言:不是井里没有水,而是你挖的不够深;不是成功来的慢,而是你努力的不够狠。...由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4.
  • Tomcat教程

    2018-06-11 13:43:30
    Tomcat服务器的详细教程,全面了解Tomcat服务器的部署、结构及应用
  • 近来想要研究下linux,所以就搭了个linux系统来配置服务器玩玩。这里分了个目录,如果已经安装好虚拟机或者linux系统的小伙伴可以直接跳过前面的安装介绍,...3)服务器apache-tomcat-7.0.105.tar.gz 4)jdk7u79linuxx
  • Tomcat安装最详细教程

    千次阅读 2019-04-20 09:09:21
    一、官网下载Tomcat 官网地址:http://tomcat.apache.org/ 选择要下载的版本: 二、安装Tomcat 双击下载的安装包: 全都默认即可 选取jre路径,一定是jdk包中的jre路径!!! 看下我的jre路径: OK,安装...
  • 这次我要做的教程呢是关于Tomcat的新手向安装教程,话不多少直接上货。 一、还是老规矩,首先你要有一个Tomcat的安装包,一如既往的附上官网的地址:http://tomcat.apache.org/tomcat-7.0-doc/index.html 注:此地址...
  • Tomcat下载安装及配置(全网最新详细教程

    万次阅读 多人点赞 2020-04-05 12:41:00
    选择下载版本,这里用tomcat8版本来做教程的 根据自己的系统选择相对应的下载 下载完成进行解压 安装 点击下一步就可以了,如果不想安装在默认位置,就需要自己重新更改一下下载路径,一定要记住下载的路径,后面...
  • 主要介绍了Java应用服务器之tomcat部署,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,669
精华内容 7,867
关键字:

tomcat使用详细教程