精华内容
下载资源
问答
  • tomcat配置方法

    2012-11-02 10:13:16
    1:首先找到你的tomcat安装目录,就是你把tomcat安装到了哪里 2:例如:是D:\tomcat5.0.28。进入tomcat5.0.28文件夹,找到bin...5:安装和配置你的jdk和tomcat。   1.安装jdk以后,配置java环境变量(已配置
    展开全文
  • tomcat 配置方法

    千次阅读 2012-09-04 00:54:23
    随着java的流行,其在web上的应用也越来越广,tomcat作为一个开源的servlet容器,应用前景越来越广,本文将向你讲述tomcat的一些知识。 一:简介 tomcat是jakarta项目中的一个重要的子项目,其被JavaWorld杂志的...
    
    
     
    随着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最新版本为4.0.1,这个版本用了一个新的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文件,在相应的位置添加下面一行:

     


    注意:这一行的最后部分一定是/>,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=/examples和http://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/apachetar zxvf apache.1.32.tar.gzcd apache.1.32./configure --prefix=/usr/local/apache --enable-module=so makemake install


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

    然后下载webapp模块,将解压后mod_webapp.so文件放入apache的libexec目录,编辑apache的conf目录下的httpd.conf,在这个文件的最后加入下面三行:

    LoadModule webapp_module libexec/mod_webapp.soWebAppConnection warpConnection warp localhost:8008WebAppDeploy 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最后几行指定的要保持一致。文件如下:

     ****** 


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

    (五):中文问题
    一般jsp的乱码问题可以通过在jsp中加入来解决,至于servlet的乱码在可以使用servlet2.3中提供的HttpServeletRequest.setCharacterEncoding函数。更详细的中文问题请见JSP/Servlet 中的汉字编码问题

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

    展开全文
  • 一台电脑同时运行多个tomcat配置方法: 1.必须使用压缩版的tomcat,不能使用安装版的。  2.第一个tomcat的配置不变。  3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址。 4.修改新的tomcat中的startup.bat...
    一台电脑同时运行多个tomcat配置方法:
    1.必须使用压缩版的tomcat,不能使用安装版的。 
    2.第一个tomcat的配置不变。 
    3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址。
    4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 
    5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 
    6.修改新的tomcat中的conf/server.xml文件: 
    第一:
    <Server port="8005" shutdown="SHUTDOWN">把端口改为没有是使用的端口,如8006。
    第二:
    <Connector port="8080" protocol="HTTP/1.1" 
    connectionTimeout="20000" 
    redirectPort="8443" /> 把端口改为没有是使用的端口,如8081。
    第三:
    <Connector port="8090" protocol="AJP/1.3" redirectPort="8443" /> 把端口改为没有是使用的端口,如8092。
    7.这样就可以在同一台电脑上同时运行多个tomcat了。
    展开全文
  • MAC安装apache tomcat配置方法图文教程

    千次阅读 多人点赞 2019-02-16 09:50:49
    压缩之后直接拷贝到资源库中,压缩后的文件夹名称改为Tomcat,具体位置如下:三.打开终端,输入以下命令Tomcat8/bin/startup.sh,浏览器中输入localhost:8080,就可以看到一下效果: 如果遇到提示No such file o

    #一.下载Tomcat
    网址 http://tomcat.apache.org/
    mac下载zip和tar.gz都行,我下载的是tar.gz
    这里写图片描述
    #二.压缩之后直接拷贝到资源库中,压缩后的文件夹名称改为Tomcat,具体位置如下:
    这里写图片描述
    #三.打开终端,输入以下命令Tomcat8/bin/startup.sh,浏览器中输入localhost:8080,就可以看到一下效果:

    这里写图片描述
    如果遇到提示No such file or directory错误提示,需要执行sudo chmod 755 Library/Tomcat/bin/*.sh,然后重新执行startup.sh,如果想停止Tomcat,直接执行shutdown.sh即可。在执行sudo时,必须使用带密码的用户。如果每次写路径比较麻烦,这个时候需要设置环境变量。

    #四、配置环境
    ①输入touch .bash_profile ( pico .bash_profile 也行)

    ②打开 open -e .bash_profile(nano .bash_profile亦可)

    ③输入export PATH=$PATH:/Users/keso/Library/Tomcat8/bin

    ④更新配置的环境变量source .bash_profile

    ⑤验证是否成功,终端中输入$PATH

    显示如下
    -bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/keso/Library/Tomcat8/bin: No such file or directory

    #五、设置文件的读写执行权限
    终端中输入startup.sh, startup.sh后出现类似 “Permission denied” ,这个时候需要对目录进行权限设置:输入 sudo chmod 755 Library/Tomcat8/bin/*.sh 回车,设置文件的读写执行权限;

    #六、设置完成之后startup.sh会显示启动
    这里写图片描述

    #七、关闭需要使用shutdown.sh即可;
    题外话:sudo通常为系统超级管理员755 代表用户对该文件拥有读,写,执行的权限,同组其他人员拥有执行和读的权限,没有写的权限,其他用户的权限和同组人员权限一样。777代表,user,group ,others ,都有读写和可执行权限

    启动 :startup.sh
    结束 :shutdown.sh

    ~~号外~~福利~~号外~~
    程序员的福音: “老曾筋骨祛痛贴”,百年祖传配方,专治腰间盘肩周颈椎坐骨神经腰腿疼痛等,博主亲测效果非常棒,因长期久坐写代码,坐姿不规范导致脖子疼,腰椎疼,用过之后疼痛逐渐缓解,现在已无任何疼痛,用过后让你写代码一身轻松,so easy,妈妈再也不用担心我们写代码了。
    购买链接: https://k.weidian.com/tja7GYzB

    扫码关注公众号“伟大程序猿的诞生“,更多干货新鲜文章等着你~

    公众号回复“资料获取”,获取更多干货哦~

    有问题添加本人微信号“fenghuokeji996” 或扫描博客导航栏本人二维码

    展开全文
  • tomcat 配置方法 心得

    2008-01-11 17:03:00
    tomcat 配置心得一、tomcat 的 context元素 配置 如果将做好的web程序再tomcat总发布,那我们必须要了解Tomcat 体系结构中的六个主要概念:Server Service Engine Host Connector Context ,其中我认为context是...
  • 解压版免安装版tomcat配置方法

    千次阅读 2018-04-20 06:02:03
    因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器,也是运行Servlet和JSP的容器。假期的时候偶尔安装了一下,安装版和免安装版...
  • tomcat版本: 8.0.30 找到tomcat压缩包; 复制一个tomcat到文件夹,重新命名; 打开压缩包下,conf目录server.xml文件,修改三个位置的默认端口值; 第一处:8005改为8006, 第二处:8080改...
  • Windows+IIS+TOMCAT配置方法

    千次阅读 2005-09-08 05:54:00
    说明: 配置如下:Win2000 Server + IIS 5.0(Win2000自带)+ Tomcat 3.1 binary release. 我使用的Tomcat 3.1是编译过的版本,在这个版本里面没有配置IIS和NT Service 的说明,但是在Tocmcat 3.2 source版里面有...
  • 在启动类同级目录,新建一个类 package com.example.demo; import org.apache.coyote.... import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import or...
  • nginx+tomcat配置https的方法 场景 开发过小程序的都知道,小程序里规定了必须使用https协议。而我的服务器是使用nginx做前端代理分发,tomcat处理请求。 因此,需要在nginx反向代理tomcat的基础上配置...
  • Tomcat配置问题解决方法

    千次阅读 2017-01-09 21:42:18
    双击startup.bat 一闪而过没反应的原因,一般是没有配置好Apache-tomcat环境。没有配置好环境可能由于下面几种原因造成:1、JAVA_HOME中的路径使用分号结尾。 如果把路径写成 C:\JDK\jdk1.7.0; 这样写就会出现提示...
  • 一般来说,Tomcat配置的应用都放在webapps目录下,但是也可以放在其他目录下,这种就属于外部应用。假如现在有个外部应用,名称:hello,地址:D:/hello。有两种配置方式:1.修改servlet.xml文件,在conf目录下找到...
  • Tomcat配置Https加密方法

    千次阅读 2017-10-25 10:26:46
    利用tomcat服务器配置https双向认证 步骤 1、为服务器生成证书 进入控制台,切换到%JAVA_HOME%/bin目录,具体操作略。 使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件...
  • TOMCAT 6.0配置方法

    千次阅读 2012-02-02 21:15:04
    TOMCAT 6.0配置方法  第一步:到sun官方站点下载最新版本的j2sdk和tomcat。  第二步:安装和配置j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。  第三步:配置环境变量我的电脑...
  • Tomcat Https配置方法

    千次阅读 2018-07-19 11:08:23
    SSL证书证书可以通过两个渠道获得: 公开可信认证机构;...JKS(.keystore) 适用于Tomcat 微软(.pfx) PEM(.key + .crt) 适用于nginx JKS格式证书生成步骤: 打开你的命令窗口,输入: keytool -genkey -v...
  • https单向/双向认证及tomcat配置https方法 URL:http://itindex.net/detail/49585-https-%E8%AE%A4%E8%AF%81-tomcat 发表时间:2014-05-14 14:38 | 作者:liuxiaoling https单向/双向认证及tomcat配置https...
  • CentOS中安装与配置Tomcat方法
  • 目录下的 conf/server.xml 文件 , 找到这行  name="Catalina" defaultHost=" 你的默认启动域名 ...在此请把默认启动域名指向一个不存在的路径,这样当恶意域名指向时系统返回 ...可以配置 N 个虚拟主机
  • tomcat配置自定义参数的方法

    千次阅读 2019-06-27 16:22:42
    本文基于tomcat 8.0.18版本的源码实现写作,随tomcat7发布的脚本可能会有些差异。 最早是在07年部门培训的时候接触到tomcat,但后来的工作都和web开发不相关,所以没有积累多少使用经验,只有一点肤浅的感性认识;12...
  • 阿里云服务器tomcat 配置SSL证书的方法 阿里云服务器tomcat 配置SSL证书的方法 第一次写,写的不好请原谅。 自己下载阿里云的SSL证书 1.在tomcat路径下建立【cert】文件夹。与【conf】相同目录 2.解压从阿里云下载...
  • Mac 下tomcat配置方法

    2017-04-11 14:40:05
    mac 下 配置tomcat tomcat7/logs/catalina.out: No such file or directory 解决方法
  • 一、配置Tomcat 在文件 conf/server.xml文件找到: ...该方法将不使用APR库,会降低Tomcat性能。 2、修改server.xml中protocol的配置为protocol="org.apache.coyote.http11.Http11Protocol"。 ...
  • intellij IDEA配置tomcat

    万次阅读 多人点赞 2015-10-10 11:05:56
    如果网上流传的方法(即方法2)不能配置成功,点击加号什么都没有的话,请看方法一配置方法。 解决问题:intlellij IDEA配置tomcat点击加号没东西。 方法一:手动添加tomcat插件然后再导入tomcat路径。 步骤1:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,919
精华内容 5,967
关键字:

tomcat配置方法